The abstract interface to "deal" with GNU Scientific Library (GLS) The main task is the error handling.
More...
#include <GaudiGSL/IGslSvc.h>
|
| typedef void(* | GslErrorHandler )(const char *, const char *, int, int) |
| | type definition of "standard" GSL error handler functions
|
| |
|
| | DeclareInterfaceID (IGslSvc, 2, 0) |
| | InterfaceID.
|
| |
| virtual StatusCode | handle (const GslError &error) const =0 |
| | handle the GSL error
|
| |
| virtual GslErrorHandler | handler () const =0 |
| | retrieve the current GSL error handler
|
| |
| virtual GslErrorHandler | setHandler (GslErrorHandler handler) const =0 |
| | set new GSL error handler
|
| |
| virtual StatusCode | status (const int error) const =0 |
| | transform GSL error code to Gaudi status code
|
| |
| | DeclareInterfaceID (IService, 3, 0) |
| | InterfaceID.
|
| |
| virtual StatusCode | sysInitialize ()=0 |
| | Initialize Service.
|
| |
| virtual StatusCode | sysStart ()=0 |
| | Start Service.
|
| |
| virtual StatusCode | sysStop ()=0 |
| | Stop Service.
|
| |
| virtual StatusCode | sysFinalize ()=0 |
| | Finalize Service.
|
| |
| virtual StatusCode | sysReinitialize ()=0 |
| | Re-initialize the Service.
|
| |
| virtual StatusCode | sysRestart ()=0 |
| | Re-start the Service.
|
| |
| virtual StatusCode | configure ()=0 |
| | Configuration (from OFFLINE to CONFIGURED).
|
| |
| virtual StatusCode | initialize ()=0 |
| | Initialization (from CONFIGURED to INITIALIZED).
|
| |
| virtual StatusCode | start ()=0 |
| | Start (from INITIALIZED to RUNNING).
|
| |
| virtual StatusCode | stop ()=0 |
| | Stop (from RUNNING to INITIALIZED).
|
| |
| virtual StatusCode | finalize ()=0 |
| | Finalize (from INITIALIZED to CONFIGURED).
|
| |
| virtual StatusCode | terminate ()=0 |
| | Initialization (from CONFIGURED to OFFLINE).
|
| |
| virtual StatusCode | reinitialize ()=0 |
| | Initialization (from INITIALIZED or RUNNING to INITIALIZED, via CONFIGURED).
|
| |
| virtual StatusCode | restart ()=0 |
| | Initialization (from RUNNING to RUNNING, via INITIALIZED).
|
| |
| virtual Gaudi::StateMachine::State | FSMState () const =0 |
| | Get the current state.
|
| |
| virtual Gaudi::StateMachine::State | targetFSMState () const =0 |
| | When we are in the middle of a transition, get the state where the transition is leading us.
|
| |
| virtual | ~IService () |
| | virtual destructor
|
| |
| | DeclareInterfaceID (INamedInterface, 1, 0) |
| | InterfaceID.
|
| |
| virtual const std::string & | name () const =0 |
| | Retrieve the name of the instance.
|
| |
| virtual | ~INamedInterface () |
| | Virtual destructor (always needed for abstract classes).
|
| |
| virtual void * | i_cast (const InterfaceID &) const =0 |
| | main cast function
|
| |
| virtual std::vector< std::string > | getInterfaceNames () const =0 |
| | Returns a vector of strings containing the names of all the implemented interfaces.
|
| |
| virtual unsigned long | addRef ()=0 |
| | Increment the reference count of Interface instance.
|
| |
| virtual unsigned long | release ()=0 |
| | Release Interface instance.
|
| |
| virtual unsigned long | refCount () const =0 |
| | Current reference count.
|
| |
| virtual StatusCode | queryInterface (const InterfaceID &ti, void **pp)=0 |
| | Set the void** to the pointer to the requested interface of the instance.
|
| |
| virtual | ~IInterface () |
| | Virtual destructor.
|
| |
The abstract interface to "deal" with GNU Scientific Library (GLS) The main task is the error handling.
Could be extended in future to cover other aspects as well.
- Author
- Vanya Belyaev Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
- Date
- 29/04/2002
Definition at line 18 of file IGslSvc.h.
| typedef void(* IGslSvc::GslErrorHandler)(const char *, const char *, int, int) |
type definition of "standard" GSL error handler functions
- Parameters
-
| reason | error reason (message) |
| file | file name |
| line | line number |
| code | error code |
Definition at line 30 of file IGslSvc.h.
| virtual IGslSvc::~IGslSvc |
( |
| ) |
|
|
inlineprotectedvirtual |
destructor (virtual and protected)
Definition at line 63 of file IGslSvc.h.
| IGslSvc::DeclareInterfaceID |
( |
IGslSvc |
, |
|
|
2 |
, |
|
|
0 |
|
|
) |
| |
handle the GSL error
- Parameters
-
- See Also
- GslError
- Returns
- status code
Implemented in GslSvc.
retrieve the current GSL error handler
- Returns
- current GSL error handler
Implemented in GslSvc.
set new GSL error handler
- Parameters
-
| handler | new GSL error handler |
- Returns
- GSL error handler
Implemented in GslSvc.
transform GSL error code to Gaudi status code
- Parameters
-
- Returns
- status code
Implemented in GslSvc.
The documentation for this class was generated from the following file:
- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v24r2/GaudiGSL/GaudiGSL/IGslSvc.h