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
Definition: EncodeOptionsValidator.h:40
Definition: EncodeOptionsValidator.h:59