|
| template<class Tuple , class F , size_t... Is> |
| decltype(auto) constexpr | apply_impl (Tuple &&t, F &&f, std::index_sequence< Is... >) |
| |
| template<class Tuple , class F , size_t... Is> |
| constexpr void | apply_void_impl (Tuple &&t, F &&f, std::index_sequence< Is... >) |
| |
| template<class Tuple , size_t... Is> |
| decltype(auto) constexpr | take_front_impl (Tuple &&t, std::index_sequence< Is... >) |
| |
| template<size_t N, class Tuple , size_t... Is> |
| decltype(auto) constexpr | take_rest_impl (Tuple &&t, std::index_sequence< Is... >) |
| |
| template<class Tuple , size_t I> |
| decltype(auto) constexpr | sum_tuple_impl (Tuple &&t, std::index_sequence< I >) |
| |
| template<class Tuple , size_t... Is> |
| decltype(auto) constexpr | sum_tuple_impl (Tuple &&t, std::index_sequence< Is... >) |
| |
| template<class Tuple1 , class Tuple2 , size_t... Is> |
| decltype(auto) constexpr | zip_impl (Tuple1 &&t1, Tuple2 &&t2, std::index_sequence< Is... >) |
| |
| template<class Tuple , size_t... Is> |
| decltype(auto) constexpr | enumerate_impl (Tuple &&t, std::index_sequence< Is... >) |
| |