2 #ifndef GAUDIKERNEL_INTUPLE_H
3 #define GAUDIKERNEL_INTUPLE_H
30 virtual void setType (
long typ) = 0;
36 virtual void release() = 0;
38 virtual const std::type_info& typeID()
const = 0;
40 virtual std::string
typeName()
const = 0;
42 virtual const void* buffer()
const = 0;
44 virtual bool hasIndex()
const = 0;
46 virtual const std::string& index()
const = 0;
48 virtual const std::string& name()
const = 0;
50 virtual long type()
const = 0;
52 virtual long length()
const = 0;
54 virtual void reset() = 0;
56 virtual long ndim()
const = 0;
58 virtual long dim(
long i)
const = 0;
60 virtual long size()
const = 0;
62 virtual long filled()
const = 0;
83 virtual INTupleItem* i_find(
const std::string& name)
const = 0;
92 virtual void setBuffer(
char* buff) = 0;
94 virtual const char* buffer()
const = 0;
96 virtual char* buffer() = 0;
98 virtual const std::string& title()
const = 0;
100 virtual void reset() = 0;
102 virtual const INTupleItem* find(
const std::string& name)
const = 0;
104 virtual INTupleItem* find(
const std::string& name) = 0;
110 virtual StatusCode remove(
const std::string& name) = 0;
virtual ~INTupleItem()
destructor
A select statement can either contain.
std::vector< INTupleItem * > ItemContainer
NTuple interface class definition.
NTuple interface class definition.
This class is used for returning status codes from appropriate routines.
std::string typeName(const std::type_info &typ)