Gaudi Framework, version v23r2

Home   Generated: Thu Jun 28 2012

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 
00030   using IAlgTool::start;
00032   virtual void start( int index ) = 0;
00033 
00034   using IAlgTool::stop;
00036   virtual double stop( int index ) = 0;
00037 
00038   using IAlgTool::name;
00040   virtual std::string name( int index ) = 0;
00041 
00043   virtual double lastTime( int index ) = 0;
00044 
00046   virtual int indexByName( std::string name ) = 0;
00047 
00049   virtual bool globalTiming() = 0;
00050 
00052   virtual ~ISequencerTimerTool();
00053 };
00054 #endif // ISEQUENCERTIMERTOOL_H
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Thu Jun 28 2012 23:27:14 for Gaudi Framework, version v23r2 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004