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

INTuple Class Reference

NTuple interface class definition. More...

#include <GaudiKernel/INTuple.h>

Inheritance diagram for INTuple:

NTuple::Tuple NTuple::TupleImp NTuple::ColumnWiseTuple NTuple::RowWiseTuple List of all members.

Public Types

typedef std::vector< INTupleItem* > ItemContainer

Public Methods

virtual ItemContaineritems () = 0
 Access item container.

virtual const ItemContaineritems () const = 0
 Access item container (CONST).

virtual void setBuffer (char* buff) = 0
 Attach data buffer.

virtual const char* buffer () const = 0
 Access data buffer (CONST).

virtual char* buffer () = 0
 Access data buffer.

virtual const std::string& title () const = 0
 Object title.

virtual void reset () = 0
 Reset all entries to their default values.

virtual const INTupleItemfind (const std::string& name) const = 0
 Find an item row of the Ntuple (CONST).

virtual INTupleItemfind (const std::string& name) = 0
 Find an item row of the Ntuple.

virtual StatusCode add (INTupleItem* item) = 0
 Add an item row to the N tuple.

virtual StatusCode remove (INTupleItem* item) = 0
 Remove an item row (identified by pointer) from the N tuple.

virtual StatusCode remove (const std::string& name) = 0
 Remove an item row (identified by name) from the N tuple.

virtual StatusCode attachSelector (ISelectStatement* sel) = 0
 Attach selector.

virtual ISelectStatementselector () = 0
 Access selector.


Protected Methods

virtual INTupleItemi_find (const std::string& name) const = 0
 Internally used by abstract classes.


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 77 of file INTuple.h.


Member Typedef Documentation

typedef std::vector< INTupleItem* > INTuple::ItemContainer
 

Definition at line 83 of file INTuple.h.


Member Function Documentation

StatusCode INTuple::add ( INTupleItem * item ) [pure virtual]
 

Add an item row to the N tuple.

Reimplemented in NTuple::TupleImp.

Referenced by NTuple::Tuple::i_addItem().

StatusCode INTuple::attachSelector ( ISelectStatement * sel ) [pure virtual]
 

Attach selector.

Reimplemented in NTuple::TupleImp.

char * INTuple::buffer ( ) [pure virtual]
 

Access data buffer.

Reimplemented in NTuple::TupleImp.

const char * INTuple::buffer ( ) const [pure virtual]
 

Access data buffer (CONST).

Reimplemented in NTuple::TupleImp.

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

Find an item row of the Ntuple.

Reimplemented in NTuple::TupleImp.

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

Find an item row of the Ntuple (CONST).

Reimplemented in NTuple::TupleImp.

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

INTupleItem * INTuple::i_find ( const std::string & name ) const [protected, pure virtual]
 

Internally used by abstract classes.

Reimplemented in NTuple::TupleImp.

Referenced by NTuple::Tuple::i_addItem(), and NTuple::Tuple::i_item().

const ItemContainer & INTuple::items ( ) const [pure virtual]
 

Access item container (CONST).

Reimplemented in NTuple::TupleImp.

ItemContainer & INTuple::items ( ) [pure virtual]
 

Access item container.

Reimplemented in NTuple::TupleImp.

StatusCode INTuple::remove ( const std::string & name ) [pure virtual]
 

Remove an item row (identified by name) from the N tuple.

Reimplemented in NTuple::TupleImp.

StatusCode INTuple::remove ( INTupleItem * item ) [pure virtual]
 

Remove an item row (identified by pointer) from the N tuple.

Reimplemented in NTuple::TupleImp.

void INTuple::reset ( ) [pure virtual]
 

Reset all entries to their default values.

Reimplemented in NTuple::TupleImp.

ISelectStatement * INTuple::selector ( ) [pure virtual]
 

Access selector.

Reimplemented in NTuple::TupleImp.

void INTuple::setBuffer ( char * buff ) [pure virtual]
 

Attach data buffer.

Reimplemented in NTuple::TupleImp.

const std::string & INTuple::title ( ) const [pure virtual]
 

Object title.

Reimplemented in NTuple::TupleImp.


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