Medical Imaging Interaction Toolkit  2026.06.00
Medical Imaging Interaction Toolkit
usServiceProperties.h File Reference
#include <usGlobalConfig.h>
#include <MitkCppMicroServicesExports.h>
#include <unordered_map>
#include <unordered_set>
#include <cctype>
#include <usAny.h>

Go to the source code of this file.

Namespaces

 us
 
 us::ServiceConstants
 

Typedefs

typedef std::unordered_map< std::string, Any > us::ServiceProperties
 

Functions

MITKCPPMICROSERVICES_EXPORT const std::string & us::ServiceConstants::OBJECTCLASS ()
 Service property identifying all of the class names under which a service was registered in the framework. The value of this property must be of type std::vector<std::string>. More...
 
MITKCPPMICROSERVICES_EXPORT const std::string & us::ServiceConstants::SERVICE_ID ()
 Service property identifying a service's registration number. The value of this property must be of type long int. More...
 
MITKCPPMICROSERVICES_EXPORT const std::string & us::ServiceConstants::SERVICE_RANKING ()
 Service property identifying a service's ranking number. More...
 
MITKCPPMICROSERVICES_EXPORT const std::string & us::ServiceConstants::SERVICE_SCOPE ()
 Service property identifying a service's scope. This property is set by the framework when a service is registered. If the registered object implements PrototypeServiceFactory, then the value of this service property will be SCOPE_PROTOTYPE(). Otherwise, if the registered object implements ServiceFactory, then the value of this service property will be SCOPE_MODULE(). Otherwise, the value of this service property will be SCOPE_SINGLETON(). More...
 
MITKCPPMICROSERVICES_EXPORT const std::string & us::ServiceConstants::SCOPE_SINGLETON ()
 Service scope is singleton. All modules using the service receive the same service object. More...
 
MITKCPPMICROSERVICES_EXPORT const std::string & us::ServiceConstants::SCOPE_MODULE ()
 Service scope is module. Each module using the service receives a distinct service object. More...
 
MITKCPPMICROSERVICES_EXPORT const std::string & us::ServiceConstants::SCOPE_PROTOTYPE ()
 Service scope is prototype. Each module using the service receives either a distinct service object or can request multiple distinct service objects via ServiceObjects. More...