proxygen
folly::pushmi::detail::blocking_submit_fn::nested_executor_impl Struct Reference

Public Types

template<class U >
using test_for_this = nested_executor_impl< U >
 
using properties = properties_t< Exec >
 

Public Member Functions

 nested_executor_impl (lock_state *state, Exec ex)
 
auto executor ()
 
requires Constrained< Exec > auto top ()
 
requires Receiver< Out > &&Constrained< Exec > void submit (CV cv, Out out)
 
requires Receiver< Out > &&not Constrained< Exec > void submit (Out out)
 

Static Public Member Functions

requires Sender< Ex > &&Executor< Ex > &&static detail::is_v< Ex, test_for_this > auto make (lock_state *, Ex ex)
 
requires Sender< Ex > &&Executor< Ex > &&not static detail::is_v< Ex, test_for_this > auto make (lock_state *state, Ex ex)
 

Public Attributes

lock_statestate_
 
Exec ex_
 

Detailed Description

Definition at line 139 of file submit.h.

Member Typedef Documentation

Constructor & Destructor Documentation

folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::nested_executor_impl ( lock_state state,
Exec  ex 
)
inline

Definition at line 140 of file submit.h.

Member Function Documentation

auto folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::executor ( )
inline

Definition at line 163 of file submit.h.

References folly::pushmi::executor, folly::pushmi::detail::PUSHMI_TEMPLATE(), and folly::pushmi::detail::requires().

163  {
165  }
PUSHMI_INLINE_VAR constexpr __adl::get_executor_fn executor
requires Sender< Ex > &&Executor< Ex > &&static detail::is_v< Ex, test_for_this > auto make(lock_state *, Ex ex)
Definition: submit.h:151
requires Sender<Ex>&& Executor<Ex>&& static detail::is_v<Ex, test_for_this> auto folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::make ( lock_state ,
Ex  ex 
)
inlinestatic

Definition at line 151 of file submit.h.

References folly::pushmi::detail::PUSHMI_TEMPLATE(), and folly::pushmi::detail::requires().

151  {
152  return ex;
153  }
requires Sender<Ex>&& Executor<Ex>&& not static detail::is_v<Ex, test_for_this> auto folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::make ( lock_state state,
Ex  ex 
)
inlinestatic

Definition at line 157 of file submit.h.

157  {
158  return nested_executor_impl<Ex>{state, ex};
159  }
state
Definition: http_parser.c:272
requires Receiver<Out>&& Constrained<Exec> void folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::submit ( CV  cv,
Out  out 
)
inline
requires Receiver<Out>&& not Constrained<Exec> void folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::submit ( Out  out)
inline
requires Constrained<Exec> auto folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::top ( )
inline

Member Data Documentation

Exec folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::ex_

Definition at line 143 of file submit.h.

lock_state* folly::pushmi::detail::blocking_submit_fn::nested_executor_impl::state_

Definition at line 142 of file submit.h.


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