18 #ifndef PRTX_EXTENSIONFACTORY_H_ 19 #define PRTX_EXTENSIONFACTORY_H_ 21 #include "prtx/prtx.h" 23 #include "prtx/Extension.h" 26 # pragma warning(push) 27 # pragma warning(disable : 4275) 65 virtual const std::wstring& getID()
const = 0;
70 virtual const std::wstring& getName()
const = 0;
75 virtual const std::wstring& getDescription()
const = 0;
92 virtual float getMerit()
const {
return getDefaultMerit(); }
97 static float getDefaultMerit();
111 # pragma warning(pop) ExtensionType
Definition: Extension.h:46
Definition: ExtensionFactory.h:48
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
virtual float getMerit() const
Definition: ExtensionFactory.h:92