1 #ifndef GAUDIKERNEL_NTUPLEIMP_H
2 #define GAUDIKERNEL_NTUPLEIMP_H
23 bool m_isBooked =
false;
68 return m_buffer.
get();
71 const char*
buffer()
const override {
72 return m_buffer.
get();
96 char* setBuffer(
char* buff)
override;
98 void reset()
override;
133 return CLID_ColumnWiseTuple;
151 return CLID_RowWiseTuple;
156 #endif // GAUDIKERNEL_NTUPLEIMP_H
A select statement can either contain.
std::unique_ptr< char[]> m_buffer
Buffer.
INTupleItem * find(const std::string &name) override
Find an item row of the Ntuple.
RowWiseTuple(std::string title)
Standard Constructor.
const CLID & clID() const override
Retrieve Reference to class defininition structure.
static const CLID & classID()
Static access to class defininition structure.
ColumnWiseTuple(std::string title)
Standard Constructor.
const INTupleItem * find(const std::string &name) const override
Find an item row of the Ntuple (CONST)
NTuple interface class definition.
This class is used for returning status codes from appropriate routines.
unsigned int CLID
Class ID definition.
ItemContainer & items() override
Access item container.
std::string m_title
N tuple title.
Abstract base class which allows the user to interact with the actual N tuple implementation.
const CLID & clID() const override
Retrieve Reference to class defininition structure.
SmartIF< ISelectStatement > m_pSelector
Possibly hanging selector.
const char * buffer() const override
Access N tuple data buffer (CONST)
ItemContainer m_items
Container with N tuple _Columns.
void setTupleService(INTupleSvc *svc)
Access conversion service.
void setConversionService(IConversionSvc *svc)
Access conversion service.
const std::string & title() const override
Object title.
const ItemContainer & items() const override
Access item container (CONST)
~RowWiseTuple() override=default
Standard Destructor.
static const CLID & classID()
Static access to class defininition structure.
INTupleSvc * tupleService() const
Access conversion service.
char * buffer() override
Access N tuple data buffer.
~ColumnWiseTuple() override=default
Standard Destructor.
IConversionSvc * conversionService() const
Access conversion service.