|
template<typename T > |
Value< T > * | lookup (const std::string &name) |
|
template<typename T > |
bool | check_exists (const std::string name) |
|
ObsFilter * | lookup_obs_filter (const std::string &name) |
|
template<typename T > |
decltype(auto) | wrapper_vector (Value< int > *size, Value< T *> *data, const std::string &alias="") |
|
template<typename... ArgTypes> |
decltype(auto) | zip (Value< std::vector< ArgTypes >> *... args, const std::string &alias="") |
|
template<typename Ret , typename... ArgTypes> |
decltype(auto) | map (Function< Ret(ArgTypes...)> &fn, Value< std::vector< std::tuple< ArgTypes... >>> *arg, const std::string &alias="") |
|
template<typename... ArgTypes> |
decltype(auto) | tuple (Value< ArgTypes > *... args) |
|
template<size_t N, typename... ArgTypes> |
decltype(auto) | detup (Value< std::tuple< ArgTypes... >> *tup, const std::string &alias="") |
|
template<size_t N, typename... ArgTypes> |
decltype(auto) | detup_vec (Value< std::vector< std::tuple< ArgTypes... >>> *tup, const std::string &alias="") |
|
template<typename Ret , typename... ArgTypes> |
decltype(auto) | apply (Function< Ret(ArgTypes...)> &fn, Value< std::tuple< ArgTypes... >> *arg, const std::string &alias="") |
|
template<typename T1 , typename T2 > |
decltype(auto) | pair (Value< T1 > *val1, Value< T2 > *val2, const std::string &alias="") |
|
template<typename T1 , typename T2 > |
decltype(auto) | pair (const std::string &name1, const std::string &name2, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | max (Value< std::vector< T >> *v, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | max (const std::string &v_name, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | min (Value< std::vector< T >> *v, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | min (const std::string &v_name, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | range (Value< std::vector< T >> *v, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | range (const std::string &v_name, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | mean (Value< std::vector< T >> *v, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | mean (const std::string &v_name, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | count (Function< bool(T)> &selector, Value< std::vector< T >> *v, const std::string &alias="") |
|
template<typename T > |
decltype(auto) | count (Function< bool(T)> &selector, const std::string &v_name, const std::string &alias="") |
|
template<typename FST , typename SND > |
decltype(auto) | cart_product (Value< std::vector< FST >> *val1, Value< std::vector< SND >> *val2, const std::string &alias="") |
|
template<typename FST , typename SND > |
decltype(auto) | cart_product (const std::string &val1_name, const std::string &val2_name, const std::string &alias="") |
|
template<typename T , int Size> |
decltype(auto) | combinations (Value< std::vector< T >> *val, const std::string &alias="") |
|
template<typename T , int Size> |
decltype(auto) | combinations (const std::string &val_name, const std::string alias="") |
|
template<typename T > |
decltype(auto) | filter (Function< bool(T)> &filter, Value< std::vector< T >> *val, const std::string alias="") |
|
template<typename T > |
decltype(auto) | filter (Function< bool(T)> &filter_func, const std::string &val_name, const std::string alias="") |
|
template<typename... ArgTypes> |
decltype(auto) | tup_filter (Function< bool(ArgTypes...)> &filter, Value< std::vector< std::tuple< ArgTypes... >>> *val, const std::string alias="") |
|
template<typename... ArgTypes> |
decltype(auto) | tup_filter (Function< bool(ArgTypes...)> &filter, const std::string &val_name, const std::string alias="") |
|
ObsFilter * | obs_filter (const std::string &name, std::function< bool()> filter_function, const std::string &impl="") |
|
template<typename T , std::size_t N, typename Indices = std::make_index_sequence<N>> |
decltype(auto) | a2t (const std::array< T, N > &a) |
| Converts a std::vector to a std::tuple.
|
|
template<class F , class Tuple > |
decltype(auto) constexpr | call (F &&f, Tuple &&t) |
|
template<typename T , int N> |
std::string | t2s (typename HomoTuple< T, N >::type &tup, std::function< std::string(T)> &f) |
|
std::ostream & | operator<< (std::ostream &os, GenValue &gv) |
|
The namespace containing all filval classes and functions.