![]() |
The Gaudi Framework
v30r0 (c919700c)
|
Abstract class describing basic data in an Ntuple. More...
#include <GaudiKernel/NTuple.h>


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