proxygen
folly::pushmi::detail::submit_transform_out_2< In, FN > Struct Template Reference

#include <extension_operators.h>

Public Member Functions

requires Receiver< Out > &&Invocable< FN, Out > &&ConstrainedSenderTo< In,::folly::pushmi::invoke_result_t< const FN &, Out > > void operator() (In &in, CV cv, Out out) const
 

Public Attributes

FN fn_
 

Detailed Description

template<class In, class FN>
struct folly::pushmi::detail::submit_transform_out_2< In, FN >

Definition at line 130 of file extension_operators.h.

Member Function Documentation

template<class In , class FN >
requires Receiver<Out>&& Invocable<FN, Out>&& ConstrainedSenderTo<In, ::folly::pushmi::invoke_result_t<const FN&, Out> > void folly::pushmi::detail::submit_transform_out_2< In, FN >::operator() ( In &  in,
CV  cv,
Out  out 
) const
inline

Definition at line 135 of file extension_operators.h.

References folly::gen::move, and folly::pushmi::submit.

135  {
136  submit(in, cv, fn_(std::move(out)));
137  }
constexpr detail::Map< Move > move
Definition: Base-inl.h:2567
PUSHMI_INLINE_VAR constexpr __adl::do_submit_fn submit

Member Data Documentation

template<class In , class FN >
FN folly::pushmi::detail::submit_transform_out_2< In, FN >::fn_

Definition at line 131 of file extension_operators.h.


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