|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef ATHCONTAINERSINTERFACES_IAUXELEMENT_H
14 #define ATHCONTAINERSINTERFACES_IAUXELEMENT_H
23 #define ATHCONTAINERS_R21_COMPAT
29 class ConstAuxElement;
150 #endif // not ATHCONTAINERSINTERFACES_IAUXELEMENT_H
Base class for elements of a container that can have aux data.
IAuxElement(size_t index)
Constructor.
bool noPrivateData() const
True if this element has no private data.
void setNoPrivateData()
Record that this element does not have private data.
Flag that a class may have auxiliary data associated with it.
size_t index() const
Return the index of this element within its container.
void setHadPrivateData()
Record that this element used to have private data.
bool havePrivateData() const
True if this element currently has private data.
PrivateStoreState m_privateStoreState
Const part of AuxElement.
void setHavePrivateData()
Record that this element currently has private data.
IAuxElement()
Default constructor.
void setIndex(size_t index)
Set the index of this element within its container.
size_t m_index
The index of this element within its container.
PrivateStoreState
The current private data state.
bool hadPrivateData() const
True if this element had private data before it was added to its current container.