|  | The Gaudi Framework
    v31r0 (aeb156f0)
    | 
Abstract class describing a column in a N tuple. More...
#include <GaudiKernel/NTuple.h>


| Public Member Functions | |
| template<class T > | |
| _Item< TYP > & | operator= (const _Item< T > ©) | 
| Assignment operator.  More... | |
| void | set (const TYP &item) | 
| Access to data by reference.  More... | |
| virtual TYP | get () const | 
| Access to data by reference (CONST)  More... | |
|  Public Member Functions inherited from NTuple::_Data< TYP > | |
| 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... | |
| Static Public Member Functions | |
| static _Item * | create (INTuple *tup, const std::string &name, const std::type_info &info, TYP min, TYP max, TYP def) | 
| Create instance.  More... | |
| Additional Inherited Members | |
|  Public Types inherited from NTuple::_Data< TYP > | |
| typedef Range< TYP > | ItemRange | 
| Set type definition to make life more easy easy.  More... | |
|  Protected Member Functions inherited from INTupleItem | |
| virtual void | setType (long typ)=0 | 
| Set the properties of the INTupleItem.  More... | |
|  Protected Attributes inherited from NTuple::_Data< TYP > | |
| TYP * | m_buffer = nullptr | 
| Pointer to data buffer.  More... | |
Abstract class describing a column in a N tuple.
| 
 | static | 
| 
 | inlinevirtual | 
| 
 | inline | 
| 
 | inline |