|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
An cache of predecessors that supports requests and reservations. More...
#include <flow_graph.h>
Public Types | |
| typedef M | mutex_type |
| typedef T | output_type |
| typedef untyped_sender | predecessor_type |
| typedef untyped_receiver | successor_type |
Public Types inherited from tbb::flow::interface11::internal::predecessor_cache< T, M > | |
| typedef M | mutex_type |
| typedef T | output_type |
| typedef untyped_sender | predecessor_type |
| typedef untyped_receiver | successor_type |
Public Types inherited from tbb::flow::interface11::internal::node_cache< untyped_sender, M > | |
| typedef size_t | size_type |
Public Member Functions | |
| reservable_predecessor_cache () | |
| bool | try_reserve (output_type &v) |
| bool | try_release () |
| bool | try_consume () |
| void | reset () |
| void | clear () |
Public Member Functions inherited from tbb::flow::interface11::internal::predecessor_cache< T, M > | |
| predecessor_cache () | |
| void | set_owner (successor_type *owner) |
| bool | get_item (output_type &v) |
| void | reset () |
Public Member Functions inherited from tbb::flow::interface11::internal::node_cache< untyped_sender, M > | |
| bool | empty () |
| void | add (untyped_sender &n) |
| void | remove (untyped_sender &n) |
| void | clear () |
Private Attributes | |
| predecessor_type * | reserved_src |
Additional Inherited Members | |
Protected Types inherited from tbb::flow::interface11::internal::node_cache< untyped_sender, M > | |
| typedef M | mutex_type |
Protected Member Functions inherited from tbb::flow::interface11::internal::node_cache< untyped_sender, M > | |
| bool | internal_empty () |
| size_type | internal_size () |
| void | internal_push (untyped_sender &n) |
| untyped_sender & | internal_pop () |
Protected Attributes inherited from tbb::flow::interface11::internal::predecessor_cache< T, M > | |
| successor_type * | my_owner |
Protected Attributes inherited from tbb::flow::interface11::internal::node_cache< untyped_sender, M > | |
| mutex_type | my_mutex |
| std::queue< untyped_sender * > | my_q |
An cache of predecessors that supports requests and reservations.
Definition at line 131 of file flow_graph.h.
| typedef M tbb::flow::interface11::internal::reservable_predecessor_cache< T, M >::mutex_type |
Definition at line 200 of file flow_graph.h.
| typedef T tbb::flow::interface11::internal::reservable_predecessor_cache< T, M >::output_type |
Definition at line 201 of file flow_graph.h.
| typedef untyped_sender tbb::flow::interface11::internal::reservable_predecessor_cache< T, M >::predecessor_type |
Definition at line 203 of file flow_graph.h.
| typedef untyped_receiver tbb::flow::interface11::internal::reservable_predecessor_cache< T, M >::successor_type |
Definition at line 204 of file flow_graph.h.
|
inline |
Definition at line 210 of file flow_graph.h.
|
inline |
Definition at line 261 of file flow_graph.h.
|
inline |
Definition at line 256 of file flow_graph.h.
|
inline |
Definition at line 250 of file flow_graph.h.
|
inline |
Definition at line 243 of file flow_graph.h.
|
inline |
Definition at line 213 of file flow_graph.h.
|
private |
Definition at line 267 of file flow_graph.h.