BOSS
8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BesTimerSvc.h
Go to the documentation of this file.
1
// this is -*- c++ -*-
2
// $Id: BesTimerSvc.h,v 1.5 2022/01/12 04:44:15 maqm Exp $
3
// $Name: BesTimerSvc-00-01-00 $
4
#ifndef BesTIMERSVC_H_
5
#define BesTIMERSVC_H_
6
7
#include "GaudiKernel/IInterface.h"
8
#include "GaudiKernel/MsgStream.h"
9
#include "GaudiKernel/Service.h"
10
#include "GaudiKernel/SmartDataPtr.h"
11
#include <vector>
12
13
#include "BesTimerSvc/BesTimer.h"
14
#include "BesTimerSvc/IBesTimerSvc.h"
15
16
// extern const IID & IID_IBesTimerSvc;
17
18
// class BesTimerSvc : public Service, virtual public IBesTimerSvc {
19
class
BesTimerSvc
:
public
extends<Service, IBesTimerSvc> {
20
public
:
21
BesTimerSvc
(
const
std::string& name, ISvcLocator* svcloc );
22
~BesTimerSvc
();
23
24
// virtual StatusCode queryInterface(const InterfaceID& riid, void** ppvUnknown);
25
virtual
StatusCode
initialize
();
26
virtual
StatusCode
finalize
();
27
virtual
BesTimer
*
addItem
(
const
std::string& name );
28
virtual
std::vector<BesTimer*>::iterator
begin
(
void
);
29
virtual
std::vector<BesTimer*>::iterator
end
(
void
);
30
virtual
void
print
();
31
32
// inline BesTimer* BesTimerSvc::findItem(const std::string& name);
33
34
private
:
35
std::vector<BesTimer*> m_itemList;
36
};
37
38
#endif
// BesTIMER_H
BesTimerSvc::begin
virtual std::vector< BesTimer * >::iterator begin(void)
Definition
BesTimerSvc.cxx:126
BesTimerSvc::addItem
virtual BesTimer * addItem(const std::string &name)
Definition
BesTimerSvc.cxx:52
BesTimerSvc::initialize
virtual StatusCode initialize()
Definition
BesTimerSvc.cxx:33
BesTimerSvc::print
virtual void print()
Definition
BesTimerSvc.cxx:66
BesTimerSvc::finalize
virtual StatusCode finalize()
Definition
BesTimerSvc.cxx:45
BesTimerSvc::~BesTimerSvc
~BesTimerSvc()
Definition
BesTimerSvc.cxx:19
BesTimerSvc::end
virtual std::vector< BesTimer * >::iterator end(void)
Definition
BesTimerSvc.cxx:127
BesTimerSvc::BesTimerSvc
BesTimerSvc(const std::string &name, ISvcLocator *svcloc)
Definition
BesTimerSvc.cxx:16
BesTimer
Definition
InstallArea/x86_64-el9-gcc13-dbg/include/BesTimerSvc/BesTimer.h:11
8.0.0
BOSS_Source
Utilities
BesTimerSvc
src
BesTimerSvc.h
Generated by
1.16.1