![]() |
The Gaudi Framework
v31r0 (aeb156f0)
|
Concrete class discribing a column-array in a N tuple. More...
#include <GaudiKernel/NTupleItems.h>


Public Types | |
| typedef Range< TYP > | ItemRange |
| Set type definition to make life more easy easy. More... | |
Public Types inherited from NTuple::_DataImp< TYP > | |
| typedef Range< TYP > | ItemRange |
| Set type definition to make life more easy easy. More... | |
Public Types inherited from NTuple::_Data< TYP > | |
| typedef Range< TYP > | ItemRange |
| Set type definition to make life more easy easy. More... | |
Public Member Functions | |
| _ArrayImp (INTuple *tup, const std::string &name, const std::type_info &typ, const std::string &index, long len, TYP min, TYP max, TYP def) | |
| Standard Constructor. More... | |
| void | setDefault (const TYP val) override |
| Compiler type ID. More... | |
| const ItemRange & | range () const override |
| Access the range if specified. More... | |
| long | size () const override |
| Size of entire object. More... | |
| long | ndim () const override |
| Dimension. More... | |
| long | dim (long i) const override |
| Access individual dimensions. More... | |
Public Member Functions inherited from NTuple::_DataImp< TYP > | |
| _DataImp (INTuple *tup, std::string name, const std::type_info &info, std::string index, long len, TYP low, TYP high, TYP def) | |
| Standard Constructor. More... | |
| ~_DataImp () override | |
| Standard destructor. More... | |
| std::string | typeName () const override |
| Get proper type name. More... | |
| void | reset () override |
| Reset to default. More... | |
| long | filled () const override |
| Number of items filled. More... | |
| INTupleItem * | indexItem () override |
| Pointer to index column (if present, 0 else) More... | |
| const INTupleItem * | indexItem () const override |
| Pointer to index column (if present, 0 else) (CONST) More... | |
| const std::type_info & | typeID () const override |
| Compiler type ID. More... | |
| void | release () override |
| Destruct object. More... | |
| bool | hasIndex () const override |
| Is the tuple have an index column? More... | |
| const std::string & | index () const override |
| Access the index _Column. More... | |
| const std::string & | name () const override |
| Access _Column name. More... | |
| long | type () const override |
| TYP information of the item. More... | |
| void | setType (long t) override |
| Set the properties of the _Column. More... | |
| long | length () const override |
| Access the buffer length. More... | |
| const void * | buffer () const override |
| Access data buffer (CONST) More... | |
| virtual void * | buffer () |
| Access data buffer. More... | |
| INTuple * | tuple () override |
| Access to hosting ntuple. More... | |
Public Member Functions inherited from INTupleItem | |
| virtual | ~INTupleItem ()=default |
| destructor More... | |
Public Member Functions inherited from NTuple::_Array< TYP > | |
| template<class T > | |
| _Array< TYP > & | operator= (const _Array< T > ©) |
| Assignment operator. More... | |
| const TYP & | data (long i) const |
| Access to data by reference (CONST) More... | |
| TYP & | data (long i) |
| Access to data by reference (CONST) More... | |
| TYP * | begin () |
| TYP * | end () |
Additional Inherited Members | |
Static Public Member Functions inherited from NTuple::_Array< TYP > | |
| static _Array * | create (INTuple *tup, const std::string &name, const std::type_info &info, const std::string &index, long len, TYP min, TYP max, TYP def) |
| Create instance. More... | |
Protected Types inherited from NTuple::_DataImp< TYP > | |
| typedef const std::string & | CSTR |
| typedef const std::type_info & | CTYPE |
Protected Attributes inherited from NTuple::_DataImp< TYP > | |
| long | m_length |
| Entire buffer length. More... | |
| INTuple * | m_tuple |
| Pointer to N tuple. More... | |
| std::string | m_name |
| _Column name More... | |
| std::string | m_index |
| Check that values are within a certain range while filling. More... | |
| INTupleItem * | m_indexItem = nullptr |
| Pointer to index item. More... | |
| DataTypeInfo::Type | m_type |
| _Column type More... | |
| TYP | m_def |
| Buffer with default value. More... | |
| Range< TYP > | m_range |
| Check that values are within a certain range while filling. More... | |
| const std::type_info & | m_info |
| Item type information. More... | |
Protected Attributes inherited from NTuple::_Data< TYP > | |
| TYP * | m_buffer = nullptr |
| Pointer to data buffer. More... | |
Concrete class discribing a column-array in a N tuple.
Definition at line 37 of file NTupleItems.h.
| typedef Range<TYP> NTuple::_ArrayImp< TYP >::ItemRange |
Set type definition to make life more easy easy.
Definition at line 179 of file NTupleItems.h.
|
inline |
Standard Constructor.
Definition at line 181 of file NTupleItems.h.
|
inlineoverridevirtual |
Access individual dimensions.
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 195 of file NTupleItems.h.
|
inlineoverridevirtual |
Dimension.
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 193 of file NTupleItems.h.
|
inlineoverridevirtual |
Access the range if specified.
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 189 of file NTupleItems.h.
|
inlineoverridevirtual |
Compiler type ID.
Set default value
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 187 of file NTupleItems.h.
|
inlineoverridevirtual |
Size of entire object.
Reimplemented from NTuple::_DataImp< TYP >.
Definition at line 191 of file NTupleItems.h.