Classes | |
| class | Tuple |
| A simple wrapper class over standard Gaudi NTuple::Tuple facility. More... | |
| class | TupleColumn |
| Helper class which allows to extend the functionality of Tuple with possibility to use your own representation of complex objects. More... | |
| class | TupleObj |
| A simple wrapper class over standard Gaudi NTuple::Tuple facility. More... | |
| class | ItemStore |
| Simple class, which represents the local storage of N-tupel items of the given type. More... | |
| class | _TupAdapter |
| Trivial adapter to avoid the GCC problem (pointer to the function is never evaluated as "const TYPE&" ). More... | |
Namespaces | |
| namespace | Local |
| namespace | detail |
Typedefs | |
| typedef GaudiAlg::ID | TupleID |
| the actual type for N-Tuple identifier (HBOOK-style) | |
Enumerations | |
| enum | Type { NTUPLE, EVTCOL } |
| the list of availabe types for ntuples More... | |
| enum | ErrorCodes { InvalidTuple = 100, InvalidColumn, InvalidOperation, InvalidObject, InvalidItem, TruncateValue = 200 } |
| Tuple error codes. More... | |
Functions | |
| BOOST_STATIC_ASSERT (boost::integer_traits< int >::is_specialized) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< short >::is_specialized) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< unsigned short >::is_specialized) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< char >::is_specialized) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< unsigned char >::is_specialized) | |
| BOOST_STATIC_ASSERT (sizeof(int)<=sizeof(long)) | |
| BOOST_STATIC_ASSERT (sizeof(int)<=sizeof(unsigned long)) | |
| BOOST_STATIC_ASSERT (sizeof(int)<=sizeof(unsigned int)) | |
| BOOST_STATIC_ASSERT (sizeof(short)<=sizeof(int)) | |
| BOOST_STATIC_ASSERT (sizeof(unsigned short)<=sizeof(int)) | |
| BOOST_STATIC_ASSERT (sizeof(char)<=sizeof(int)) | |
| BOOST_STATIC_ASSERT (sizeof(signed char)<=sizeof(int)) | |
| BOOST_STATIC_ASSERT (sizeof(unsigned char)<=sizeof(int)) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< int >::const_max<=boost::integer_traits< long >::const_max) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< int >::const_min >=boost::integer_traits< long >::const_min) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< short >::const_max<=boost::integer_traits< int >::const_max) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< short >::const_min >=boost::integer_traits< int >::const_min) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< unsigned short >::const_max<=(unsigned int) boost::integer_traits< int >::const_max) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< char >::const_max<=boost::integer_traits< int >::const_max) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< char >::const_min >=boost::integer_traits< int >::const_min) | |
| BOOST_STATIC_ASSERT (boost::integer_traits< unsigned char >::const_max<=(unsigned int) boost::integer_traits< int >::const_max) | |
| BOOST_STATIC_ASSERT (31==boost::integer_traits< int >::digits) | |
| BOOST_STATIC_ASSERT (std::numeric_limits< float >::is_specialized) | |
| template<class ITEM> | |
| TupleColumn< ITEM > | make_column (const std::string &name, const ITEM &item) |
| template<class ITEM> | |
| TupleColumn< const ITEM * > | make_column (const std::string &name, const ITEM *item) |
| template<class ITEM> | |
| TupleColumn< ITEM * > | make_column (const std::string &name, ITEM *item) |
| template<class ITEM> | |
| TupleColumn< ITEM > | Column (const std::string &name, const ITEM &item) |
| template<class ITEM> | |
| TupleColumn< const ITEM * > | Column (const std::string &name, const ITEM *item) |
| template<class ITEM> | |
| TupleColumn< ITEM * > | Column (const std::string &name, ITEM *item) |
| template<class OWNER> | |
| TupleObj * | createTupleObj (const OWNER *owner, const std::string &name, NTuple::Tuple *tuple, const CLID &clid=CLID_ColumnWiseTuple, const Tuples::Type type=Tuples::NTUPLE) |
| template<class OBJECT> | |
| _TupAdapter< OBJECT, double, double > | useFun (OBJECT object) |
| typedef GaudiAlg::ID Tuples::TupleID |
| enum Tuples::Type |
the list of availabe types for ntuples
Definition at line 63 of file TupleObj.h.
| enum Tuples::ErrorCodes |
Tuple error codes.
Definition at line 76 of file TupleObj.h.
00077 { 00078 InvalidTuple = 100 , 00079 InvalidColumn , 00080 InvalidOperation , 00081 InvalidObject , 00082 InvalidItem , 00083 TruncateValue = 200 00084 };
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< int >::is_specialized | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< short >::is_specialized | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< unsigned short >::is_specialized | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< char >::is_specialized | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< unsigned char >::is_specialized | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | sizeof(int)<=sizeof(long) | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | sizeof(int)<=sizeof(unsigned long) | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | sizeof(int)<=sizeof(unsigned int) | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | sizeof(short)<=sizeof(int) | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | sizeof(unsigned short)<=sizeof(int) | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | sizeof(char)<=sizeof(int) | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | sizeof(signed char)<=sizeof(int) | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | sizeof(unsigned char)<=sizeof(int) | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< int >::const_max<=boost::integer_traits< long >::const_max | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< int >::const_min >=boost::integer_traits< long >::const_min | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< short >::const_max<=boost::integer_traits< int >::const_max | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< short >::const_min >=boost::integer_traits< int >::const_min | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< unsigned short >::const_max<=(unsigned int) boost::integer_traits< int >::const_max | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< char >::const_max<=boost::integer_traits< int >::const_max | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< char >::const_min >=boost::integer_traits< int >::const_min | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | boost::integer_traits< unsigned char >::const_max<=(unsigned int) boost::integer_traits< int >::const_max | ) |
| Tuples::BOOST_STATIC_ASSERT | ( | 31 | = =boost::integer_traits< int >::digits |
) |
| Tuples::BOOST_STATIC_ASSERT | ( | std::numeric_limits< float >::is_specialized | ) |
| TupleColumn<ITEM> Tuples::make_column | ( | const std::string & | name, | |
| const ITEM & | item | |||
| ) | [inline] |
| TupleColumn<const ITEM*> Tuples::make_column | ( | const std::string & | name, | |
| const ITEM * | item | |||
| ) | [inline] |
| TupleColumn<ITEM*> Tuples::make_column | ( | const std::string & | name, | |
| ITEM * | item | |||
| ) | [inline] |
| TupleColumn<ITEM> Tuples::Column | ( | const std::string & | name, | |
| const ITEM & | item | |||
| ) | [inline] |
| TupleColumn<const ITEM*> Tuples::Column | ( | const std::string & | name, | |
| const ITEM * | item | |||
| ) | [inline] |
| TupleColumn<ITEM*> Tuples::Column | ( | const std::string & | name, | |
| ITEM * | item | |||
| ) | [inline] |
| TupleObj* Tuples::createTupleObj | ( | const OWNER * | owner, | |
| const std::string & | name, | |||
| NTuple::Tuple * | tuple, | |||
| const CLID & | clid = CLID_ColumnWiseTuple, |
|||
| const Tuples::Type | type = Tuples::NTUPLE | |||
| ) | [inline] |
Definition at line 249 of file TupleDetail.h.
00254 { 00255 return detail::createTupleObj 00256 ( detail::make_handler ( owner , &OWNER::Error ) , 00257 detail::make_handler ( owner , &OWNER::Warning ) , 00258 name , tuple , clid , type ) ; 00259 };
| _TupAdapter<OBJECT,double,double> Tuples::useFun | ( | OBJECT | object | ) | [inline] |
1.4.7