/home/bes3soft/bes3soft/Boss/7.0.2/dist/7.0.2/Utilities/BesTimerSvc/BesTimerSvc-00-00-12/BesTimerSvc/IBesTimerSvc.h

Go to the documentation of this file.
00001 // this is -*- c++ -*-
00002 // $Id: IBesTimerSvc.h,v 1.4 2011/02/18 04:23:58 maqm Exp $
00003 // $Name: BesTimerSvc-00-00-12 $
00004 #ifndef IBesTIMERSVC_H_
00005 #define IBesTIMERSVC_H_
00006 #include "GaudiKernel/IInterface.h"
00007 #include "GaudiKernel/Kernel.h"
00008 #include <iostream>
00009 #include <string>
00010 
00011 // Declaration of the interface ID ( interface id, major version, minor version) 
00012 static const InterfaceID  IID_IBesTimerSvc("IBesTimerSvc",1,3);
00013 
00014 class BesTimer;
00015 
00016 class IBesTimerSvc : virtual public IInterface  {  
00017 
00018 public:
00019 
00020   static const InterfaceID& interfaceID() { return IID_IBesTimerSvc; }
00021 
00022   virtual BesTimer* addItem(const std::string& name)=0;
00023   virtual std::vector < BesTimer* >::iterator begin( void )=0;
00024   virtual std::vector < BesTimer* >::iterator end( void )=0;
00025   virtual void print( void )=0;
00026 };
00027 
00028 
00029 #endif // IBesTIMERSVC_H

Generated on Tue Nov 29 23:14:42 2016 for BOSS_7.0.2 by  doxygen 1.4.7