1 #ifndef GAUDIALG_TUPLE_H
2 #define GAUDIALG_TUPLE_H 1
30 #include "GaudiAlg/TupleObj.h"
123 Tuple ( TupleObj* tuple ) ;
140 TupleObj* operator-> ()
const {
return tuple () ; }
143 bool valid ()
const {
return 0 != tuple () ; }
148 TupleObj* tuple()
const {
return m_tuple ; }
283 const std::string&
name ()
const {
return m_name ; }
297 inline TupleColumn<ITEM>
299 {
return TupleColumn<ITEM> ( name ,
item ) ; }
305 inline TupleColumn<const ITEM*>
307 {
return TupleColumn<const ITEM*>( name ,
item ) ; }
313 inline TupleColumn<ITEM*>
315 {
return TupleColumn<ITEM*> ( name ,
item ) ; }
318 inline TupleColumn<ITEM>
319 Column (
const std::string& name ,
const ITEM&
item )
323 inline TupleColumn<const ITEM*>
324 Column (
const std::string& name ,
const ITEM*
item )
328 inline TupleColumn<ITEM*>
329 Column (
const std::string& name , ITEM*
item )
337 template <
class ITEM>
342 if ( !tuple.valid() ) {
return tuple ; }
353 #endif // GAUDIALG_TUPLE_H