18 #ifndef PRTX_DECODERFACTORY_H_ 19 #define PRTX_DECODERFACTORY_H_ 21 #include "prtx/prtx.h" 23 #include "prtx/ExtensionFactory.h" 24 #include "prtx/FileExtensions.h" 26 #include "prt/DecoderInfo.h" 32 # pragma warning(push) 33 # pragma warning (disable : 4251 4231 4660) 37 class DecoderInfoImpl;
58 const std::wstring&
id,
59 const std::wstring& name,
60 const std::wstring& desc,
63 EmbeddedResources canHandleER = ER_NO
76 virtual bool canHandleURI(
prtx::URIPtr uri)
const override;
88 DecoderInfoImpl* mInfo {
nullptr};
EmbeddedResources
Definition: DecoderFactory.h:51
ExtensionType
Definition: Extension.h:46
Decoder or the underlying format does not have support for embedded resources.
Definition: DecoderFactory.h:52
Definition: FileExtensions.h:41
virtual prtx::Extension::ExtensionType getExtensionType() const final override
Definition: DecoderFactory.h:83
Definition: DecoderInfo.h:30
Definition: ExtensionFactory.h:48
Definition: DecoderFactory.h:47
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
Extension sub-class is a decoder.
Definition: Extension.h:51