TTTT Analysis
0.1
|
A generic, observed, value. More...
#include <value.hpp>
Public Member Functions | |
ObservedValue (const std::string &name, T *val_ref, const std::string &alias="") | |
T & | get_value () |
Calculate, if necessary, and return the value held by this object. | |
![]() | |
Value (const std::string &name, const std::string &alias="") | |
![]() | |
GenValue (const std::string &name, const std::string &alias) | |
const std::string & | get_name () |
Private Member Functions | |
void | _reset () |
Mark the internal value as invalid. More... | |
Private Attributes | |
T * | val_ref |
Additional Inherited Members | |
![]() | |
static void | reset () |
static GenValue * | get_value (const std::string &name) |
static void | alias (const std::string &name, GenValue *value) |
static GenValue * | alias (const std::string &name) |
static std::string | summary () |
![]() | |
static std::map< const std::string, GenValue * > | values |
A static mapping containing all created Value objects. More... | |
static std::map< const std::string, GenValue * > | aliases |
Composite value names are typically nested. More... | |
A generic, observed, value.
An ObservedValue is the interface to your dataset. Upon creation, an ObservedValue is given a pointer to an object of type T. When an observation is loaded into memory, the value at the location referenced by that pointer must be updated with the associated data from that observation. This is the responsibility of whatever DataSet implementation is being used. This object then will read that data and return it when requested.
|
inlineprivatevirtual |
Mark the internal value as invalid.
This is needed for DerivedValue to force a recalculation of the internal value when a new observation is loaded into memory. It is called automatically for all GenValue objects when reset is called.
Implements fv::GenValue.