|
Gaudi Framework, version v23r8 |
| Home | Generated: Fri May 31 2013 |
The IChronoStatSvc is the interface implemented by the ChronoStatService. More...
#include <GaudiKernel/IChronoStatSvc.h>


Public Member Functions | |
| DeclareInterfaceIDMultiBase (IChronoStatSvc, 6, 0) | |
| InterfaceID. | |
Public Member Functions inherited from extend_interfaces3< IService, IChronoSvc, IStatSvc > | |
| virtual | ~extend_interfaces3 () |
| Virtual destructor. | |
Public Member Functions inherited from IService | |
| DeclareInterfaceID (IService, 3, 0) | |
| InterfaceID. | |
| virtual StatusCode | sysInitialize ()=0 |
| Initialize Service. | |
| virtual StatusCode | sysStart ()=0 |
| Start Service. | |
| virtual StatusCode | sysStop ()=0 |
| Stop Service. | |
| virtual StatusCode | sysFinalize ()=0 |
| Finalize Service. | |
| virtual StatusCode | sysReinitialize ()=0 |
| Re-initialize the Service. | |
| virtual StatusCode | sysRestart ()=0 |
| Re-start the Service. | |
| virtual StatusCode | configure ()=0 |
| Configuration (from OFFLINE to CONFIGURED). | |
| virtual StatusCode | initialize ()=0 |
| Initialization (from CONFIGURED to INITIALIZED). | |
| virtual StatusCode | start ()=0 |
| Start (from INITIALIZED to RUNNING). | |
| virtual StatusCode | stop ()=0 |
| Stop (from RUNNING to INITIALIZED). | |
| virtual StatusCode | finalize ()=0 |
| Finalize (from INITIALIZED to CONFIGURED). | |
| virtual StatusCode | terminate ()=0 |
| Initialization (from CONFIGURED to OFFLINE). | |
| virtual StatusCode | reinitialize ()=0 |
| Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED). | |
| virtual StatusCode | restart ()=0 |
| Initialization (from RUNNING to RUNNING, via INITIALIZED). | |
| virtual Gaudi::StateMachine::State | FSMState () const =0 |
| Get the current state. | |
| virtual Gaudi::StateMachine::State | targetFSMState () const =0 |
| When we are in the middle of a transition, get the state where the transition is leading us. | |
| virtual | ~IService () |
| virtual destructor | |
Public Member Functions inherited from INamedInterface | |
| DeclareInterfaceID (INamedInterface, 1, 0) | |
| InterfaceID. | |
| virtual const std::string & | name () const =0 |
| Retrieve the name of the instance. | |
| virtual | ~INamedInterface () |
| Virtual destructor (always needed for abstract classes). | |
Public Member Functions inherited from IInterface | |
| virtual void * | i_cast (const InterfaceID &) const =0 |
| main cast function | |
| virtual std::vector< std::string > | getInterfaceNames () const =0 |
| Returns a vector of strings containing the names of all the implemented interfaces. | |
| virtual unsigned long | addRef ()=0 |
| Increment the reference count of Interface instance. | |
| virtual unsigned long | release ()=0 |
| Release Interface instance. | |
| virtual unsigned long | refCount () const =0 |
| Current reference count. | |
| virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 |
| Set the void** to the pointer to the requested interface of the instance. | |
| virtual | ~IInterface () |
| Virtual destructor. | |
Public Member Functions inherited from IChronoSvc | |
| DeclareInterfaceID (IChronoSvc, 3, 0) | |
| InterfaceID. | |
| virtual ChronoEntity * | chronoStart (const ChronoTag &t)=0 |
| start chrono, tagged by its name | |
| virtual const ChronoEntity * | chronoStop (const ChronoTag &t)=0 |
| stop chrono, tagged by its name | |
| virtual ChronoTime | chronoDelta (const ChronoTag &t, ChronoType f)=0 |
| return chrono delta time of last start/stop pair | |
| virtual void | chronoPrint (const ChronoTag &t)=0 |
| prints (using message service) info about chrono, tagged by its name | |
| virtual ChronoStatus | chronoStatus (const ChronoTag &t)=0 |
| return the status of named chrono | |
| virtual const ChronoEntity * | chrono (const ChronoTag &t) const =0 |
| extract the chrono entity for the given tag (name) | |
Public Member Functions inherited from IStatSvc | |
| DeclareInterfaceID (IStatSvc, 2, 0) | |
| InterfaceID. | |
| virtual void | stat (const StatTag &t, const StatFlag &f)=0 |
| add statistical information to the entity , tagged by its name | |
| virtual void | statPrint (const StatTag &t)=0 |
| prints (using message service) info about statistical entity, tagged by its name | |
| virtual const StatEntity * | stat (const StatTag &t) const =0 |
| extract the stat entity for the given tag (name) | |
Protected Member Functions | |
| virtual | ~IChronoStatSvc () |
| virtual desctructor | |
Additional Inherited Members | |
Public Types inherited from extend_interfaces3< IService, IChronoSvc, IStatSvc > | |
| typedef mpl::fold< typename IService::iid::iids::type, typename mpl::fold< typename IChronoSvc::iid::iids::type, typename IStatSvc::iid::iids::type, mpl::insert< mpl::_1, mpl::_2 > >::type, mpl::insert< mpl::_1, mpl::_2 > >::type | ext_iids |
| MPL set of interfaces extended by this one. | |
Static Public Member Functions inherited from IInterface | |
| static const InterfaceID & | interfaceID () |
| Return an instance of InterfaceID identifying the interface. | |
The IChronoStatSvc is the interface implemented by the ChronoStatService.
This interface is used by any algorithm or services wanting to study its own performance and CPU consumption and some statistical computation
Definition at line 36 of file IChronoStatSvc.h.
|
protectedvirtual |
| IChronoStatSvc::DeclareInterfaceIDMultiBase | ( | IChronoStatSvc | , |
| 6 | , | ||
| 0 | |||
| ) |