Tuple algorithms and utilities (including for future combiners).
|
|
template<typename T, typename Op> |
| auto | stlab::tuple_find (const T &t, Op op) -> std::size_t |
|
template<typename T, typename Op> |
| void | stlab::tuple_for_each (T &t, Op op) |
|
template<typename T, typename F, typename D> |
| auto | stlab::get_i (T &t, std::size_t index, F f, D &&default_v) |
|
template<typename T, typename F> |
| auto | stlab::void_i (T &t, std::size_t index, F &&f) |
|
template<class F, class Tuple> |
| constexpr auto | stlab::apply_ignore_placeholders (F &&f, Tuple &&t) -> decltype(auto) |
|
template<class Seq, class F, class Tuple> |
| constexpr auto | stlab::apply_indexed (F &&f, Tuple &&t) -> decltype(auto) |