21 #ifndef yap_StatusManager_h
22 #define yap_StatusManager_h
24 #include "fwd/CalculationStatus.h"
25 #include "fwd/VariableStatus.h"
49 {
return Statuses_[da_index][cdv_index][sym_index]; }
119 std::vector<std::vector<std::vector<CachedValue::Status> > >
Statuses_;
const CachedValue::Status & status(const CachedValue &cdv, size_t sym_index) const
Definition: StatusManager.h:69
StatusManager(const DataAccessorSet &sDA)
Definition: StatusManager.cxx:13
void set(const CachedValue &cdv, const T &stat)
Definition: StatusManager.h:79
std::vector< std::vector< std::vector< CachedValue::Status > > > Statuses_
Definition: StatusManager.h:119
DataAccessor * owner() const
Definition: CachedValue.h:85
void copyCalculationStatuses(const StatusManager &sm)
Definition: StatusManager.cxx:30
CachedValue::Status & status(size_t da_index, size_t cdv_index, size_t sym_index)
Definition: StatusManager.h:48
void set(const DataAccessor &da, const T &stat)
Definition: StatusManager.h:90
Definition: StatusManager.h:32
stores calculation and variable statuses for a CachedValue
Definition: CachedValue.h:61
Class for managing cached values inside a DataPoint.
Definition: CachedValue.h:48
const int index() const
Definition: CachedValue.h:89
const CachedValue::Status & status(size_t da_index, size_t cdv_index, size_t sym_index) const
Definition: StatusManager.h:56
Abstract base class for all objects accessing DataPoint's.
Definition: DataAccessor.h:38
void setAll(const T &stat)
Definition: StatusManager.h:101
int index() const
Definition: DataAccessor.h:51