| # Gaudi Framework, version v21r9 |

Home |  | Generated: 3 May 2010

# ISequencerTimerTool Class Reference

Implements the time measurement inside a sequencer. More...

`#include <ISequencerTimerTool.h>`

Inheritance diagram for ISequencerTimerTool:

[legend]
Collaboration diagram for ISequencerTimerTool:

[legend]

List of all members.

## Public Member Functions
| DeclareInterfaceID (ISequencerTimerTool, 2, 0)
| InterfaceID.
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 of 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
virtual | ~ISequencerTimerTool ()
| Destructor.

## Detailed Description

Implements the time measurement inside a sequencer.

Author:
  Olivier Callot

Date:
  2004-05-19

Definition at line 16 of file ISequencerTimerTool.h.

## Constructor & Destructor Documentation

ISequencerTimerTool::~ISequencerTimerTool | ( |  | ) | `[virtual]`

Destructor.

Definition at line 9 of file InterfaceVirtualDestructors.cpp.

    00009 {}

## Member Function Documentation

ISequencerTimerTool::DeclareInterfaceID | ( | ISequencerTimerTool | ,
|  | 2 | ,
|  | 0 |  |
| ) |  |  |

InterfaceID.

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 of 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 files:

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v21r9/GaudiAlg/GaudiAlg/ISequencerTimerTool.h
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v21r9/GaudiAlg/src/lib/InterfaceVirtualDestructors.cpp