The Gaudi Framework  v29r0 (ff2e7097)
IService Class Referenceabstract

General service interface definition. More...

#include <GaudiKernel/IService.h>

Inheritance diagram for IService:
Collaboration diagram for IService:

Public Member Functions

 DeclareInterfaceID (IService, 4, 0)
 InterfaceID. More...
 
virtual StatusCode sysInitialize ()=0
 Initialize Service. More...
 
virtual StatusCode sysStart ()=0
 Start Service. More...
 
virtual StatusCode sysStop ()=0
 Stop Service. More...
 
virtual StatusCode sysFinalize ()=0
 Finalize Service. More...
 
virtual StatusCode sysReinitialize ()=0
 Re-initialize the Service. More...
 
virtual StatusCode sysRestart ()=0
 Re-start the Service. More...
 
- Public Member Functions inherited from extend_interfaces< INamedInterface, IStateful >
 ~extend_interfaces () override=default
 Virtual destructor. More...
 

Protected Member Functions

virtual void setServiceManager (ISvcManager *)=0
 

Friends

class ServiceManager
 

Additional Inherited Members

- Public Types inherited from extend_interfaces< INamedInterface, IStateful >
using ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids... >::type
 take union of the ext_iids of all Interfaces... More...
 

Detailed Description

General service interface definition.

Author
Pere Mato

Definition at line 18 of file IService.h.

Member Function Documentation

IService::DeclareInterfaceID ( IService  ,
,
 
)
virtual void IService::setServiceManager ( ISvcManager )
protectedpure virtual
virtual StatusCode IService::sysFinalize ( )
pure virtual

Finalize Service.

virtual StatusCode IService::sysInitialize ( )
pure virtual

Initialize Service.

virtual StatusCode IService::sysReinitialize ( )
pure virtual

Re-initialize the Service.

virtual StatusCode IService::sysRestart ( )
pure virtual

Re-start the Service.

virtual StatusCode IService::sysStart ( )
pure virtual

Start Service.

virtual StatusCode IService::sysStop ( )
pure virtual

Stop Service.

Friends And Related Function Documentation

friend class ServiceManager
friend

Definition at line 20 of file IService.h.


The documentation for this class was generated from the following file: