|
Medical Imaging Interaction Toolkit
2026.06.00
Medical Imaging Interaction Toolkit
|
Base class for ServiceObjects providing type-erased service object management. More...
#include <usServiceObjects.h>

Protected Member Functions | |
| ServiceObjectsBase (ModuleContext *context, const ServiceReferenceBase &reference) | |
| Constructs a ServiceObjectsBase instance. More... | |
| ServiceObjectsBase (const ServiceObjectsBase &other) | |
| Copy constructor. More... | |
| ~ServiceObjectsBase () | |
| Destructor. More... | |
| ServiceObjectsBase & | operator= (const ServiceObjectsBase &other) |
| Copy assignment operator. More... | |
| void * | GetService () const |
| Called by ServiceObjects<S> with S != void to get a service object. More... | |
| InterfaceMap | GetServiceInterfaceMap () const |
| Called by the ServiceObjects<void> specialization to get a service InterfaceMap. More... | |
| void | UngetService (void *service) |
| Called by ServiceObjects<S> with S != void to release a service object. More... | |
| void | UngetService (const InterfaceMap &interfaceMap) |
| Called by the ServiceObjects<void> specialization to release a service InterfaceMap. More... | |
| ServiceReferenceBase | GetReference () const |
| Returns the ServiceReferenceBase for this ServiceObjects object. More... | |
Base class for ServiceObjects providing type-erased service object management.
This class is not intended to be used directly. Use ServiceObjects instead.
Definition at line 37 of file usServiceObjects.h.
|
protected |
Constructs a ServiceObjectsBase instance.
| [in] | context | The module context. |
| [in] | reference | The service reference. |
|
protected |
Copy constructor.
|
protected |
Destructor.
|
protected |
Returns the ServiceReferenceBase for this ServiceObjects object.
Referenced by us::ServiceObjects< S >::GetServiceReference().
|
protected |
Called by ServiceObjects<S> with S != void to get a service object.
Referenced by us::ServiceObjects< S >::GetService().
|
protected |
Called by the ServiceObjects<void> specialization to get a service InterfaceMap.
|
protected |
Copy assignment operator.
|
protected |
Called by the ServiceObjects<void> specialization to release a service InterfaceMap.
|
protected |
Called by ServiceObjects<S> with S != void to release a service object.
Referenced by us::ServiceObjects< S >::UngetService().