13 template<
types::size_t... indices,
typename F, concepts::TupleLike Tup>
21template<
typename F, concepts::TupleLike Tup>
22constexpr auto apply(F&& f, Tup&& tuple)
24 util::forward<Tup>(tuple))) {
26 util::forward<Tup>(tuple));
concept F
Definition zip_transform.h:12
constexpr auto invoke
Definition invoke.h:100
std::size_t size_t
Definition size_t.h:12
constexpr auto get(T &&value) -> decltype(auto)
Definition get.h:8
Definition erasure_cast.h:7
constexpr auto apply_impl(meta::ListV< indices... >, F &&f, Tup &&tuple) -> decltype(function::invoke(util::forward< F >(f), util::get< indices >(util::forward< Tup >(tuple))...))
Definition apply.h:14
constexpr auto apply(F &&f, Tup &&tuple) -> decltype(detail::apply_impl(meta::MakeIndexSequence< meta::TupleSize< Tup > > {}, util::forward< F >(f), util::forward< Tup >(tuple)))
Definition apply.h:22
Definition zstring_parser.h:9