|
| class | _Zip |
| |
| class | _Zip< Head, Tail... > |
| |
| class | _Zip<> |
| |
| class | BoundValue |
| | A generic value owning only a function object. More...
|
| |
| struct | call_impl |
| |
| struct | call_impl< F, Tuple, true, Total, N... > |
| |
| class | ConstantValue |
| | A Value which always returns the same value, supplied in the constructor. More...
|
| |
| class | Container |
| |
| class | ContainerMean |
| |
| class | ContainerVector |
| |
| class | Count |
| | Returns the count of elements in the input vector passing a test function. More...
|
| |
| class | DataSet |
| |
| class | DerivedValue |
| | A generic, derived, value. More...
|
| |
| class | ElementOf |
| | Extract the element at a specific index from a vector. More...
|
| |
| class | Filter |
| |
| class | Function |
| |
| class | Function< R(ArgTypes...)> |
| | In order to enable proper provenance tracking, and at the same time keep the ability to embed functions into values, the Function class should be used. More...
|
| |
| class | GenContainer |
| |
| class | GenFunction |
| | Parent class to all Function classes. More...
|
| |
| class | GenValue |
| |
| class | MapOver |
| |
| class | MapOver< Ret(ArgTypes...)> |
| |
| class | Max |
| | Find and return the maximum value of a vector. More...
|
| |
| class | MaxIndex |
| | Find and return the maximum value of a vector and its index. More...
|
| |
| class | Mean |
| | Calculate the mean value of a vector. More...
|
| |
| class | Min |
| | Find and return the minimum value of a vector. More...
|
| |
| class | MinIndex |
| | Find and return the minimum value of a vector and its index. More...
|
| |
| class | ObservedValue |
| | A generic, observed, value. More...
|
| |
| class | Pair |
| | Creates a std::pair type from a two other Value objects. More...
|
| |
| class | PointerValue |
| | A Value of a pointer. More...
|
| |
| class | Range |
| | Calculate the range of the values in a vector. More...
|
| |
| class | RangeFilter |
| |
| class | Reduce |
| | Reduce a Value of type vector<T> to just a T. More...
|
| |
| class | ReduceIndex |
| | Similar to Reduce, but returns a pair of a T and an int. More...
|
| |
| class | Value |
| | A generic value. More...
|
| |
| class | WrapperVector |
| | A std::vector wrapper around a C-style array. More...
|
| |
| class | Zip |
| | Zips a series of observations together. More...
|
| |
| class | ZipMapFour |
| | Takes a set of four Value<std::vector<T> > objects and a function of four Ts and returns a std::vector<R>. More...
|
| |
|
|
template<typename T > |
| Value< T > * | lookup (const std::string &name) |
| |
|
Filter * | lookup_filter (const std::string &name) |
| |
|
template<typename... ArgTypes> |
| Zip< ArgTypes... > * | zip (Value< std::vector< ArgTypes >> *... args, const std::string &alias="") |
| |
|
template<typename T1 , typename T2 > |
| Pair< T1, T2 > * | pair (Value< T1 > *val1, Value< T2 > *val2, const std::string &alias="") |
| |
|
template<typename T1 , typename T2 > |
| Pair< T1, T2 > * | pair (const std::string &name1, const std::string &name2, const std::string &alias="") |
| |
|
template<typename Ret , typename... ArgTypes> |
| MapOver< Ret(ArgTypes...)> * | map_over (Function< Ret(ArgTypes...)> &fn, Zip< ArgTypes... > *arg, const std::string &alias="") |
| |
|
template<typename T > |
| Max< T > * | max (Value< std::vector< T >> *v, const std::string alias) |
| |
|
template<typename T > |
| Max< T > * | max (const std::string &v_name, const std::string alias) |
| |
|
template<typename T > |
| Min< T > * | min (Value< std::vector< T >> *v, const std::string alias) |
| |
|
template<typename T > |
| Min< T > * | min (const std::string &v_name, const std::string alias) |
| |
|
template<typename T > |
| Range< T > * | range (Value< std::vector< T >> *v, const std::string alias) |
| |
|
template<typename T > |
| Range< T > * | range (const std::string &v_name, const std::string alias) |
| |
|
template<typename T > |
| Mean< T > * | mean (Value< std::vector< T >> *v, const std::string alias) |
| |
|
template<typename T > |
| Mean< T > * | mean (const std::string &v_name, const std::string alias) |
| |
|
template<typename T > |
| Count< T > * | count (Function< bool(T)> &selector, Value< std::vector< T >> *v, const std::string alias) |
| |
|
template<typename T > |
| Count< T > * | count (Function< bool(T)> &selector, const std::string &v_name, const std::string alias) |
| |
|
Filter * | filter (const std::string &name, std::function< bool()> filter_function, const std::string &impl="") |
| |
| template<typename F , typename Tuple > |
| auto | call (F f, Tuple &&t) |
| | This calls a function of type F with the contents of the tuple as arguments. More...
|
| |
|
std::ostream & | operator<< (std::ostream &os, GenValue &gv) |
| |
The namespace containing all filval classes and functions.