proxygen
trampoline.h File Reference
#include <folly/experimental/pushmi/executor.h>
#include <algorithm>
#include <chrono>
#include <deque>
#include <thread>

Go to the source code of this file.

Classes

struct  folly::pushmi::recurse_t
 
struct  folly::pushmi::_pipeable_sender_
 
struct  folly::pushmi::detail::ownordelegate_t
 
struct  folly::pushmi::detail::ownornest_t
 
class  folly::pushmi::detail::trampoline_id
 
class  folly::pushmi::detail::trampoline< E >
 
class  folly::pushmi::detail::delegator< E >
 
class  folly::pushmi::detail::nester< E >
 
class  folly::pushmi::detail::trampoline< E >
 
struct  folly::pushmi::trampolineEXF
 

Namespaces

 folly
 —— Concurrent Priority Queue Implementation ——
 
 folly::pushmi
 
 folly::pushmi::detail
 

Functions

template<class E = std::exception_ptr>
detail::trampoline_id folly::pushmi::get_trampoline_id ()
 
template<class E = std::exception_ptr>
bool folly::pushmi::owned_by_trampoline ()
 
template<class E = std::exception_ptr>
detail::delegator< E > folly::pushmi::trampoline ()
 
template<class E = std::exception_ptr>
detail::nester< E > folly::pushmi::nested_trampoline ()
 
requiresdecltype(auto) SenderTo< delegator< E >, recurse_t > folly::pushmi::detail::repeat (delegator< E > &exec)
 
template<class AnyExec >
void folly::pushmi::detail::repeat (AnyExec &)
 
auto folly::pushmi::repeat ()
 

Variables

constexpr const recurse_t folly::pushmi::recurse {}
 
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::ownordelegate_t folly::pushmi::detail::ownordelegate
 
PUSHMI_INLINE_VAR constexpr struct folly::pushmi::detail::ownornest_t folly::pushmi::detail::ownornest