The Gaudi Framework  v36r13 (995e4364)
Tuples::detail::ErrorHandler< OBJECT, FUNCTION > Class Template Reference

#include </builds/gaudi/Gaudi/GaudiAlg/include/GaudiAlg/TupleDetail.h>

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

Public Member Functions

 ErrorHandler (const OBJECT *obj, FUNCTION fun)
 constructor More...
 
StatusCode operator() (const std::string &msg, const StatusCode sc, const size_t mp=10) const
 the only one 'useful' method More...
 

Private Member Functions

 ErrorHandler ()
 

Private Attributes

const OBJECTm_obj = nullptr
 
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..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru
Date
2004-1-24

Definition at line 159 of file TupleDetail.h.

Constructor & Destructor Documentation

◆ ErrorHandler() [1/2]

template<class OBJECT , class FUNCTION >
Tuples::detail::ErrorHandler< OBJECT, FUNCTION >::ErrorHandler ( const OBJECT obj,
FUNCTION  fun 
)
inline

constructor

Definition at line 162 of file TupleDetail.h.

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

◆ ErrorHandler() [2/2]

template<class OBJECT , class FUNCTION >
Tuples::detail::ErrorHandler< OBJECT, FUNCTION >::ErrorHandler ( )
private

Member Function Documentation

◆ operator()()

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 165 of file TupleDetail.h.

165  {
166  return ( m_obj->*m_fun )( msg, sc, mp );
167  }

Member Data Documentation

◆ m_fun

template<class OBJECT , class FUNCTION >
FUNCTION Tuples::detail::ErrorHandler< OBJECT, FUNCTION >::m_fun
private

Definition at line 175 of file TupleDetail.h.

◆ m_obj

template<class OBJECT , class FUNCTION >
const OBJECT* Tuples::detail::ErrorHandler< OBJECT, FUNCTION >::m_obj = nullptr
private

Definition at line 174 of file TupleDetail.h.


The documentation for this class was generated from the following file:
GaudiMP.FdsRegistry.msg
msg
Definition: FdsRegistry.py:19
Tuples::detail::ErrorHandler::m_obj
const OBJECT * m_obj
Definition: TupleDetail.h:174
Tuples::detail::ErrorHandler::m_fun
FUNCTION m_fun
Definition: TupleDetail.h:175