Gaudi Framework, version v22r0

Home   Generated: 9 Feb 2011

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  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.


Defines

#define GAUDIALG_TUPLE_H   1

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.Belyaev@itep.ru

Definition in file Tuple.h.


Define Documentation

#define GAUDIALG_TUPLE_H   1

Definition at line 3 of 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 342 of file Tuple.h.

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

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines

Generated at Wed Feb 9 16:25:25 2011 for Gaudi Framework, version v22r0 by Doxygen version 1.6.2 written by Dimitri van Heesch, © 1997-2004