18 #ifndef PRTX_ENCODEOPTIONSVALIDATOR_H_ 19 #define PRTX_ENCODEOPTIONSVALIDATOR_H_ 21 #include "prtx/prtx.h" 22 #include "prtx/PRTUtils.h" 24 #include "prt/EncoderInfo.h" 35 typedef std::shared_ptr<OptionStates> OptionStatesPtr;
42 typedef std::vector<const std::wstring*> KeyRefs;
45 virtual const KeyRefs& getKeys()
const = 0;
80 virtual void validate(
83 const prtx::OptionStatesPtr& states
Definition: PRTUtils.h:70
OptionState
Definition: EncoderInfo.h:48
std::shared_ptr< EncodeOptionsValidator > EncodeOptionsValidatorPtr
shared pointer for prtx::EncodeOptionsValidator
Definition: EncodeOptionsValidator.h:53
The Procedural Runtime eXtension namespace. The prtx namespace contains the tools to extend the Proce...
Definition: AnnotationBuilder.h:35
Definition: EncodeOptionsValidator.h:40
Definition: EncodeOptionsValidator.h:59