| # Gaudi Framework, version v23r1 |

Home |  | Generated: Wed Feb 29 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