Closed GuillaumeDua closed 1 month ago
template <typename F, csl::ag::aggregate aggregate_t> constexpr decltype(auto) apply(F && f, aggregate_t && value) noexcept(std::nothrow_invocable<F, csl::ag::elements<indexes, aggregate_t>...>) { return std::invoke(fwd(f), fwd(csl::ag::get<indexes>(value))...); }
Done with 4f2b2ee