13 #ifndef USSERVICEFACTORY_H
14 #define USSERVICEFACTORY_H
Represents a CppMicroServices module.
virtual ~ServiceFactory()
Destructor.
virtual InterfaceMap GetService(Module *module, const ServiceRegistrationBase ®istration)=0
Creates a new service object.
virtual void UngetService(Module *module, const ServiceRegistrationBase ®istration, const InterfaceMap &service)=0
Releases a service object.
std::map< std::string, void * > InterfaceMap
A map containing interfaces ids and their corresponding service object pointers.