Abstract class describing basic data in an Ntuple. More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/NTuple.h>
Public Types | |
typedef Range< TYP > | ItemRange |
Set type definition to make life more easy easy. | |
Public Member Functions | |
virtual void | setDefault (const TYP d)=0 |
Set default value. | |
virtual const ItemRange & | range () const =0 |
Access the range if specified. | |
![]() | |
virtual | ~INTupleItem ()=default |
destructor | |
virtual void | release ()=0 |
Destruct object. | |
virtual const std::type_info & | typeID () const =0 |
Compiler type ID. | |
virtual std::string | typeName () const =0 |
Proper type name of the object. | |
virtual const void * | buffer () const =0 |
Access data buffer (CONST) | |
virtual bool | hasIndex () const =0 |
Is the tuple have an index item? | |
virtual const std::string & | index () const =0 |
Access the index _Item. | |
virtual const std::string & | name () const =0 |
Access _Item name. | |
virtual long | type () const =0 |
Type information of the item. | |
virtual long | length () const =0 |
Access the buffer length. | |
virtual void | reset ()=0 |
Reset column. | |
virtual long | ndim () const =0 |
Dimension. | |
virtual long | dim (long i) const =0 |
Access individual dimensions. | |
virtual long | size () const =0 |
Size of entire object. | |
virtual long | filled () const =0 |
Number of items filled. | |
virtual INTupleItem * | indexItem ()=0 |
Pointer to index column (if present, 0 else) | |
virtual const INTupleItem * | indexItem () const =0 |
Pointer to index column (if present, 0 else) (CONST) | |
virtual INTuple * | tuple ()=0 |
NTuple the item belongs to. | |
Protected Attributes | |
TYP * | m_buffer = nullptr |
Pointer to data buffer. | |
Additional Inherited Members | |
![]() | |
virtual void | setType (long typ)=0 |
Set the properties of the INTupleItem. | |
Abstract class describing basic data in an Ntuple.
typedef Range<TYP> NTuple::_Data< TYP >::ItemRange |
|
pure virtual |
Access the range if specified.
Implemented in NTuple::_ArrayImp< TYP >, NTuple::_DataImp< TYP >, NTuple::_ItemImp< TYP >, and NTuple::_MatrixImp< TYP >.
|
pure virtual |
Set default value.
Implemented in NTuple::_ArrayImp< TYP >, NTuple::_DataImp< TYP >, NTuple::_ItemImp< TYP >, and NTuple::_MatrixImp< TYP >.
|
protected |