1 #ifndef GAUDIKERNEL_INTUPLE_H 2 #define GAUDIKERNEL_INTUPLE_H 30 virtual void setType(
long typ ) = 0;
37 virtual void release() = 0;
43 virtual const void* buffer()
const = 0;
45 virtual bool hasIndex()
const = 0;
51 virtual long type()
const = 0;
53 virtual long length()
const = 0;
55 virtual void reset() = 0;
57 virtual long ndim()
const = 0;
59 virtual long dim(
long i )
const = 0;
61 virtual long size()
const = 0;
63 virtual long filled()
const = 0;
90 virtual ItemContainer& items() = 0;
92 virtual const ItemContainer& items()
const = 0;
94 virtual char* setBuffer(
char* buff ) = 0;
96 virtual const char* buffer()
const = 0;
98 virtual char* buffer() = 0;
102 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)