TTTT Analysis
0.1
|
Extract the element at a specific index from a vector. More...
#include <value.hpp>
Public Member Functions | |
ElementOf (Value< int > *index, const std::string &v_name, const std::string alias="") | |
ElementOf (const std::string &name, int index, const std::string &v_name, const std::string alias="") | |
![]() | |
Reduce (Function< T(std::vector< T >)> &reduce, Value< std::vector< T > > *v, const std::string alias="") | |
Reduce (Function< T(std::vector< T >)> &reduce, const std::string &v_name, const std::string alias="") | |
![]() | |
DerivedValue (const std::string &name, 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 | verify_integrity () |
This function serves to check that this Value has been created with real, i.e. More... | |
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 () |
![]() | |
Value< std::vector< T > > * | v |
![]() | |
T | value |
bool | value_valid |
![]() | |
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... | |
Extract the element at a specific index from a vector.
|
inlineprivatevirtual |
This function serves to check that this Value has been created with real, i.e.
non null, arguments. This is to avoid segfaulting when a dynamic_cast fails. If no checks need to be made, simple override this method with a no-op. If checks fail, the function should utilize the CRITICAL macro with a meaningfull error message stating what failed and especially the name of the current value.
Reimplemented from fv::Reduce< T >.