Gaudi Framework, version v24r2
Home
Generated: Wed Dec 4 2013
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
GaudiGSL
src
Components
GslSvc.h
Go to the documentation of this file.
1
// $Id: GslSvc.h,v 1.2 2006/11/30 10:40:53 mato Exp $
2
// ============================================================================
3
#ifndef GAUDIGSL_GSLSVC_H
4
#define GAUDIGSL_GSLSVC_H 1
5
// Include files
6
// STD & STL
7
#include <
vector
>
8
#include <
string
>
9
// GaudiKernel
10
#include "
GaudiKernel/Service.h
"
11
// Include files
12
// GaudiGSL
13
#include "
GaudiGSL/IGslSvc.h
"
14
#include "
GaudiGSL/GslError.h
"
15
16
// forward declarations
17
template
<
class
TYPE>
class
SvcFactory
;
// GaudiKernel
18
class
IGslErrorHandler
;
// from GaudiGSL
19
86
class
GslSvc
:
public
extends1
<Service, IGslSvc> {
88
friend
class
SvcFactory
<
GslSvc
>;
89
90
public
:
91
97
virtual
StatusCode
handle
(
const
GslError
&
error
)
const
;
98
103
virtual
GslErrorHandler
handler
()
const
;
104
110
virtual
GslErrorHandler
setHandler
(
GslErrorHandler
handler
)
const
;
111
117
virtual
StatusCode
status
(
const
int
error
)
const
;
118
125
virtual
StatusCode
initialize
() ;
126
133
virtual
StatusCode
finalize
() ;
134
140
GslSvc
(
const
std::string
&
name
,
141
ISvcLocator
* svc );
142
144
virtual
~GslSvc
() ;
145
146
private
:
147
149
GslSvc
();
151
GslSvc
(
const
GslSvc
& );
153
GslSvc
&
operator=
(
const
GslSvc
& );
154
155
private
:
156
158
std::string
m_errorPolicy
;
159
161
typedef
std::vector<std::string>
Names
;
162
Names
m_handlersTypeNames
;
163
typedef
std::vector<IGslErrorHandler*>
Handlers
;
164
Handlers
m_handlers
;
165
167
std::vector<int>
m_ignore
;
168
169
};
170
171
// ============================================================================
172
// The END
173
// ============================================================================
174
#endif // GAUDIGSL_GSLSVC_H
175
// ============================================================================
Generated at Wed Dec 4 2013 14:33:08 for Gaudi Framework, version v24r2 by
Doxygen
version 1.8.2 written by
Dimitri van Heesch
, © 1997-2004