Gaudi Framework, version v21r6

Home   Generated: 11 Nov 2009

ISequencerTimerTool.h

Go to the documentation of this file.
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

Generated at Wed Nov 11 16:22:57 2009 for Gaudi Framework, version v21r6 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004