Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

IService Class Reference

General service interface definition. More...

#include <GaudiKernel/IService.h>

Inheritance diagram for IService:

IInterface IGiGaSetUpSvc IGiGaSvc IMagneticFieldSvc IParticlePropertySvc IRndmGenSvc IScriptingSvc Service ConversionSvc DataSvc List of all members.

Public Methods

virtual const std::string& name () const = 0
 Retrieve name of the service.

virtual const IIDtype () const = 0
 Retrieve ID of the Service. Not really used.

virtual StatusCode initialize () = 0
 Initilize Service.

virtual StatusCode finalize () = 0
 Finalize Service.


Static Public Methods

const InterfaceIDinterfaceID ()
 Retrieve interface ID. More...


Detailed Description

General service interface definition.

Author(s):
Pere Mato

Definition at line 18 of file IService.h.


Member Function Documentation

StatusCode IService::finalize ( ) [pure virtual]
 

Finalize Service.

Reimplemented in ConversionSvc, DataSvc, IGiGaSetUpSvc, IGiGaSvc, and Service.

StatusCode IService::initialize ( ) [pure virtual]
 

Initilize Service.

Reimplemented in ConversionSvc, DataSvc, IGiGaSetUpSvc, IGiGaSvc, and Service.

const InterfaceID & IService::interfaceID ( ) [inline, static]
 

Retrieve interface ID.

Reimplemented from IInterface.

Reimplemented in IGiGaSetUpSvc, IGiGaSvc, IMagneticFieldSvc, IParticlePropertySvc, IRndmGenSvc, and IScriptingSvc.

Definition at line 29 of file IService.h.

const std::string & IService::name ( ) const [pure virtual]
 

Retrieve name of the service.

Reimplemented in Service.

const IID & IService::type ( ) const [pure virtual]
 

Retrieve ID of the Service. Not really used.

Reimplemented in Service.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:22:13 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000