Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012
Public Types | Public Member Functions | Protected Member Functions

IStatSvc Class Reference

"Stat"-related part of interface IChronoStatSvc More...

#include <GaudiKernel/IStatSvc.h>

Inheritance diagram for IStatSvc:
Inheritance graph
[legend]
Collaboration diagram for IStatSvc:
Collaboration graph
[legend]

List of all members.

Public Types

typedef std::string StatTag
 the actual identificator of Stat
typedef double StatFlag
 the actual value type used for Stat

Public Member Functions

 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 StatEntitystat (const StatTag &t) const =0
 extract the stat entity for the given tag (name)

Protected Member Functions

virtual ~IStatSvc ()
 Destructor.

Detailed Description

"Stat"-related part of interface IChronoStatSvc

Author:
Vanya BELYAEV ibelyaev@physics.syr.edu
Date:
December 1, 1999
2007-07-08

Definition at line 27 of file IStatSvc.h.


Member Typedef Documentation

typedef double IStatSvc::StatFlag

the actual value type used for Stat

Definition at line 35 of file IStatSvc.h.

the actual identificator of Stat

Definition at line 33 of file IStatSvc.h.


Constructor & Destructor Documentation

IStatSvc::~IStatSvc (  ) [protected, virtual]

Destructor.

Definition at line 24 of file IChronoStatSvc.cpp.

{}

Member Function Documentation

IStatSvc::DeclareInterfaceID ( IStatSvc  ,
,
 
)
virtual const StatEntity* IStatSvc::stat ( const StatTag t ) const [pure virtual]

extract the stat entity for the given tag (name)

Parameters:
tstat tag(name)
Returns:
pointer to stat entity

Implemented in ChronoStatSvc.

virtual void IStatSvc::stat ( const StatTag t,
const StatFlag f 
) [pure virtual]

add statistical information to the entity , tagged by its name

Parameters:
tstat tag(name)
fflag (quantity to be accumulated)
Returns:
status of stat

Implemented in ChronoStatSvc.

virtual void IStatSvc::statPrint ( const StatTag t ) [pure virtual]

prints (using message service) info about statistical entity, tagged by its name

Parameters:
tstat tag(name)
Returns:
status code

Implemented in ChronoStatSvc.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:41 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004