| The Gaudi Framework v28r2-patches (bc4ad17a)

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

IGslErrorHandler.h
Go to the documentation of this file.
1 #ifndef GAUDIGSL_IGSLERRORHANDLER_H
2 #define GAUDIGSL_IGSLERRORHANDLER_H 1
3 // Include files
4 #include "GaudiKernel/IAlgTool.h"
5 // forward declarations
6 class GslError;
7
15 class GAUDI_API IGslErrorHandler: public virtual IAlgTool {
16 public:
18 DeclareInterfaceID(IGslErrorHandler,2,0);
19
25 virtual StatusCode handle ( const GslError& error ) const = 0 ;
26
27 protected:
28
30 virtual ~IGslErrorHandler(){}
31
32 };
33
34 // ============================================================================
35 // The END
36 // ============================================================================
37 #endif // GAUDIGSL_IGSLERRORHANDLER_H
38 // ============================================================================
IGslErrorHandler
The abstract interface for arbitrary GSL error handler.
Definition: IGslErrorHandler.h:15
GslError
Helper class to represent GSL errors.
Definition: GslError.h:15
IAlgTool::DeclareInterfaceID
DeclareInterfaceID(IAlgTool, 4, 0)
InterfaceID.
IGslErrorHandler::~IGslErrorHandler
virtual ~IGslErrorHandler()
destructor (virtual and protected)
Definition: IGslErrorHandler.h:30
StatusCode
This class is used for returning status codes from appropriate routines.
Definition: StatusCode.h:26
IAlgTool.h
IAlgTool
The interface implemented by the AlgTool base class.
Definition: IAlgTool.h:23
GAUDI_API
#define GAUDI_API
Definition: Kernel.h:107