| Report problems to ATLAS LXR Team (with time and IP address indicated) |
|
[ source navigation ] [ diff markup ] [ identifier search ] [ general search ] |
||||
|
||||||
| Links to LXR source navigation pages for stable releases | [ 12.*.* ] [ 13.*.* ] [ 14.*.* ] [ 15.*.* ] | |||||
001 // $Id: ISequencerTimerTool.h,v 1.4 2005/07/29 16:49:43 hmd Exp $ 002 #ifndef ISEQUENCERTIMERTOOL_H 003 #define ISEQUENCERTIMERTOOL_H 1 004 005 // Include files 006 // from Gaudi 007 #include "GaudiKernel/IAlgTool.h" 008 009 static const InterfaceID IID_ISequencerTimerTool( "ISequencerTimerTool", 1, 0 ); 010 011 /** @class ISequencerTimerTool ISequencerTimerTool.h 012 * Implements the time measurement inside a sequencer 013 * 014 * @author Olivier Callot 015 * @date 2004-05-19 016 */ 017 018 class ISequencerTimerTool : public virtual IAlgTool { 019 public: 020 // Return the interface ID 021 static const InterfaceID& interfaceID() { return IID_ISequencerTimerTool; } 022 023 /** add a timer entry with the specified name **/ 024 virtual int addTimer( std::string name ) = 0 ; 025 026 /** Increase the indentation of the name **/ 027 virtual void increaseIndent() = 0 ; 028 029 /** Decrease the indentation fo the name **/ 030 virtual void decreaseIndent() = 0; 031 032 /** start the counter, i.e. register the current time **/ 033 virtual void start( int index ) = 0; 034 035 /** stop the counter, return the elapsed time **/ 036 virtual double stop( int index ) = 0; 037 038 /** returns the name of the counter **/ 039 virtual std::string name( int index ) = 0; 040 041 /** returns the last measured time time **/ 042 virtual double lastTime( int index ) = 0; 043 044 /** returns the index of the counter with that name, or -1 **/ 045 virtual int indexByName( std::string name ) = 0; 046 047 /** returns the flag telling that global timing is wanted **/ 048 virtual bool globalTiming() = 0; 049 }; 050 #endif // ISEQUENCERTIMERTOOL_H 051
| [ source navigation ] | [ diff markup ] | [ identifier search ] | [ general search ] |
| Due to the LXR bug, the updates fail sometimes to remove references to deleted files. The Saturday's full rebuilds fix these problems | |
| This page was automatically generated by the LXR engine. |
|