Gaudi Framework, version v25r0

Home   Generated: Mon Feb 17 2014
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | List of all members
INTupleItem Class Referenceabstract

NTuple interface class definition. More...

#include <GaudiKernel/INTuple.h>

Inheritance diagram for INTupleItem:
Inheritance graph
[legend]

Public Member Functions

virtual ~INTupleItem ()
 destructor
 
virtual void release ()=0
 Destruct object.
 
virtual const std::type_infotypeID () 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::stringindex () const =0
 Access the index _Item.
 
virtual const std::stringname () 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 27 of file INTuple.h.

Constructor & Destructor Documentation

virtual INTupleItem::~INTupleItem ( )
inlinevirtual

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::_MatrixImp< TYP >, NTuple::_ArrayImp< TYP >, and NTuple::_DataImp< 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
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)
protectedpure virtual

Set the properties of the INTupleItem.

Implemented in NTuple::_DataImp< TYP >.

virtual long INTupleItem::size ( ) const
pure virtual
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:

Generated at Mon Feb 17 2014 14:38:06 for Gaudi Framework, version v25r0 by Doxygen version 1.8.2 written by Dimitri van Heesch, © 1997-2004