#include "di/function/invoke.h"#include "di/function/pipeable.h"#include "di/meta/operations.h"#include "di/meta/util.h"#include "di/types/in_place.h"#include "di/util/forward.h"#include "di/util/move.h"#include "di/vocab/tuple/apply.h"#include "di/vocab/tuple/forward_as_tuple.h"#include "di/vocab/tuple/tuple_cat.h"#include "di/vocab/tuple/tuple_like.h"Go to the source code of this file.
Classes | |
| class | di::function::detail::UncurryImpl< F > |
| struct | di::function::detail::UncurryFunction |
Namespaces | |
| namespace | di |
| namespace | di::function |
| namespace | di::function::detail |
Concepts | |
| concept | di::function::detail::TupleInvoceable |
| concept | di::function::detail::CanUncurry |
Typedefs | |
| template<typename... Args> | |
| using | di::function::detail::AsTuple = decltype(detail::do_tuple_cat(di::declval<Args>()...)) |
Functions | |
| template<concepts::TupleLike Tup> | |
| constexpr auto | di::function::detail::tuple_forward (Tup &&tuple) |
| template<typename T> | |
| constexpr auto | di::function::detail::tuple_forward (T &&value) |
| template<typename... Args> | |
| constexpr auto | di::function::detail::do_tuple_cat (Args &&... args) |
Variables | |
| constexpr auto | di::function::uncurry = detail::UncurryFunction {} |
| constexpr auto | di::uncurry |