11 template<
typename T,
typename... Args>
19 template<
typename... Values>
22 : m_args(
util::forward<Values>(values)...) {}
34 requires
concepts::ConstructibleFrom<T, Args const&...>
46 requires
concepts::ConstructibleFrom<T, Args const&&...>
Definition make_deferred.h:12
auto operator=(MakeDeferredFunctor const &) -> MakeDeferredFunctor &=delete
MakeDeferredFunctor(MakeDeferredFunctor const &)=default
constexpr auto operator()() const &-> T
Definition make_deferred.h:33
MakeDeferredFunctor(MakeDeferredFunctor &&)=default
constexpr auto operator()() &-> T
Definition make_deferred.h:27
MakeDeferredFunctor()=default
auto operator=(MakeDeferredFunctor &&) -> MakeDeferredFunctor &=delete
constexpr auto operator()() &&-> T
Definition make_deferred.h:39
constexpr auto operator()() const &&-> T
Definition make_deferred.h:45
Definition tuple_forward_declaration.h:5
Definition operations.h:11
Definition any_storable.h:9
Definition bind_back.h:16
constexpr auto make_deferred
Creates a deferred function object.
Definition make_deferred.h:75
constexpr auto make_from_tuple
Definition make_from_tuple.h:31
Definition zstring_parser.h:9
constexpr auto in_place
Definition in_place.h:8
Definition make_deferred.h:56
constexpr auto operator()(Args &&... args) const
Definition make_deferred.h:58