Gaudi Framework, version v22r0

Home   Generated: 9 Feb 2011

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 [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::handle ( const INamedInterface o,
const GaudiException e 
) const [pure virtual]

Handle caught GaudiExceptions.

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 Wed Feb 9 16:30:57 2011 for Gaudi Framework, version v22r0 by Doxygen version 1.6.2 written by Dimitri van Heesch, © 1997-2004