22 #ifndef USSERVICEOBJECTS_H
23 #define USSERVICEOBJECTS_H
34 class ServiceObjectsBasePrivate;
41 ServiceObjectsBasePrivate* d;
129 return reinterpret_cast<S*
>(this->ServiceObjectsBase::GetService());
165 this->ServiceObjectsBase::UngetService(service);
175 return this->ServiceObjectsBase::GetReference();
void UngetService(void *service)
void UngetService(const InterfaceMap &interfaceMap)
ServiceObjectsBase(ModuleContext *context, const ServiceReferenceBase &reference)
void * GetService() const
ServiceObjectsBase & operator=(const ServiceObjectsBase &other)
ServiceObjectsBase(const ServiceObjectsBase &other)
InterfaceMap GetServiceInterfaceMap() const
ServiceReferenceBase GetReference() const
ServiceReferenceU GetServiceReference() const
void UngetService(const InterfaceMap &service)
InterfaceMap GetService() const
void UngetService(S *service)
ServiceReference< S > GetServiceReference() const
std::map< std::string, void * > InterfaceMap
#define US_BEGIN_NAMESPACE