BOSS 7.1.1
BESIII Offline Software System
Loading...
Searching...
No Matches
IBesTimerSvc.h
Go to the documentation of this file.
1// this is -*- c++ -*-
2// $Id: IBesTimerSvc.h,v 1.5 2022/01/12 04:44:15 maqm Exp $
3// $Name: BesTimerSvc-00-01-00 $
4#ifndef IBesTIMERSVC_H_
5#define IBesTIMERSVC_H_
6#include "GaudiKernel/IInterface.h"
7#include "GaudiKernel/Kernel.h"
8#include <iostream>
9#include <string>
10
11// Declaration of the interface ID ( interface id, major version, minor version)
12//static const InterfaceID IID_IBesTimerSvc("IBesTimerSvc",1,3);
13
14class BesTimer;
15
16class IBesTimerSvc : virtual public IInterface {
17
18public:
19
20 //static const InterfaceID& interfaceID() { return IID_IBesTimerSvc; }
22 virtual BesTimer* addItem(const std::string& name)=0;
23 virtual std::vector < BesTimer* >::iterator begin( void )=0;
24 virtual std::vector < BesTimer* >::iterator end( void )=0;
25 virtual void print( void )=0;
26};
27
28
29#endif // IBesTIMERSVC_H
virtual void print(void)=0
DeclareInterfaceID(IBesTimerSvc, 1, 3)
virtual BesTimer * addItem(const std::string &name)=0
virtual std::vector< BesTimer * >::iterator begin(void)=0
virtual std::vector< BesTimer * >::iterator end(void)=0