ATLAS Offline Software
Classes | Namespaces | Functions
IAuxStore.h File Reference

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"
Include dependency graph for IAuxStore.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)
 

Detailed Description

Interface for non-const operations on an auxiliary store.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Apr, 2013 A 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.

Function Documentation

◆ SG_BASE()

SG_BASE ( SG::IAuxStore  ,
SG::IConstAuxStore   
)