|
ATLAS Offline Software
|
Go to the documentation of this file.
16 #ifndef ATHCONTAINERSINTERFACES_IAUXSTOREIO_H
17 #define ATHCONTAINERSINTERFACES_IAUXSTOREIO_H
97 #ifndef XAOD_STANDALONE
103 #endif // not ATHCONTAINERSINTERFACES_IAUXSTOREIO_H
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.
Interface providing I/O for a generic auxiliary store.
size_t auxid_t
Identifier for a particular aux data item.
virtual SG::auxid_set_t getSelectedAuxIDs() const
Get a list of dynamic variables that need to be written out.
virtual const SG::auxid_set_t & getDynamicAuxIDs() const =0
Get the list of all dynamically created variables.
virtual const void * getIOData(SG::auxid_t auxid) const =0
Return a pointer to the data to be stored for one aux data item.
Basic definitions for auxiliary types.
#define CLASS_DEF(NAME, CID, VERSION)
associate a clid and a version to a type eg
A set of aux data identifiers.
macros to associate a CLID to a type
virtual ~IAuxStoreIO()
Destructor.