|
Gaudi Framework, version v23r1 |
| Home | Generated: Wed Feb 29 2012 |
Classes | |
| class | TupleObjImp |
| The simplest concrete implementation of class TupleObj with 3 arbitrary error handlers Any types (classes, functions, etc.) which supports the semantics. More... | |
| class | ErrorHandler |
| Concrete error handlers for dealing with classes, which supports member functions Error,Warning and Print ( e.g. More... | |
Functions | |
| template<class HANDLER1 , class HANDLER2 > | |
| TupleObj * | createTupleObj (HANDLER1 handler1, HANDLER2 handler2, const std::string &name, NTuple::Tuple *tuple, const CLID &clid=CLID_ColumnWiseTuple, const Tuples::Type type=Tuples::NTUPLE) |
| Templated helper functions allow to avoid heavy semantics of dealing with explicit type of class TupleObjImp. | |
| template<class OBJECT , class FUNCTION > | |
| ErrorHandler< OBJECT, FUNCTION > | make_handler (const OBJECT *object, FUNCTION function) |
| Templated helper functions allow to avoid heavy semantics of dealing with explicit type of class ErrorHandler. | |
| TupleObj* Tuples::detail::createTupleObj | ( | HANDLER1 | handler1, |
| HANDLER2 | handler2, | ||
| const std::string & | name, | ||
| NTuple::Tuple * | tuple, | ||
| const CLID & | clid = CLID_ColumnWiseTuple, |
||
| const Tuples::Type | type = Tuples::NTUPLE |
||
| ) | [inline] |
Templated helper functions allow to avoid heavy semantics of dealing with explicit type of class TupleObjImp.
void print_error ( const std::string& msg , StatusCode sc ) { std::cout << "Error" << msg << " code " << sc.getCode() << std::endl ; } void print_warning ( const std::string& msg , StatusCode sc ) { std::cout << "Warning" << msg << " code " << sc.getCode() << std::endl ; } NTuple::Tuple* tuple = ... ; TupleObj* obj = createTupleObj( print_errror , print_warning , " my tuple " , ntuple ) ;
Few concrete error handlers for dealing with classes, which supports member functions Error,Warning and Print ( e.g. class GaudiAlgorithm or class GaudiTool ) are provided
Definition at line 150 of file TupleDetail.h.
| ErrorHandler<OBJECT,FUNCTION> Tuples::detail::make_handler | ( | const OBJECT * | object, |
| FUNCTION | function | ||
| ) | [inline] |
Templated helper functions allow to avoid heavy semantics of dealing with explicit type of class ErrorHandler.
const GaudiAlgorithm* algo = ... ; // error handler using GaudiAlgorithm::Error member function make_handler( algo , &GaudiAlgorithm::Error ) ; const GaudiTool* tool = .... ; // error handler using GaudiTool::Print member function make_handler( tool , &GaudiTool::Print ) ;
Definition at line 217 of file TupleDetail.h.
{ return ErrorHandler<OBJECT,FUNCTION>( object , function ); }