13 template<
types::size_t... indices,
typename F, concepts::TupleLike Tup>
14 constexpr auto apply_impl(meta::ListV<indices...>, F&& f, Tup&& tuple)
21template<
typename F, concepts::TupleLike Tup>
22constexpr auto apply(F&& f, Tup&& tuple)
24 util::forward<Tup>(tuple))) {
26 util::forward<Tup>(tuple));
29template<
typename F, concepts::TupleLike Tup>
32 util::forward<Tup>(tuple))) {
34 util::forward<Tup>(tuple));
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
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
constexpr auto apply_reverse(F &&f, Tup &&tuple) -> decltype(detail::apply_impl(meta::MakeReverseIndexSequence< meta::TupleSize< Tup > > {}, util::forward< F >(f), util::forward< Tup >(tuple)))
Definition apply.h:30
Definition any_storable.h:9