#include <DetDesc/Services.h>
Collaboration diagram for DetDesc::Services:
Public Member Functions | ||||
virtual unsigned long | addRef () | |||
Increment the reference count of this instance. | ||||
virtual unsigned long | release () | |||
Release this instance. | ||||
ISvcLocator * | svcLocator () | |||
the accessor to Service Locator
| ||||
IDataProviderSvc * | detSvc () | |||
the accessor to Detector data provider
| ||||
IMessageSvc * | msgSvc () | |||
the accessor to Message Service
| ||||
IUpdateManagerSvc * | updMgrSvc (bool create=false) | |||
the accessor to Update Manager Service
| ||||
Static Public Member Functions | ||||
static void | setServices (DetDesc::Services *val) | |||
reset the static pointer | ||||
static Services * | services () | |||
Protected Member Functions | ||||
Services () | ||||
Default constructor. | ||||
virtual | ~Services () | |||
Default destructor. | ||||
Private Member Functions | ||||
Services (const Services &) | ||||
copy constructor | ||||
Private Attributes | ||||
ISvcLocator * | m_svcLocator | |||
The service locator. | ||||
IDataProviderSvc * | m_detSvc | |||
The Detector data provider. | ||||
IMessageSvc * | m_msgSvc | |||
The Message service. | ||||
IUpdateManagerSvc * | m_updMgrSvc | |||
The Update Manager Service. | ||||
int | m_refCount | |||
Reference count. | ||||
Static Private Attributes | ||||
static DetDesc::Services * | s_services | |||
a static instance of the Services class |
Definition at line 20 of file Services.h.
DetDesc::Services::Services | ( | ) | [protected] |
Default constructor.
virtual DetDesc::Services::~Services | ( | ) | [protected, virtual] |
Default destructor.
DetDesc::Services::Services | ( | const Services & | ) | [private] |
copy constructor
virtual unsigned long DetDesc::Services::addRef | ( | ) | [virtual] |
Increment the reference count of this instance.
virtual unsigned long DetDesc::Services::release | ( | ) | [virtual] |
Release this instance.
ISvcLocator* DetDesc::Services::svcLocator | ( | ) |
the accessor to Service Locator
GaudiException | the service could not be located |
IDataProviderSvc* DetDesc::Services::detSvc | ( | ) |
the accessor to Detector data provider
GaudiException | the service could not be located |
IMessageSvc* DetDesc::Services::msgSvc | ( | ) |
the accessor to Message Service
GaudiException | the service could not be located |
IUpdateManagerSvc* DetDesc::Services::updMgrSvc | ( | bool | create = false |
) |
the accessor to Update Manager Service
GaudiException | the service could not be located |
static void DetDesc::Services::setServices | ( | DetDesc::Services * | val | ) | [static] |
reset the static pointer
static Services* DetDesc::Services::services | ( | ) | [static] |
ISvcLocator* DetDesc::Services::m_svcLocator [private] |
IDataProviderSvc* DetDesc::Services::m_detSvc [private] |
IMessageSvc* DetDesc::Services::m_msgSvc [private] |
IUpdateManagerSvc* DetDesc::Services::m_updMgrSvc [private] |
int DetDesc::Services::m_refCount [private] |
DetDesc::Services* DetDesc::Services::s_services [static, private] |