17 #ifndef MITKCORESERVICES_H
18 #define MITKCORESERVICES_H
34 struct IMimeTypeProvider;
35 struct IShaderRepository;
36 class IPropertyAliases;
37 class IPropertyDescriptions;
38 class IPropertyExtensions;
39 class IPropertyFilters;
40 class IPropertyPersistence;
120 return Unget(context, us_service_interface_iid<S>(), service);
124 static bool Unget(us::ModuleContext *context,
const std::string &interfaceId,
void *service);
153 catch (
const std::exception &e)
159 MITK_ERROR <<
"Ungetting core service failed.";
173 #endif // MITKCORESERVICES_H
Interface of property aliases service.
Access MITK core services.
DataCollection - Class to facilitate loading/accessing structured data.
Interface of property extensions service.
CoreServicePointer(S *service)
Interface of property descriptions service.
Management class for vtkShader XML descriptions.
The IMimeTypeProvider service interface allows to query all registered mime types.
Interface of property persistence service.
A RAII helper class for core service objects.
Interface of property filters service.
static ModuleContext * GetModuleContext()
Returns the module context of the calling module.
static bool Unget(S *service, us::ModuleContext *context=us::GetModuleContext())
Unget a previously acquired service instance.