/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.28/AthContainersInterfaces/AthContainersInterfaces/IAuxStore.h File Reference

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)

Detailed Description

Interface for non-const operations on an auxiliary store.

Author:
scott snyder <snyder@bnl.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.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 15 Apr 2017 for RootCore Packages by  doxygen 1.6.1