![]() |
ATLAS Offline Software
|
Flag that a class may have auxiliary data associated with it. More...
#include <cstdlib>#include <cstdint>#include <cassert>#include "AthContainersInterfaces/IAuxElement.icc"Go to the source code of this file.
Namespaces | |
| namespace | SG |
| Forward declaration. | |
Macros | |
| #define | ATHCONTAINERS_R21_COMPAT |
Enumerations | |
| enum class | SG::PrivateStoreState : uint8_t { SG::NO_PRIVATE = 0 , SG::HAVE_PRIVATE = 1 , SG::HAD_PRIVATE = 2 } |
| The current private data state. More... | |
Functions | |
| SG::IAuxElement () | |
| Flag that a class may have auxiliary data associated with it. | |
| SG::IAuxElement (size_t index) | |
| Constructor. | |
| size_t | SG::index () const |
| Return the index of this element within its container. | |
| bool | SG::noPrivateData () const |
| True if this element has no private data. | |
| bool | SG::havePrivateData () const |
| True if this element currently has private data. | |
| bool | SG::hadPrivateData () const |
| True if this element had private data before it was added to its current container. | |
| void | SG::setIndex (size_t index) |
| Set the index of this element within its container. | |
| void | SG::setNoPrivateData () |
| Record that this element does not have private data. | |
| void | SG::setHavePrivateData () |
| Record that this element currently has private data. | |
| void | SG::setHadPrivateData () |
| Record that this element used to have private data. | |
Variables | |
| size_t | SG::m_index |
| The index of this element within its container. Should be 0 if this object is not within a container. | |
| PrivateStoreState | SG::m_privateStoreState |
Flag that a class may have auxiliary data associated with it.
Definition in file IAuxElement.h.
| #define ATHCONTAINERS_R21_COMPAT |
Definition at line 23 of file IAuxElement.h.