Gaudi Framework, version v21r8

Home   Generated: 17 Mar 2010

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.

00020 {}


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 std::exception e 
) const [pure virtual]

Handle caught std::exceptions.

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::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:

Generated at Wed Mar 17 18:17:54 2010 for Gaudi Framework, version v21r8 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004