12 #ifndef __mitkMESASR4000Activator_h 13 #define __mitkMESASR4000Activator_h 39 void Load(us::ModuleContext* context)
42 ToFCameraMESASR4000DeviceFactory* toFCameraMESASR4000DeviceFactory =
new ToFCameraMESASR4000DeviceFactory();
44 mitkMESASR4000FactoryProps[
"ToFFactoryName"] = toFCameraMESASR4000DeviceFactory->GetFactoryName();
45 context->RegisterService<IToFDeviceFactory>(toFCameraMESASR4000DeviceFactory, mitkMESASR4000FactoryProps);
47 toFCameraMESASR4000DeviceFactory->ConnectToFDevice();
49 m_Factories.push_back(toFCameraMESASR4000DeviceFactory);
55 void Unload(us::ModuleContext* )
62 ~MESASR4000ModuleActivator()
64 if(m_Factories.size() > 0)
66 for(std::list< IToFDeviceFactory* >::iterator it = m_Factories.begin(); it != m_Factories.end(); ++it)
77 std::list< IToFDeviceFactory* > m_Factories;
DataCollection - Class to facilitate loading/accessing structured data.
US_UNORDERED_MAP_TYPE< std::string, Any > ServiceProperties
#define US_EXPORT_MODULE_ACTIVATOR(_activator_type)
Export a module activator class.