Gaudi Framework, version v20r4

Generated: 8 Jan 2009

IExceptionSvc Class Reference

#include <IExceptionSvc.h>

Inheritance diagram for IExceptionSvc:

Inheritance graph
[legend]
Collaboration diagram for IExceptionSvc:

Collaboration graph
[legend]

List of all members.


Detailed Description

The anstract 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.


Public Member Functions

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.

Static Public Member Functions

static const InterfaceIDinterfaceID ()
 The unique interface indetifier.

Protected Member Functions

virtual ~IExceptionSvc ()
 virtual and proteted destructor

Constructor & Destructor Documentation

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

virtual and proteted destructor

virtual and protected destructor

Definition at line 40 of file IExceptionSvc.cpp.

00040 {} 


Member Function Documentation

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.

const InterfaceID & IExceptionSvc::interfaceID (  )  [static]

The unique interface indetifier.

The unique interface identifier.

Reimplemented from IInterface.

Definition at line 36 of file IExceptionSvc.cpp.

00036 { return s_IExceptionSvc ; }


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

Generated at Thu Jan 8 17:51:32 2009 for Gaudi Framework, version v20r4 by Doxygen version 1.5.6 written by Dimitri van Heesch, © 1997-2004