async_patterns:: DispatcherBound
Summary
Inheritance
Direct Known Subclasses:async_patterns::TestDispatcherBound< T >
Constructors and Destructors |
|
---|---|
DispatcherBound(async_dispatcher_t *dispatcher, std::in_place_t, Args &&... args)
|
|
DispatcherBound(async_dispatcher_t *dispatcher)
|
|
DispatcherBound(DispatcherBound &&)
|
|
DispatcherBound(const DispatcherBound &)
|
|
~DispatcherBound()
|
Public functions |
|
---|---|
AsyncCall(Member T::*member, Args &&... args)
|
auto
|
emplace(Args &&... args)
|
void
|
has_value() const
|
bool
|
operator=(DispatcherBound &&) noexcept=delete
|
|
operator=(const DispatcherBound &) noexcept=delete
|
|
reset()
|
void
|
Protected functions |
|
---|---|
CheckArgs(fit::parameter_pack< Args...>)
|
constexpr void
|
UnsafeAsyncCallImpl(Callable && callable, Args &&... args)
|
auto
|
Public functions
AsyncCall
auto AsyncCall( Member T::*member, Args &&... args )
DispatcherBound
DispatcherBound( async_dispatcher_t *dispatcher, std::in_place_t, Args &&... args )
DispatcherBound
DispatcherBound( async_dispatcher_t *dispatcher )
DispatcherBound
DispatcherBound( DispatcherBound && ) noexcept=delete
DispatcherBound
DispatcherBound( const DispatcherBound & ) noexcept=delete
emplace
void emplace( Args &&... args )
has_value
bool has_value() const
operator=
DispatcherBound & operator=( DispatcherBound && ) noexcept=delete
operator=
DispatcherBound & operator=( const DispatcherBound & ) noexcept=delete
reset
void reset()
~DispatcherBound
~DispatcherBound()
Protected functions
CheckArgs
constexpr void CheckArgs( fit::parameter_pack< Args...> )
UnsafeAsyncCallImpl
auto UnsafeAsyncCallImpl( Callable && callable, Args &&... args )