The Gaudi Framework
v25r3
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Groups
Pages
StatusCodeSvc.h
Go to the documentation of this file.
1
2
#ifndef GAUDISVC_STATUSCODESVC_H
3
#define GAUDISVC_STATUSCODESVC_H
4
5
#include "
GaudiKernel/Service.h
"
6
#include "
GaudiKernel/IStatusCodeSvc.h
"
7
8
#include <string>
9
#include <map>
10
#include <set>
11
12
class
StatusCodeSvc
:
public
extends1
<Service, IStatusCodeSvc> {
13
14
public
:
15
16
virtual
StatusCode
initialize
();
17
virtual
StatusCode
reinitialize
();
18
virtual
StatusCode
finalize
();
19
20
virtual
void
regFnc
(
const
std::string &
func
,
const
std::string &lib);
21
virtual
void
list
()
const
;
22
virtual
bool
suppressCheck
()
const
{
return
m_suppress
.
value
() ; }
23
24
StatusCodeSvc
(
const
std::string&
name
,
ISvcLocator
* svc );
25
26
// Destructor.
27
virtual
~StatusCodeSvc
();
28
29
private
:
30
31
struct
StatCodeDat
{
32
std::string
fnc
;
33
std::string
lib
;
34
int
count
;
35
};
36
37
void
parseFilter
(
const
std::string& str, std::string& fnc, std::string& lib);
38
void
filterFnc
(
const
std::string&);
39
void
filterLib
(
const
std::string&);
40
41
StringArrayProperty
m_pFilter
;
42
BooleanProperty
m_abort
,
m_suppress
,
m_dict
;
43
44
std::map<std::string,StatCodeDat>
m_dat
;
45
std::set<std::string>
m_filterfnc
,
m_filterlib
;
46
47
};
48
49
#endif
StatusCodeSvc::m_abort
BooleanProperty m_abort
Definition:
StatusCodeSvc.h:42
StatusCodeSvc::suppressCheck
virtual bool suppressCheck() const
Definition:
StatusCodeSvc.h:22
ISvcLocator
The ISvcLocator is the interface implemented by the Service Factory in the Application Manager to loc...
Definition:
ISvcLocator.h:26
StatusCodeSvc::regFnc
virtual void regFnc(const std::string &func, const std::string &lib)
Definition:
StatusCodeSvc.cpp:103
StatusCodeSvc::m_dict
BooleanProperty m_dict
Definition:
StatusCodeSvc.h:42
StatusCodeSvc::StatCodeDat::fnc
std::string fnc
Definition:
StatusCodeSvc.h:32
StatusCodeSvc::list
virtual void list() const
Definition:
StatusCodeSvc.cpp:153
StatusCodeSvc::m_dat
std::map< std::string, StatCodeDat > m_dat
Definition:
StatusCodeSvc.h:44
StatusCodeSvc::m_suppress
BooleanProperty m_suppress
Definition:
StatusCodeSvc.h:42
StatusCodeSvc::StatCodeDat::lib
std::string lib
Definition:
StatusCodeSvc.h:33
IStatusCodeSvc.h
StatusCodeSvc::~StatusCodeSvc
virtual ~StatusCodeSvc()
Definition:
StatusCodeSvc.cpp:30
StatusCodeSvc::parseFilter
void parseFilter(const std::string &str, std::string &fnc, std::string &lib)
Definition:
StatusCodeSvc.cpp:230
SimpleProperty< std::vector< std::string > >
Service.h
GaudiPluginService.cpluginsvc.func
tuple func
Definition:
cpluginsvc.py:218
StatusCode
This class is used for returning status codes from appropriate routines.
Definition:
StatusCode.h:30
extends1
Base class used to extend a class implementing other interfaces.
Definition:
extends.h:10
StatusCodeSvc::StatCodeDat::count
int count
Definition:
StatusCodeSvc.h:34
StatusCodeSvc::finalize
virtual StatusCode finalize()
Finalize (from INITIALIZED to CONFIGURED).
Definition:
StatusCodeSvc.cpp:83
StatusCodeSvc::m_filterfnc
std::set< std::string > m_filterfnc
Definition:
StatusCodeSvc.h:45
PropertyWithValue::value
const TYPE & value() const
explicit conversion
Definition:
Property.h:355
Service::name
virtual const std::string & name() const
Retrieve name of the service.
Definition:
Service.cpp:331
StatusCodeSvc::m_pFilter
StringArrayProperty m_pFilter
Definition:
StatusCodeSvc.h:41
StatusCodeSvc::initialize
virtual StatusCode initialize()
Initialization (from CONFIGURED to INITIALIZED).
Definition:
StatusCodeSvc.cpp:38
StatusCodeSvc::reinitialize
virtual StatusCode reinitialize()
Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED).
Definition:
StatusCodeSvc.cpp:72
StatusCodeSvc::StatusCodeSvc
StatusCodeSvc(const std::string &name, ISvcLocator *svc)
Definition:
StatusCodeSvc.cpp:17
StatusCodeSvc::filterLib
void filterLib(const std::string &)
Definition:
StatusCodeSvc.cpp:214
StatusCodeSvc
Definition:
StatusCodeSvc.h:12
StatusCodeSvc::StatCodeDat
Definition:
StatusCodeSvc.h:31
StatusCodeSvc::filterFnc
void filterFnc(const std::string &)
Definition:
StatusCodeSvc.cpp:199
StatusCodeSvc::m_filterlib
std::set< std::string > m_filterlib
Definition:
StatusCodeSvc.h:45
GaudiCommonSvc
src
StatusCodeSvc.h
Generated on Wed Jul 9 2014 09:54:12 for The Gaudi Framework by
1.8.7