Interface for non-const operations on an auxiliary store. More...
#include "AthContainersInterfaces/IConstAuxStore.h"
#include <cstddef>
#include "SGTools/BaseInfo.h"
#include "SGTools/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 | |
namespace | SG |
Constructor from a payload object. | |
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.