|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
An abstract cache of successors. More...
#include <_flow_graph_cache_impl.h>
Public Member Functions | |
| successor_cache () | |
| void | set_owner (owner_type *owner) |
| virtual | ~successor_cache () |
| void | register_successor (successor_type &r) |
| void | remove_successor (successor_type &r) |
| bool | empty () |
| void | clear () |
| virtual task * | try_put_task (const T &t)=0 |
Protected Types | |
| typedef M | mutex_type |
| typedef receiver< T > | successor_type |
| typedef receiver< T > * | pointer_type |
| typedef sender< T > | owner_type |
| typedef std::list< pointer_type > | successors_type |
Protected Attributes | |
| mutex_type | my_mutex |
| successors_type | my_successors |
| owner_type * | my_owner |
Additional Inherited Members | |
Private Member Functions inherited from tbb::internal::no_copy | |
| no_copy () | |
| Allow default construction. More... | |
An abstract cache of successors.
Definition at line 277 of file _flow_graph_cache_impl.h.
|
protected |
Definition at line 280 of file _flow_graph_cache_impl.h.
|
protected |
Definition at line 290 of file _flow_graph_cache_impl.h.
|
protected |
Definition at line 289 of file _flow_graph_cache_impl.h.
|
protected |
Definition at line 288 of file _flow_graph_cache_impl.h.
|
protected |
Definition at line 292 of file _flow_graph_cache_impl.h.
|
inline |
Definition at line 328 of file _flow_graph_cache_impl.h.
|
inlinevirtual |
Definition at line 332 of file _flow_graph_cache_impl.h.
|
inline |
Definition at line 355 of file _flow_graph_cache_impl.h.
|
inline |
Definition at line 350 of file _flow_graph_cache_impl.h.
Referenced by tbb::flow::interface10::internal::join_node_FE< key_matching< K, KHash >, InputTuple, OutputTuple >::join_node_FE(), and tbb::flow::interface10::continue_node< Output, Policy >::reset_node().
|
inline |
Definition at line 334 of file _flow_graph_cache_impl.h.
|
inline |
Definition at line 339 of file _flow_graph_cache_impl.h.
|
inline |
Definition at line 330 of file _flow_graph_cache_impl.h.
|
pure virtual |
Implemented in internal::round_robin_cache< T, M >, and internal::broadcast_cache< T, M >.
|
protected |
Definition at line 281 of file _flow_graph_cache_impl.h.
|
protected |
Definition at line 298 of file _flow_graph_cache_impl.h.
|
protected |
Definition at line 296 of file _flow_graph_cache_impl.h.