|
ATLAS Offline Software
|
Go to the documentation of this file.
18 for(
auto id :
reader.auxIDs() ) {
42 if( this_nc->readData(auxid) ) {
53 throw(
"Non-const access to RootAuxDynStore is not supported");
63 if( this_nc->readData(auxid) ) {
129 if(
getData(
id ) !=
nullptr ) {
void addAuxID(auxid_t auxid)
Add a new auxid to the set of those being managed by this store.
virtual bool isDecoration(SG::auxid_t auxid) const override
Test if a particular variable is tagged as a decoration.
virtual void * getDecoration(auxid_t auxid, size_t size, size_t capacity) override
Return the data vector for one aux data decoration item.
AthContainers_detail::lock_guard< mutex_t > guard_t
Exception — Attempted to modify auxiliary data in a locked store.
Exceptions that can be thrown from AthContainers.
virtual size_t size() const override
Return the number of elements in the store.
virtual void * getDecoration(SG::auxid_t auxid, size_t size, size_t capacity) override
Return the data vector for one aux data decoration item.
Abstract interface for manipulating vectors of arbitrary types.
virtual const SG::auxid_set_t & getAuxIDs() const override
Return a set of identifiers for existing data items in this store.
size_t auxid_t
Identifier for a particular aux data item.
virtual void lock() override
Lock the container.
const void * getIODataInternal(auxid_t auxid, bool quiet) const
Return a pointer to the data to be stored for one aux data item.
virtual const void * getData(SG::auxid_t auxid) const override
implementation of the IAuxStore interface
virtual size_t size() const override
Return the number of elements in the store.
virtual const void * getIOData(SG::auxid_t auxid) const override
Return a pointer to the data to be stored for one aux data item.
virtual const IAuxTypeVector * getVector(SG::auxid_t auxid) const override
Return vector interface for one aux data item.
virtual bool isDecoration(auxid_t auxid) const override
Test if a particular variable is tagged as a decoration.
Abstract interface for manipulating vectors of arbitrary types.
virtual const SG::IAuxTypeVector * getVector(SG::auxid_t auxid) const override
Return vector interface for one aux data item.
virtual const void * getIOData(SG::auxid_t auxid) const override
implementation of the IAuxStoreIO interface
#define ATLAS_THREAD_SAFE
reader
read the goodrunslist xml file(s)
RootAuxDynStore(RootAuxDynIO::IRootAuxDynReader &reader, long long entry, bool standalone, std::recursive_mutex *iomtx=nullptr)