IGslErrorHandler Class Referenceabstract

The abstract interface for arbitrary GSL error handler. More...

#include <GaudiGSL/IGslErrorHandler.h>

Inheritance diagram for IGslErrorHandler:
Collaboration diagram for IGslErrorHandler:

Public Member Functions

 DeclareInterfaceID (IGslErrorHandler, 2, 0)
 InterfaceID. More...
 
virtual StatusCode handle (const GslError &error) const =0
 handle the GSL error More...
 
 DeclareInterfaceID (IGslErrorHandler, 2, 0)
 InterfaceID. More...
 
virtual StatusCode handle (const GslError &error) const =0
 handle the GSL error More...
 
- Public Member Functions inherited from IAlgTool
 DeclareInterfaceID (IAlgTool, 4, 0)
 InterfaceID. More...
 
 ~IAlgTool () override=default
 Virtual destructor. More...
 
virtual const std::string & type () const =0
 The type of an AlgTool, meaning the concrete AlgTool class. More...
 
virtual const IInterfaceparent () const =0
 The parent of the concrete AlgTool. More...
 
virtual StatusCode sysInitialize ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysStart ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysStop ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysFinalize ()=0
 Finalization of the Tool. More...
 
virtual StatusCode sysReinitialize ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysRestart ()=0
 Initialization of the Tool. More...
 
 DeclareInterfaceID (IAlgTool, 4, 0)
 InterfaceID. More...
 
 ~IAlgTool () override=default
 Virtual destructor. More...
 
virtual const std::string & type () const =0
 The type of an AlgTool, meaning the concrete AlgTool class. More...
 
virtual const IInterfaceparent () const =0
 The parent of the concrete AlgTool. More...
 
virtual StatusCode sysInitialize ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysStart ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysStop ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysFinalize ()=0
 Finalization of the Tool. More...
 
virtual StatusCode sysReinitialize ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysRestart ()=0
 Initialization of the Tool. More...
 
- Public Member Functions inherited from extend_interfaces< Interfaces >
 ~extend_interfaces () override=default
 Virtual destructor. More...
 
 ~extend_interfaces () override=default
 Virtual destructor. More...
 

Protected Member Functions

virtual ~IGslErrorHandler ()
 destructor (virtual and protected) More...
 
virtual ~IGslErrorHandler ()
 destructor (virtual and protected) More...
 

Additional Inherited Members

- Public Types inherited from extend_interfaces< Interfaces >
using ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type
 take union of the ext_iids of all Interfaces... More...
 
using ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type
 take union of the ext_iids of all Interfaces... More...
 

Detailed Description

The abstract interface for arbitrary GSL error handler.

Author
Vanya Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
30/04/2002

Definition at line 15 of file IGslErrorHandler.h.

Constructor & Destructor Documentation

virtual IGslErrorHandler::~IGslErrorHandler ( )
inlineprotectedvirtual

destructor (virtual and protected)

Definition at line 30 of file IGslErrorHandler.h.

30 {}
virtual IGslErrorHandler::~IGslErrorHandler ( )
inlineprotectedvirtual

destructor (virtual and protected)

Definition at line 30 of file IGslErrorHandler.h.

30 {}

Member Function Documentation

IGslErrorHandler::DeclareInterfaceID ( IGslErrorHandler  ,
,
 
)
IGslErrorHandler::DeclareInterfaceID ( IGslErrorHandler  ,
,
 
)
virtual StatusCode IGslErrorHandler::handle ( const GslError error) const
pure virtual

handle the GSL error

Parameters
errorerror to be handled
See also
GslError
Returns
status code
virtual StatusCode IGslErrorHandler::handle ( const GslError error) const
pure virtual

handle the GSL error

Parameters
errorerror to be handled
See also
GslError
Returns
status code

The documentation for this class was generated from the following file: