6#ifndef APRTEST_AUXSTORE
7#define APRTEST_AUXSTORE
25 virtual void setStore( IAuxStore* store )
override {
34 virtual IAuxStore*
getStore()
override {
return static_cast<IAuxStore*
>(
this); }
35 virtual const IAuxStore*
getStore()
const override {
return static_cast<const IAuxStore*
>(
this); }
39 virtual size_t size()
const override
An auxiliary data store that holds data internally.
AClassWithDict(int v=54321)
virtual AuxStoreType getStoreType() const override
Return the type of the store object.
virtual void * getData(SG::auxid_t auxid, size_t size, size_t capacity) override
Return the data vector for one aux data item.
virtual const IAuxStore * getStore() const override
virtual IAuxStore * getStore() override
Return the pointer to the store object currently in use.
virtual size_t size() const override
Return the number of elements in the store.
IAuxStore * m_extra_store
virtual void setStore(IAuxStore *store) override
An auxiliary data store that holds data internally.
virtual const void * getData(SG::auxid_t auxid) const override
Return the data vector for one aux data item.
virtual size_t size() const override
Return the number of elements in the store.
Interface for objects taking part in direct ROOT I/O.
AuxStoreType
Type of the auxiliary store.
@ AST_ContainerStore
The store describes a container.
size_t auxid_t
Identifier for a particular aux data item.