13#ifndef ATHCONTAINERSINTERFACES_IAUXELEMENT_H
14#define ATHCONTAINERSINTERFACES_IAUXELEMENT_H
23#define ATHCONTAINERS_R21_COMPAT
Base class for elements of a container that can have aux data.
Const part of AuxElement.
bool hadPrivateData() const
True if this element had private data before it was added to its current container.
bool havePrivateData() const
True if this element currently has private data.
size_t m_index
The index of this element within its container.
IAuxElement(size_t index)
Constructor.
void setNoPrivateData()
Record that this element does not have private data.
bool noPrivateData() const
True if this element has no private data.
void setHadPrivateData()
Record that this element used to have private data.
void setIndex(size_t index)
Set the index of this element within its container.
PrivateStoreState m_privateStoreState
PrivateStoreState
The current private data state.
void setHavePrivateData()
Record that this element currently has private data.
size_t index() const
Return the index of this element within its container.
IAuxElement()
Default constructor.