| # Gaudi Framework, version v21r10p1 |

Home |  | Generated: 29 Jul 2010

# Tuples::detail::ErrorHandler< OBJECT, FUNCTION > Class Template Reference

Concrete error handlers for dealing with classes, which supports member functions Error,Warning and Print ( e.g. More...

`#include <TupleDetail.h>`

Collaboration diagram for Tuples::detail::ErrorHandler< OBJECT, FUNCTION >:

[legend]

List of all members.

## Public Member Functions
| ErrorHandler (const OBJECT *obj, FUNCTION fun)
| constructor
StatusCode | operator() (const std::string &msg, const StatusCode sc, const size_t mp=10) const
| the only one 'useful' method
## Private Member Functions
| ErrorHandler ()
## Private Attributes
const OBJECT * | m_obj
FUNCTION | m_fun

## Detailed Description

### template<class OBJECT, class FUNCTION>
class Tuples::detail::ErrorHandler< OBJECT, FUNCTION >

Concrete error handlers for dealing with classes, which supports member functions Error,Warning and Print ( e.g.

class GaudiAlgorithm or class GaudiTool ) are provided

Author:
  Vanya BELYAEV Ivan.Belyaev@itep.ru

Date:
  2004-1-24

Definition at line 173 of file TupleDetail.h.

## Constructor & Destructor Documentation

template<class OBJECT, class FUNCTION>

Tuples::detail::ErrorHandler< OBJECT, FUNCTION >::ErrorHandler | ( | const OBJECT * | obj,
|  | FUNCTION | fun |
| ) |  |  | `[inline]`

constructor

Definition at line 177 of file TupleDetail.h.

    00179         : m_obj ( obj ) , m_fun ( fun ) {}

template<class OBJECT, class FUNCTION>

Tuples::detail::ErrorHandler< OBJECT, FUNCTION >::ErrorHandler | ( |  | ) | `[private]`

## Member Function Documentation

template<class OBJECT, class FUNCTION>

StatusCode Tuples::detail::ErrorHandler< OBJECT, FUNCTION >::operator() | ( | const std::string & | msg,
|  | const StatusCode | sc,
|  | const size_t | mp = `10` |
| ) |  |  | const`[inline]`

the only one 'useful' method

Definition at line 182 of file TupleDetail.h.

    00185       {
    00186         return (m_obj->*m_fun)( msg , sc , mp ) ;
    00187       }

## Member Data Documentation

template<class OBJECT, class FUNCTION>

const OBJECT* Tuples::detail::ErrorHandler< OBJECT, FUNCTION >::m_obj`[private]`

Definition at line 192 of file TupleDetail.h.

template<class OBJECT, class FUNCTION>

FUNCTION Tuples::detail::ErrorHandler< OBJECT, FUNCTION >::m_fun`[private]`

Definition at line 193 of file TupleDetail.h.

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

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v21r10p1/GaudiAlg/GaudiAlg/TupleDetail.h