ATLAS Offline Software
|
Interface for non-const operations on an auxiliary store. More...
#include "AthContainersInterfaces/IConstAuxStore.h"
#include <cstddef>
#include "AthenaKernel/BaseInfo.h"
#include "AthenaKernel/CLASS_DEF.h"
Go to the source code of this file.
Classes | |
class | SG::IAuxStore |
Interface for non-const operations on an auxiliary store. More... | |
Namespaces | |
SG | |
Forward declaration. | |
Functions | |
SG_BASE (SG::IAuxStore, SG::IConstAuxStore) | |
Interface for non-const operations on an auxiliary store.
DataVector
may have auxiliary data associated with it. These data are kept in separate AuxStore objects; this defines the interface for non-const operations on such a store. Const operations are defined by the base class IConstAuxStore
.An AuxStore may store a number of different aux data items; these are identified by an integer of type auxid_t
. Each item is stored as a vector with one entry per entry in the containing DataVector
.
This interface provides methods for getting a non-const pointer to an existing vector of aux data items and for operations that change the number of aux data items. of existing aux data items.
Definition in file IAuxStore.h.
SG_BASE | ( | SG::IAuxStore | , |
SG::IConstAuxStore | |||
) |