Gaudi Framework, version v20r4

Generated: 8 Jan 2009

ISequencerTimerTool Class Reference

#include <ISequencerTimerTool.h>

Inheritance diagram for ISequencerTimerTool:

Inheritance graph
[legend]
Collaboration diagram for ISequencerTimerTool:

Collaboration graph
[legend]

List of all members.


Detailed Description

Implements the time measurement inside a sequencer.

Author:
Olivier Callot
Date:
2004-05-19

Definition at line 18 of file ISequencerTimerTool.h.


Public Member Functions

virtual int addTimer (std::string name)=0
 add a timer entry with the specified name
virtual void increaseIndent ()=0
 Increase the indentation of the name.
virtual void decreaseIndent ()=0
 Decrease the indentation fo the name.
virtual void start (int index)=0
 start the counter, i.e.
virtual double stop (int index)=0
 stop the counter, return the elapsed time
virtual std::string name (int index)=0
 returns the name of the counter
virtual double lastTime (int index)=0
 returns the last measured time time
virtual int indexByName (std::string name)=0
 returns the index of the counter with that name, or -1
virtual bool globalTiming ()=0
 returns the flag telling that global timing is wanted

Static Public Member Functions

static const InterfaceIDinterfaceID ()
 Retrieve interface ID.

Member Function Documentation

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

Retrieve interface ID.

Reimplemented from IAlgTool.

Definition at line 21 of file ISequencerTimerTool.h.

00021 { return IID_ISequencerTimerTool; }

virtual int ISequencerTimerTool::addTimer ( std::string  name  )  [pure virtual]

add a timer entry with the specified name

Implemented in SequencerTimerTool.

virtual void ISequencerTimerTool::increaseIndent (  )  [pure virtual]

Increase the indentation of the name.

Implemented in SequencerTimerTool.

virtual void ISequencerTimerTool::decreaseIndent (  )  [pure virtual]

Decrease the indentation fo the name.

Implemented in SequencerTimerTool.

virtual void ISequencerTimerTool::start ( int  index  )  [pure virtual]

start the counter, i.e.

register the current time

Implemented in SequencerTimerTool.

virtual double ISequencerTimerTool::stop ( int  index  )  [pure virtual]

stop the counter, return the elapsed time

Implemented in SequencerTimerTool.

virtual std::string ISequencerTimerTool::name ( int  index  )  [pure virtual]

returns the name of the counter

Implemented in SequencerTimerTool.

virtual double ISequencerTimerTool::lastTime ( int  index  )  [pure virtual]

returns the last measured time time

Implemented in SequencerTimerTool.

virtual int ISequencerTimerTool::indexByName ( std::string  name  )  [pure virtual]

returns the index of the counter with that name, or -1

Implemented in SequencerTimerTool.

virtual bool ISequencerTimerTool::globalTiming (  )  [pure virtual]

returns the flag telling that global timing is wanted

Implemented in SequencerTimerTool.


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

Generated at Thu Jan 8 17:51:46 2009 for Gaudi Framework, version v20r4 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004