The Gaudi Framework  master (ff829712)
Loading...
Searching...
No Matches
INTupleItem Class Referenceabstract

NTuple interface class definition. More...

#include <GaudiKernel/INTuple.h>

Inheritance diagram for INTupleItem:

Public Member Functions

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 INTupleItemindexItem ()=0
 Pointer to index column (if present, 0 else)
 
virtual const INTupleItemindexItem () const =0
 Pointer to index column (if present, 0 else) (CONST)
 
virtual INTupletuple ()=0
 NTuple the item belongs to.
 

Protected Member Functions

virtual void setType (long typ)=0
 Set the properties of the INTupleItem.
 

Detailed Description

NTuple interface class definition.

Definition of the interface to an Ntuple class beeing a sequence(=Item) of data entries.

Author
M.Frank

Definition at line 32 of file INTuple.h.

Constructor & Destructor Documentation

◆ ~INTupleItem()

virtual INTupleItem::~INTupleItem ( )
virtualdefault

destructor

Member Function Documentation

◆ buffer()

virtual const void * INTupleItem::buffer ( ) const
pure virtual

Access data buffer (CONST)

Implemented in NTuple::_DataImp< TYP >.

◆ dim()

virtual long INTupleItem::dim ( long i) const
pure virtual

Access individual dimensions.

Implemented in NTuple::_ArrayImp< TYP >, NTuple::_DataImp< TYP >, and NTuple::_MatrixImp< TYP >.

◆ filled()

virtual long INTupleItem::filled ( ) const
pure virtual

Number of items filled.

Implemented in NTuple::_DataImp< TYP >.

◆ hasIndex()

virtual bool INTupleItem::hasIndex ( ) const
pure virtual

Is the tuple have an index item?

Implemented in NTuple::_DataImp< TYP >.

◆ index()

virtual const std::string & INTupleItem::index ( ) const
pure virtual

Access the index _Item.

Implemented in NTuple::_DataImp< TYP >.

◆ indexItem() [1/2]

virtual const INTupleItem * INTupleItem::indexItem ( ) const
pure virtual

Pointer to index column (if present, 0 else) (CONST)

Implemented in NTuple::_DataImp< TYP >.

◆ indexItem() [2/2]

virtual INTupleItem * INTupleItem::indexItem ( )
pure virtual

Pointer to index column (if present, 0 else)

Implemented in NTuple::_DataImp< TYP >.

◆ length()

virtual long INTupleItem::length ( ) const
pure virtual

Access the buffer length.

Implemented in NTuple::_DataImp< TYP >.

◆ name()

virtual const std::string & INTupleItem::name ( ) const
pure virtual

Access _Item name.

Implemented in NTuple::_DataImp< TYP >.

◆ ndim()

virtual long INTupleItem::ndim ( ) const
pure virtual

◆ release()

virtual void INTupleItem::release ( )
pure virtual

Destruct object.

Implemented in NTuple::_DataImp< TYP >.

◆ reset()

virtual void INTupleItem::reset ( )
pure virtual

Reset column.

Implemented in NTuple::_DataImp< TYP >.

◆ setType()

virtual void INTupleItem::setType ( long typ)
protectedpure virtual

Set the properties of the INTupleItem.

Implemented in NTuple::_DataImp< TYP >.

◆ size()

virtual long INTupleItem::size ( ) const
pure virtual

◆ tuple()

virtual INTuple * INTupleItem::tuple ( )
pure virtual

NTuple the item belongs to.

Implemented in NTuple::_DataImp< TYP >.

◆ type()

virtual long INTupleItem::type ( ) const
pure virtual

Type information of the item.

Implemented in NTuple::_DataImp< TYP >.

◆ typeID()

virtual const std::type_info & INTupleItem::typeID ( ) const
pure virtual

Compiler type ID.

Implemented in NTuple::_DataImp< TYP >.

◆ typeName()

virtual std::string INTupleItem::typeName ( ) const
pure virtual

Proper type name of the object.

Implemented in NTuple::_DataImp< TYP >.


The documentation for this class was generated from the following file: