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
Extension sub-class is an encoder.
Definition: Extension.h:50
Definition: ExtensionFactory.h:48
Definition: EncoderInfo.h:43
Definition: Extension.h:41
std::shared_ptr< URI > URIPtr
shared pointer implementation of prtx::URI
Definition: URI.h:37
virtual prtx::Extension::ExtensionType getExtensionType() const finaloverride
Definition: EncoderFactory.h:149
ContentType
Definition: ContentType.h:28
Definition: AttributeMap.h:32
virtual bool canHandleURI(prtx::URIPtr) const finaloverride
Definition: EncoderFactory.h:158
Definition: Callbacks.h:45