#include "di/function/invoke.h"
#include "di/vocab/tuple/apply.h"
#include "di/vocab/tuple/tuple.h"
#include "di/vocab/tuple/tuple_like.h"
#include "di/vocab/tuple/tuple_value.h"
Go to the source code of this file.
Classes | |
struct | di::vocab::detail::TupleTransformValid< F, Tup, meta::ListV< indices... > > |
Namespaces | |
namespace | di |
namespace | di::vocab |
namespace | di::vocab::detail |
Functions | |
template<typename F, concepts::TupleLike Tup> requires (detail::TupleTransformValid<F, Tup, meta::MakeIndexSequence<meta::TupleSize<Tup>>>::value) | |
constexpr auto | di::vocab::tuple_transform (F &&function, Tup &&tuple) |
template<typename F, concepts::TupleLike Tup> requires (detail::TupleTransformValid<F, Tup, meta::MakeIndexSequence<meta::TupleSize<Tup>>>::value) | |
constexpr auto | di::tuple_transform (F &&function, Tup &&tuple) |