A cache of predecessors that only supports try_get.
More...
#include <_flow_graph_impl.h>
|
typedef M | mutex_type |
|
typedef T | output_type |
|
typedef sender< output_type > | predecessor_type |
|
typedef receiver< output_type > | successor_type |
|
typedef size_t | size_type |
|
|
void | set_owner (successor_type *owner) |
|
bool | get_item (output_type &v) |
|
void | reset () |
|
bool | empty () |
|
void | add (sender< T > &n) |
|
void | remove (sender< T > &n) |
|
void | clear () |
|
|
successor_type * | my_owner |
|
mutex_type | my_mutex |
|
std::queue< sender< T > * > | my_q |
|
|
typedef M | mutex_type |
|
bool | internal_empty () |
|
size_type | internal_size () |
|
void | internal_push (sender< T > &n) |
|
sender< T > & | internal_pop () |
|
template<typename T, typename M = spin_mutex>
class internal::predecessor_cache< T, M >
A cache of predecessors that only supports try_get.
The documentation for this class was generated from the following file: