template <typename Handler>
class movable_handler
Defined at line 62 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
Interposer type that provides uniform move construction/assignment for
callable types that may or may not be move assignable. Lambdas are not
typically move assignable, even though they may be move constructible.
This type has a well-defined empty state. Instances of this type that are
the source of move operation are left in the empty state.
Public Methods
void movable_handler<Handler> ()
Defined at line 76 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
void movable_handler<Handler> (const movable_handler<Handler> & )
Defined at line 78 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
movable_handler<Handler> & operator= (const movable_handler<Handler> & )
Defined at line 79 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
void movable_handler<Handler> (movable_handler<Handler> && other)
Defined at line 81 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
movable_handler<Handler> & operator= (movable_handler<Handler> && other)
Defined at line 85 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
template <typename U = Handler, requires_conditions<not_self_type<U>, std::is_constructible<Handler, U&&>,
std::is_convertible<U&&, Handler>> = true>
void movable_handler<Handler> (U && handler)
Defined at line 99 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
void ~movable_handler<Handler> ()
Defined at line 105 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
template <typename U>
assignment_requires_conditions<not_self_type<U>, std::is_constructible<Handler, U>, std::is_assignable<Handler &, U>> operator= (U && handler)
Defined at line 108 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
template <typename... Args>
auto operator() (Args &&... args)
Defined at line 119 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
bool operator bool ()
Defined at line 125 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h
void reset ()
Defined at line 127 of file ../../sdk/lib/fit-promise/include/lib/fpromise/promise_internal.h