16#ifndef ATHCONTAINERSINTERFACES_IAUXSTOREIO_H
17#define ATHCONTAINERSINTERFACES_IAUXSTOREIO_H
97#ifndef XAOD_STANDALONE
Basic definitions for auxiliary types.
macros to associate a CLID to a type
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
Interface providing I/O for a generic auxiliary store.
virtual SG::auxid_set_t getSelectedAuxIDs() const
Get a list of dynamic variables that need to be written out.
virtual ~IAuxStoreIO()
Destructor.
virtual const std::type_info * getIOType(SG::auxid_t auxid) const =0
Return the type of the data to be stored for one aux data item.
virtual const void * getIOData(SG::auxid_t auxid) const =0
Return a pointer to the data to be stored for one aux data item.
virtual const SG::auxid_set_t & getDynamicAuxIDs() const =0
Get the list of all dynamically created variables.
A set of aux data identifiers.
size_t auxid_t
Identifier for a particular aux data item.