The Gaudi Framework
v30r3 (a5ef0a68)
|
NTuple interface class definition. More...
#include <GaudiKernel/INTuple.h>
Public Types | |
typedef std::vector< INTupleItem * > | ItemContainer |
Public Member Functions | |
virtual ItemContainer & | items ()=0 |
Access item container. More... | |
virtual const ItemContainer & | items () const =0 |
Access item container (CONST) More... | |
virtual char * | setBuffer (char *buff)=0 |
Attach data buffer. More... | |
virtual const char * | buffer () const =0 |
Access data buffer (CONST) More... | |
virtual char * | buffer ()=0 |
Access data buffer. More... | |
virtual const std::string & | title () const =0 |
Object title. More... | |
virtual void | reset ()=0 |
Reset all entries to their default values. More... | |
virtual const INTupleItem * | find (const std::string &name) const =0 |
Find an item row of the Ntuple (CONST) More... | |
virtual INTupleItem * | find (const std::string &name)=0 |
Find an item row of the Ntuple. More... | |
virtual StatusCode | add (INTupleItem *item)=0 |
Add an item row to the N tuple. More... | |
virtual StatusCode | remove (INTupleItem *item)=0 |
Remove an item row (identified by pointer) from the N tuple. More... | |
virtual StatusCode | remove (const std::string &name)=0 |
Remove an item row (identified by name) from the N tuple. More... | |
virtual StatusCode | attachSelector (ISelectStatement *sel)=0 |
Attach selector. More... | |
virtual ISelectStatement * | selector ()=0 |
Access selector. More... | |
virtual StatusCode | write ()=0 |
Write record of the NTuple (Shortcut of writeRecord) More... | |
virtual StatusCode | writeRecord ()=0 |
Write record of the NTuple. More... | |
virtual StatusCode | read ()=0 |
Read record of the NTuple (Shortcut of readRecord) More... | |
virtual StatusCode | readRecord ()=0 |
Read record of the NTuple. More... | |
virtual StatusCode | save ()=0 |
Save the NTuple. More... | |
virtual | ~INTuple ()=default |
Protected Member Functions | |
virtual INTupleItem * | i_find (const std::string &name) const =0 |
Internally used by abstract classes. More... | |
NTuple interface class definition.
Definition of the interface to an Ntuple class beeing a sequence(=Item) of data entries.
typedef std::vector<INTupleItem*> INTuple::ItemContainer |
|
virtualdefault |
|
pure virtual |
Add an item row to the N tuple.
Implemented in NTuple::TupleImp.
|
pure virtual |
Attach selector.
Implemented in NTuple::TupleImp.
|
pure virtual |
Access data buffer (CONST)
Implemented in NTuple::TupleImp.
|
pure virtual |
Access data buffer.
Implemented in NTuple::TupleImp.
|
pure virtual |
Find an item row of the Ntuple (CONST)
Implemented in NTuple::TupleImp.
|
pure virtual |
Find an item row of the Ntuple.
Implemented in NTuple::TupleImp.
|
protectedpure virtual |
Internally used by abstract classes.
Implemented in NTuple::TupleImp.
|
pure virtual |
Access item container.
Implemented in NTuple::TupleImp.
|
pure virtual |
Access item container (CONST)
Implemented in NTuple::TupleImp.
|
pure virtual |
Read record of the NTuple (Shortcut of readRecord)
Implemented in NTuple::TupleImp.
|
pure virtual |
Read record of the NTuple.
Implemented in NTuple::TupleImp.
|
pure virtual |
Remove an item row (identified by pointer) from the N tuple.
Implemented in NTuple::TupleImp.
|
pure virtual |
Remove an item row (identified by name) from the N tuple.
Implemented in NTuple::TupleImp.
|
pure virtual |
Reset all entries to their default values.
Implemented in NTuple::TupleImp.
|
pure virtual |
Save the NTuple.
Implemented in NTuple::TupleImp.
|
pure virtual |
Access selector.
Implemented in NTuple::TupleImp.
|
pure virtual |
Attach data buffer.
Implemented in NTuple::TupleImp.
|
pure virtual |
Object title.
Implemented in NTuple::TupleImp.
|
pure virtual |
Write record of the NTuple (Shortcut of writeRecord)
Implemented in NTuple::TupleImp.
|
pure virtual |
Write record of the NTuple.
Implemented in NTuple::TupleImp.