The Gaudi Framework
v26r0
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:108
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:158
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:235
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:219
StatusCodeSvc
Definition:
StatusCodeSvc.h:12
StatusCodeSvc::StatCodeDat
Definition:
StatusCodeSvc.h:31
StatusCodeSvc::filterFnc
void filterFnc(const std::string &)
Definition:
StatusCodeSvc.cpp:204
StatusCodeSvc::m_filterlib
std::set< std::string > m_filterlib
Definition:
StatusCodeSvc.h:45
GaudiCommonSvc
src
StatusCodeSvc.h
Generated on Tue Jan 20 2015 20:27:17 for The Gaudi Framework by
1.8.7