Gaudi Framework, version v25r2

Home   Generated: Wed Jun 4 2014
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Functions
Tuple.h File Reference

Header file for class : Tuple. More...

#include <string>
#include "GaudiAlg/TupleObj.h"
Include dependency graph for Tuple.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TupleItem< ITEM >
 
class  Tuples::Tuple
 A simple wrapper class over standard Gaudi NTuple::Tuple facility. More...
 
class  Tuples::TupleColumn< ITEM >
 Helper class which allows to extend the functionality of Tuple with possibility to use your own representation of complex objects. More...
 

Namespaces

namespace  Tuples
 General namespace for Tuple properties.
 

Functions

template<class ITEM >
TupleColumn< ITEM > Tuples::make_column (const std::string &name, const ITEM &item)
 helper function to create 'on-the-fly' the helper object Tuples::TupleColumn
 
template<class ITEM >
TupleColumn< const ITEM * > Tuples::make_column (const std::string &name, const ITEM *item)
 helper function to create 'on-the-fly' the helper object Tuples::TupleColumn
 
template<class ITEM >
TupleColumn< ITEM * > Tuples::make_column (const std::string &name, ITEM *item)
 helper function to create 'on-the-fly' the helper object Tuples::TupleColumn
 
template<class ITEM >
TupleColumn< ITEM > Tuples::Column (const std::string &name, const ITEM &item)
 
template<class ITEM >
TupleColumn< const ITEM * > Tuples::Column (const std::string &name, const ITEM *item)
 
template<class ITEM >
TupleColumn< ITEM * > Tuples::Column (const std::string &name, ITEM *item)
 
template<class ITEM >
Tuples::Tupleoperator<< (Tuples::Tuple &tuple, const Tuples::TupleColumn< ITEM > &item)
 helper operator to feed Tuple with the data, see Tuples::TupleColumn
 

Detailed Description

Header file for class : Tuple.

Date
2002-10-30
Author
Vanya Belyaev Ivan..nosp@m.Bely.nosp@m.aev@i.nosp@m.tep..nosp@m.ru

Definition in file Tuple.h.

Function Documentation

template<class ITEM >
Tuples::Tuple& operator<< ( Tuples::Tuple tuple,
const Tuples::TupleColumn< ITEM > &  item 
)
inline

helper operator to feed Tuple with the data, see Tuples::TupleColumn

Definition at line 339 of file Tuple.h.

{
if ( !tuple.valid() ) { return tuple ; } // no action for invalid tuple
tuple->column( item.name() , item.value () ) ;
return tuple ;
}

Generated at Wed Jun 4 2014 14:48:58 for Gaudi Framework, version v25r2 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004