1 #ifndef GAUDIKERNEL_INTUPLE_H 2 #define GAUDIKERNEL_INTUPLE_H 31 virtual void setType(
long typ ) = 0;
38 virtual void release() = 0;
44 virtual const void* buffer()
const = 0;
46 virtual bool hasIndex()
const = 0;
52 virtual long type()
const = 0;
54 virtual long length()
const = 0;
56 virtual void reset() = 0;
58 virtual long ndim()
const = 0;
60 virtual long dim(
long i )
const = 0;
62 virtual long size()
const = 0;
64 virtual long filled()
const = 0;
92 virtual ItemContainer& items() = 0;
94 virtual const ItemContainer& items()
const = 0;
96 virtual char* setBuffer(
char* buff ) = 0;
98 virtual const char* buffer()
const = 0;
100 virtual char* buffer() = 0;
104 virtual void reset() = 0;
std::vector< INTupleItem * > ItemContainer
A select statement can either contain.
def read(f, regex='.*', skipevents=0)
constexpr auto size(const C &c) noexcept(noexcept(c.size())) -> decltype(c.size())
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)