proxygen
|
#include <constrained_single_sender.h>
Classes | |
union | data |
struct | vtable |
Public Types | |
using | properties = property_set< is_constrained<>, is_single<>> |
Public Member Functions | |
any_constrained_single_sender ()=default | |
any_constrained_single_sender (any_constrained_single_sender &&that) noexcept | |
requires ConstrainedSenderTo< wrapped_t< Wrapped >, any_receiver< E, VN... > > | any_constrained_single_sender (Wrapped obj) noexcept(insitu< Wrapped >()) |
~any_constrained_single_sender () | |
any_constrained_single_sender & | operator= (any_constrained_single_sender &&that) noexcept |
CV | top () |
any_constrained_executor< E, CV > | executor () |
void | submit (CV at, any_receiver< E, VN... > out) |
Private Types | |
template<class T , class U = std::decay_t<T>> | |
using | wrapped_t = std::enable_if_t<!std::is_same< U, any_constrained_single_sender >::value, U > |
Private Member Functions | |
template<class Wrapped > | |
any_constrained_single_sender (Wrapped obj, std::false_type) | |
template<class Wrapped > | |
any_constrained_single_sender (Wrapped obj, std::true_type) noexcept | |
Static Private Member Functions | |
template<class Wrapped > | |
static constexpr bool | insitu () |
Private Attributes | |
union folly::pushmi::any_constrained_single_sender::data | data_ |
vtable const * | vptr_ = &noop_ |
Static Private Attributes | |
static constexpr vtable const | noop_ {} |
Definition at line 26 of file constrained_single_sender.h.
using folly::pushmi::any_constrained_single_sender< E, CV, VN >::properties = property_set<is_constrained<>, is_single<>> |
Definition at line 106 of file constrained_single_sender.h.
|
private |
Definition at line 103 of file constrained_single_sender.h.
|
inlineprivate |
Definition at line 49 of file constrained_single_sender.h.
|
inlineprivatenoexcept |
Definition at line 74 of file constrained_single_sender.h.
|
default |
|
inlinenoexcept |
Definition at line 109 of file constrained_single_sender.h.
|
inlineexplicitnoexcept |
Definition at line 116 of file constrained_single_sender.h.
|
inline |
Definition at line 119 of file constrained_single_sender.h.
Referenced by folly::pushmi::any_constrained_single_sender< E, TP, VN... >::operator=().
|
inline |
Definition at line 130 of file constrained_single_sender.h.
Referenced by folly::pushmi::any_constrained_single_sender< E, TP, VN... >::any_constrained_single_sender(), and folly::pushmi::any_time_single_sender< E, TP, VN >::executor().
|
inlinestaticprivate |
Definition at line 32 of file constrained_single_sender.h.
|
inlinenoexcept |
Definition at line 122 of file constrained_single_sender.h.
|
inline |
Definition at line 133 of file constrained_single_sender.h.
Referenced by folly::pushmi::any_constrained_single_sender< E, TP, VN... >::any_constrained_single_sender().
|
inline |
Definition at line 127 of file constrained_single_sender.h.
Referenced by folly::pushmi::any_constrained_single_sender< E, TP, VN... >::any_constrained_single_sender().
|
private |
Referenced by folly::pushmi::any_constrained_single_sender< E, TP, VN... >::any_constrained_single_sender(), folly::pushmi::constrained_single_sender< Data, DSF, DZF, DEXF >::constrained_single_sender(), folly::pushmi::any_constrained_single_sender< E, TP, VN... >::executor(), folly::pushmi::any_constrained_single_sender< E, TP, VN... >::submit(), folly::pushmi::any_constrained_single_sender< E, TP, VN... >::top(), and folly::pushmi::any_constrained_single_sender< E, TP, VN... >::~any_constrained_single_sender().
|
staticprivate |
Definition at line 46 of file constrained_single_sender.h.
Referenced by folly::pushmi::any_constrained_single_sender< E, TP, VN... >::submit().
|
private |
Definition at line 47 of file constrained_single_sender.h.
Referenced by folly::pushmi::any_constrained_single_sender< E, TP, VN... >::any_constrained_single_sender().