17 #ifndef NAVIGATIONTOOLSTORAGE_H_INCLUDED
18 #define NAVIGATIONTOOLSTORAGE_H_INCLUDED
21 #include <itkObjectFactory.h>
25 #include <MitkIGTExports.h>
50 itkFactorylessNewMacro(Self)
60 virtual void RegisterAsMicroservice(std::string sourceID);
65 virtual void UnRegisterMicroservice();
71 std::string GetMicroserviceID();
114 bool AssignToolNumber(std::string identifier1,
int number2);
120 bool DeleteTool(
int number);
126 bool DeleteAllTools();
148 void SetName(std::string);
151 itkGetConstMacro(Name,std::string);
161 void UnLockStorage();
167 void UpdateMicroservice();
186 #endif //NAVIGATIONTOOLSTORAGE
Data management class that handles 'was created by' relations.
itk::SmartPointer< Self > Pointer
#define mitkNewMacro1Param(classname, type)
DataCollection - Class to facilitate loading/accessing structured data.
#define mitkClassMacroItkParent(className, SuperClassName)
US_UNORDERED_MAP_TYPE< std::string, Any > ServiceProperties
MITK_DECLARE_SERVICE_INTERFACE(mitk::ISimulationService,"org.mitk.ISimulationService")