| # Gaudi Framework, version v23r1 |

Home |  | Generated: Wed Feb 29 2012

Public Member Functions | Protected Member Functions

# INTupleItem Class Reference

NTuple interface class definition. More...

`#include <GaudiKernel/INTuple.h>`

Inheritance diagram for INTupleItem:
[legend]

List of all members.

## Public Member Functions
virtual | ~INTupleItem ()
| 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 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 27 of file INTuple.h.

## Constructor & Destructor Documentation

virtual INTupleItem::~INTupleItem | ( | ) | `[inline, virtual]`

destructor

Definition at line 33 of file INTuple.h.

    { }

## Member Function Documentation

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

Access data buffer (CONST)

Implemented in NTuple::_DataImp< TYP >.

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

Access individual dimensions.

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

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

Number of items filled.

Implemented in NTuple::_DataImp< TYP >.

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

Is the tuple have an index item?

Implemented in NTuple::_DataImp< TYP >.

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

Access the index _Item.

Implemented in NTuple::_DataImp< TYP >.

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

Pointer to index column (if present, 0 else)

Implemented in NTuple::_DataImp< TYP >.

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

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

Implemented in NTuple::_DataImp< TYP >.

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

Access the buffer length.

Implemented in NTuple::_DataImp< TYP >.

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

Access _Item name.

Implemented in NTuple::_DataImp< TYP >.

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

Dimension.

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

virtual void INTupleItem::release | ( | ) | `[pure virtual]`

Destruct object.

Implemented in NTuple::_DataImp< TYP >.

virtual void INTupleItem::reset | ( | ) | `[pure virtual]`

Reset column.

Implemented in NTuple::_DataImp< TYP >.

virtual void INTupleItem::setType | ( | long | typ ) | `[protected, pure virtual]`

Set the properties of the INTupleItem.

Implemented in NTuple::_DataImp< TYP >.

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

Size of entire object.

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

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

NTuple the item belongs to.

Implemented in NTuple::_DataImp< TYP >.

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

Type information of the item.

Implemented in NTuple::_DataImp< TYP >.

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

Compiler type ID.

Implemented in NTuple::_DataImp< TYP >.

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:

- /afs/cern.ch/sw/Gaudi/releases/GAUDI/GAUDI_v23r1/GaudiKernel/GaudiKernel/INTuple.h

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines