29 void Load(us::ModuleContext *context)
override 37 for (std::vector<mitk::CustomMimeType *>::const_iterator mimeTypeIter = m_MimeTypes.begin(),
38 iterEnd = m_MimeTypes.end();
39 mimeTypeIter != iterEnd;
42 context->RegisterService(*mimeTypeIter, props);
45 m_ExampleDataStructureReaderService =
new ExampleDataStructureReaderService();
47 m_ExampleDataStructureWriterService =
new ExampleDataStructureWriterService();
50 void Unload(us::ModuleContext *)
override 52 for (
unsigned int loop(0); loop < m_MimeTypes.size(); ++loop)
54 delete m_MimeTypes.at(loop);
57 delete m_ExampleDataStructureReaderService;
59 delete m_ExampleDataStructureWriterService;
63 ExampleDataStructureReaderService *m_ExampleDataStructureReaderService;
65 ExampleDataStructureWriterService *m_ExampleDataStructureWriterService;
67 std::vector<mitk::CustomMimeType *> m_MimeTypes;
US_Core_EXPORT const std::string & SERVICE_RANKING()
DataCollection - Class to facilitate loading/accessing structured data.
virtual void Unload(ModuleContext *context)=0
US_UNORDERED_MAP_TYPE< std::string, Any > ServiceProperties
static std::vector< CustomMimeType * > Get()
#define US_EXPORT_MODULE_ACTIVATOR(_activator_type)
Export a module activator class.
virtual void Load(ModuleContext *context)=0