proxygen
folly::pushmi::operators::just_fn::impl< VN > Struct Template Reference

Public Member Functions

requires ReceiveValue< Out, VN... > void operator() (sender_base &, Out out)
 

Public Attributes

std::tuple< VN... > vn_
 

Detailed Description

template<class... VN>
struct folly::pushmi::operators::just_fn::impl< VN >

Definition at line 37 of file just.h.

Member Function Documentation

template<class... VN>
requires ReceiveValue<Out, VN...> void folly::pushmi::operators::just_fn::impl< VN >::operator() ( sender_base ,
Out  out 
)
inline

Definition at line 41 of file just.h.

References folly::apply(), folly::gen::move, folly::pushmi::PUSHMI_TEMPLATE(), folly::pushmi::requires(), folly::pushmi::set_done, and folly::pushmi::set_value.

41  {
44  std::tuple_cat(std::tuple<Out&>{out}, std::move(vn_)));
45  set_done(std::move(out));
46  }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
PUSHMI_INLINE_VAR constexpr __adl::set_value_fn set_value
decltype(auto) constexpr apply(F &&func, Tuple &&tuple)
Definition: ApplyTuple.h:87
PUSHMI_INLINE_VAR constexpr __adl::set_done_fn set_done

Member Data Documentation

template<class... VN>
std::tuple<VN...> folly::pushmi::operators::just_fn::impl< VN >::vn_

Definition at line 38 of file just.h.


The documentation for this struct was generated from the following file: