Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
A cache of successors that are broadcast to. More...
#include <flow_graph.h>
Public Member Functions | |
broadcast_cache () | |
template<typename X > | |
task * | try_put_task (const X &t) |
template<typename X > | |
bool | gather_successful_try_puts (const X &t, task_list &tasks) |
![]() | |
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 () |
Private Types | |
typedef M | mutex_type |
typedef successor_cache< T, M >::successors_type | successors_type |
Additional Inherited Members | |
![]() | |
typedef M | mutex_type |
typedef untyped_receiver | successor_type |
typedef untyped_receiver * | pointer_type |
typedef untyped_sender | owner_type |
typedef std::list< pointer_type > | successors_type |
![]() | |
mutex_type | my_mutex |
successors_type | my_successors |
owner_type * | my_owner |
A cache of successors that are broadcast to.
Definition at line 128 of file flow_graph.h.
|
private |
Definition at line 467 of file flow_graph.h.
|
private |
Definition at line 468 of file flow_graph.h.
|
inline |
Definition at line 472 of file flow_graph.h.
|
inline |
Definition at line 511 of file flow_graph.h.
Referenced by tbb::flow::interface11::async_node< Input, Output, Policy, Allocator >::try_put_impl().
|
inline |
Definition at line 477 of file flow_graph.h.
Referenced by tbb::flow::interface11::input_node< Output >::apply_body_bypass(), tbb::flow::interface11::source_node< Output >::apply_body_bypass(), tbb::flow::interface11::limiter_node< T, DecrementType >::forward_task(), tbb::flow::interface11::broadcast_node< T >::try_put_task(), and tbb::flow::interface11::limiter_node< T, DecrementType >::try_put_task().