Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members  

INTupleItem Class Reference

NTuple interface class definition. More...

#include <GaudiKernel/INTuple.h>

Inheritance diagram for INTupleItem:

NTuple::_Data NTuple::_Array NTuple::_DataImp NTuple::_Item NTuple::_Matrix NTuple::_ArrayImp NTuple::_ArrayImp NTuple::_ItemImp NTuple::_MatrixImp NTuple::_ItemImp NTuple::_MatrixImp List of all members.

Public Methods

virtual void release () = 0
 Destruct object.

virtual const std::type_info& typeID () const = 0
 Compiler type ID.

virtual const 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 const long type () const = 0
 Type information of the item.

virtual const 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 INTupletuple () = 0
 NTuple the item belongs to.


Protected Methods

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(s):
M.Frank

Definition at line 27 of file INTuple.h.


Member Function Documentation

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

Access data buffer (CONST).

Reimplemented in NTuple::_DataImp.

Referenced by NTuple::_DataImp::filled().

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

Access individual dimensions.

Reimplemented in NTuple::_DataImp, NTuple::_ArrayImp, and NTuple::_MatrixImp.

long INTupleItem::filled ( ) const [pure virtual]
 

Number of items filled.

Reimplemented in NTuple::_DataImp.

bool INTupleItem::hasIndex ( ) const [pure virtual]
 

Is the tuple have an index item?

Reimplemented in NTuple::_DataImp.

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

Access the index _Item.

Reimplemented in NTuple::_DataImp.

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

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

Reimplemented in NTuple::_DataImp.

INTupleItem * INTupleItem::indexItem ( ) [pure virtual]
 

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

Reimplemented in NTuple::_DataImp.

const long INTupleItem::length ( ) const [pure virtual]
 

Access the buffer length.

Reimplemented in NTuple::_DataImp.

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

Access _Item name.

Reimplemented in NTuple::_DataImp.

Referenced by NTuple::TupleImp::add(), and NTuple::Tuple::addItem().

long INTupleItem::ndim ( ) const [pure virtual]
 

Dimension.

Reimplemented in NTuple::_DataImp, NTuple::_ArrayImp, and NTuple::_MatrixImp.

void INTupleItem::release ( ) [pure virtual]
 

Destruct object.

Reimplemented in NTuple::_DataImp.

Referenced by NTuple::TupleImp::remove().

void INTupleItem::reset ( ) [pure virtual]
 

Reset column.

Reimplemented in NTuple::_DataImp.

void INTupleItem::setType ( long t ) [protected, pure virtual]
 

Set the properties of the INTupleItem.

Reimplemented in NTuple::_DataImp.

long INTupleItem::size ( ) const [pure virtual]
 

Size of entire object.

Reimplemented in NTuple::_DataImp, NTuple::_ItemImp, NTuple::_ArrayImp, and NTuple::_MatrixImp.

INTuple * INTupleItem::tuple ( ) [pure virtual]
 

NTuple the item belongs to.

Reimplemented in NTuple::_DataImp.

const long INTupleItem::type ( ) const [pure virtual]
 

Type information of the item.

Reimplemented in NTuple::_DataImp.

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

Compiler type ID.

Reimplemented in NTuple::_ItemImp, NTuple::_ArrayImp, and NTuple::_MatrixImp.

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

Proper type name of the object.

Reimplemented in NTuple::_DataImp.


The documentation for this class was generated from the following file:
Generated at Wed Nov 21 12:22:12 2001 by doxygen1.2.3 written by Dimitri van Heesch, © 1997-2000