Gaudi Framework, version v22r4

Home   Generated: Fri Sep 2 2011
Public Member Functions | Protected Member Functions

IExceptionSvc Class Reference

The abstract interface for exception handling service. More...

#include <IExceptionSvc.h>

Inheritance diagram for IExceptionSvc:
Inheritance graph
[legend]
Collaboration diagram for IExceptionSvc:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DeclareInterfaceID (IExceptionSvc, 3, 0)
 InterfaceID.
virtual StatusCode handle (const INamedInterface &o, const GaudiException &e) const =0
 Handle caught GaudiExceptions.
virtual StatusCode handle (const INamedInterface &o, const std::exception &e) const =0
 Handle caught std::exceptions.
virtual StatusCode handle (const INamedInterface &o) const =0
 Handle caught (unknown)exceptions.
virtual StatusCode handleErr (const INamedInterface &o, const StatusCode &s) const =0
 Handle errors.

Protected Member Functions

virtual ~IExceptionSvc ()
 virtual and protected destructor

Detailed Description

The abstract interface for exception handling service.

See also:
GaudiException
Author:
(1) ATLAS collaboration
(2) modified by Vanya BELYAEV ibelyaev@physics.syr.edu
Date:
2007-03-08

Definition at line 27 of file IExceptionSvc.h.


Constructor & Destructor Documentation

IExceptionSvc::~IExceptionSvc (  ) [protected, virtual]

virtual and protected destructor

Definition at line 20 of file IExceptionSvc.cpp.

{}

Member Function Documentation

IExceptionSvc::DeclareInterfaceID ( IExceptionSvc  ,
,
 
)
virtual StatusCode IExceptionSvc::handle ( const INamedInterface o,
const GaudiException e 
) const [pure virtual]

Handle caught GaudiExceptions.

Handle caught exceptions

Implemented in ExceptionSvc.

virtual StatusCode IExceptionSvc::handle ( const INamedInterface o ) const [pure virtual]

Handle caught (unknown)exceptions.

Handle caught exceptions

Implemented in ExceptionSvc.

virtual StatusCode IExceptionSvc::handle ( const INamedInterface o,
const std::exception e 
) const [pure virtual]

Handle caught std::exceptions.

Handle caught exceptions

Implemented in ExceptionSvc.

virtual StatusCode IExceptionSvc::handleErr ( const INamedInterface o,
const StatusCode s 
) const [pure virtual]

Handle errors.

Handle errors

Implemented in ExceptionSvc.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Fri Sep 2 2011 16:25:28 for Gaudi Framework, version v22r4 by Doxygen version 1.7.2 written by Dimitri van Heesch, © 1997-2004