22 #ifndef USSERVICEOBJECTS_H
23 #define USSERVICEOBJECTS_H
25 #include <usCoreExport.h>
34 class ServiceObjectsBasePrivate;
41 ServiceObjectsBasePrivate* d;
54 void* GetService()
const;
60 void UngetService(
void* service);
129 return reinterpret_cast<S*
>(this->ServiceObjectsBase::GetService());
165 this->ServiceObjectsBase::UngetService(service);
175 return this->ServiceObjectsBase::GetReference();
259 #endif // USSERVICEOBJECTS_H
void UngetService(void *service)
std::map< std::string, void * > InterfaceMap
void UngetService(S *service)
void * GetService() const
ServiceReference< S > GetServiceReference() const