proxygen
|
#include <time_source.h>
Public Types | |
using | time_point = std::decay_t< TP > |
Public Types inherited from folly::pushmi::time_source_queue_base< E, TP > | |
using | time_point = std::decay_t< TP > |
Public Member Functions | |
~time_source_queue () | |
time_source_queue (std::weak_ptr< time_source_shared< E, time_point >> source, NF nf, Executor ex) | |
void | dispatch () override |
auto | shared_from_that () |
template<class Exec > | |
void | value (Exec &&) |
template<class AE > | |
void | error (AE e) noexcept |
void | done () |
Public Member Functions inherited from folly::pushmi::time_source_queue_base< E, TP > | |
virtual | ~time_source_queue_base () |
time_heap_item< E, TP > & | top () |
Public Attributes | |
std::weak_ptr< time_source_shared< E, time_point > > | source_ |
NF | nf_ |
Executor | ex_ |
Public Attributes inherited from folly::pushmi::time_source_queue_base< E, TP > | |
bool | dispatching_ = false |
bool | pending_ = false |
std::priority_queue< time_heap_item< E, TP >, std::vector< time_heap_item< E, TP > >, std::greater<> > | heap_ |
Definition at line 106 of file time_source.h.
using folly::pushmi::time_source_queue< E, TP, NF, Executor >::time_point = std::decay_t<TP> |
Definition at line 108 of file time_source.h.
|
inline |
Definition at line 109 of file time_source.h.
|
inline |
Definition at line 110 of file time_source.h.
|
overridevirtual |
Implements folly::pushmi::time_source_queue_base< E, TP >.
Definition at line 238 of file time_source.h.
References folly::pushmi::submit.
|
inline |
Definition at line 205 of file time_source.h.
References folly::gen::guard(), and s.
|
inlinenoexcept |
Definition at line 187 of file time_source.h.
References folly::pushmi::detail::as_const, folly::gen::guard(), folly::gen::move, s, folly::pushmi::set_error, folly::pushmi::top, and folly::pushmi::time_heap_item< E, TP >::what.
|
inline |
Definition at line 121 of file time_source.h.
|
inline |
Definition at line 127 of file time_source.h.
References folly::gen::guard(), folly::gen::move, s, folly::pushmi::set_done, folly::pushmi::set_error, folly::pushmi::set_value, start, folly::pushmi::top, and folly::pushmi::time_heap_item< E, TP >::what.
Executor folly::pushmi::time_source_queue< E, TP, NF, Executor >::ex_ |
Definition at line 117 of file time_source.h.
NF folly::pushmi::time_source_queue< E, TP, NF, Executor >::nf_ |
Definition at line 116 of file time_source.h.
std::weak_ptr<time_source_shared<E, time_point> > folly::pushmi::time_source_queue< E, TP, NF, Executor >::source_ |
Definition at line 115 of file time_source.h.