proxygen
|
Public Types | |
using | properties = mi::properties_t< decltype(R{}())> |
Public Member Functions | |
countdown (std::atomic< int > &c) | |
template<class ExecutorRef > | |
void | value (ExecutorRef exec) |
template<class E > | |
void | error (E e) |
void | done () |
requires mi::Invocable< decltype(mi::set_value), Up, std::ptrdiff_t > void | starting (Up up) |
requires mi::True &&mi::Invocable< decltype(mi::set_value), Up > void | starting (Up up) volatile |
Public Attributes | |
std::atomic< int > * | counter |
Definition at line 40 of file PushmiBenchmarks.cpp.
using countdown< R >::properties = mi::properties_t<decltype(R{}())> |
Definition at line 43 of file PushmiBenchmarks.cpp.
Definition at line 41 of file PushmiBenchmarks.cpp.
|
inline |
Definition at line 53 of file PushmiBenchmarks.cpp.
References folly::pushmi::PUSHMI_TEMPLATE(), folly::pushmi::requires(), and folly::pushmi::set_value.
Definition at line 50 of file PushmiBenchmarks.cpp.
|
inline |
Definition at line 58 of file PushmiBenchmarks.cpp.
References folly::pushmi::PUSHMI_TEMPLATE(), folly::pushmi::requires(), and folly::pushmi::set_value.
|
inline |
Definition at line 63 of file PushmiBenchmarks.cpp.
References folly::pushmi::set_value.
std::atomic<int>* countdown< R >::counter |
Definition at line 45 of file PushmiBenchmarks.cpp.