18 #ifndef PRTX_ENCODERFACTORY_H_ 19 #define PRTX_ENCODERFACTORY_H_ 22 #include "prtx/ExtensionFactory.h" 23 #include "prtx/Encoder.h" 25 #include "prt/Annotation.h" 26 #include "prt/AttributeMap.h" 27 #include "prt/Callbacks.h" 28 #include "prt/EncoderInfo.h" 34 # pragma warning(push) 35 # pragma warning (disable : 4251 4231 4660) 39 class EncoderInfoImpl;
114 virtual const std::wstring& getID()
const final;
119 virtual const std::wstring& getName()
const final;
124 virtual const std::wstring& getDescription()
const final;
163 virtual Extension* create()
const override;
166 const EncoderInfoImpl* mInfo {
nullptr};
ExtensionType
Definition: Extension.h:46
Definition: EncoderFactory.h:81
virtual bool canHandleURI(prtx::URIPtr) const final override
Definition: EncoderFactory.h:158
Extension sub-class is an encoder.
Definition: Extension.h:50
Definition: ExtensionFactory.h:48
Definition: EncoderInfo.h:43
Definition: Extension.h:41
The Procedural Runtime eXtension namespace. The prtx namespace contains the tools to extend the Proce...
Definition: AnnotationBuilder.h:35
std::shared_ptr< URI > URIPtr
shared pointer implementation of prtx::URI
Definition: URI.h:37
ContentType
Definition: ContentType.h:28
Definition: AttributeMap.h:32
virtual prtx::Extension::ExtensionType getExtensionType() const final override
Definition: EncoderFactory.h:149
Definition: Callbacks.h:45