80 virtual char* setBuffer( std::unique_ptr<
char[]>&& buff );
81 char* setBuffer(
char* buff )
override;
83 void reset()
override;
89 StatusCode remove(
const std::string& name )
override;
unsigned int CLID
Class ID definition.
const std::string & name() const
Retreive DataObject name. It is the name when registered in the store.
std::vector< INTupleItem * > ItemContainer
NTuple interface class definition.
A select statement can either contain.
static const CLID & classID()
Static access to class defininition structure.
const CLID & clID() const override
Retrieve Reference to class defininition structure.
ColumnWiseTuple(std::string title)
Standard Constructor.
static const CLID & classID()
Static access to class defininition structure.
const CLID & clID() const override
Retrieve Reference to class defininition structure.
RowWiseTuple(std::string title)
Standard Constructor.
Abstract base class which allows the user to interact with the actual N tuple implementation.
char * buffer() override
Access N tuple data buffer.
INTupleSvc * tupleService() const
Access conversion service.
INTupleItem * i_find(const std::string &name) const override
Internally used by abstract classes.
TupleImp(const TupleImp &)=delete
Standard Copy Constructor.
const std::string & title() const override
Object title.
IConversionSvc * conversionService() const
Access conversion service.
bool m_isBooked
Flag wether N tuple is booked.
IConversionSvc * m_cnvSvc
Reference to the conversion service used.
const INTupleItem * find(const std::string &name) const override
Find an item row of the Ntuple (CONST)
const char * buffer() const override
Access N tuple data buffer (CONST)
SmartIF< ISelectStatement > m_pSelector
Possibly hanging selector.
const ItemContainer & items() const override
Access item container (CONST)
void setTupleService(INTupleSvc *svc)
Access conversion service.
ItemContainer m_items
Container with N tuple _Columns.
ItemContainer & items() override
Access item container.
std::string m_title
N tuple title.
INTupleItem * find(const std::string &name) override
Find an item row of the Ntuple.
std::unique_ptr< char[]> m_buffer
Buffer.
INTupleSvc * m_ntupleSvc
Reference to N-tuple service used.
void setConversionService(IConversionSvc *svc)
Access conversion service.
Small smart pointer class with automatic reference counting for IInterface.
This class is used for returning status codes from appropriate routines.