| # Gaudi Framework, version v21r10p1 |

Home |  | Generated: 29 Jul 2010

# 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