|
Gaudi Framework, version v21r6 |
| Home | Generated: 11 Nov 2009 |
00001 // $Id: ISequencerTimerTool.h,v 1.4 2005/07/29 16:49:43 hmd Exp $ 00002 #ifndef ISEQUENCERTIMERTOOL_H 00003 #define ISEQUENCERTIMERTOOL_H 1 00004 00005 // Include files 00006 // from Gaudi 00007 #include "GaudiKernel/IAlgTool.h" 00008 00016 class GAUDI_API ISequencerTimerTool: public virtual IAlgTool { 00017 public: 00019 DeclareInterfaceID(ISequencerTimerTool,2,0); 00020 00022 virtual int addTimer( std::string name ) = 0 ; 00023 00025 virtual void increaseIndent() = 0 ; 00026 00028 virtual void decreaseIndent() = 0; 00029 00031 virtual void start( int index ) = 0; 00032 00034 virtual double stop( int index ) = 0; 00035 00037 virtual std::string name( int index ) = 0; 00038 00040 virtual double lastTime( int index ) = 0; 00041 00043 virtual int indexByName( std::string name ) = 0; 00044 00046 virtual bool globalTiming() = 0; 00047 00049 virtual ~ISequencerTimerTool(); 00050 }; 00051 #endif // ISEQUENCERTIMERTOOL_H