Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Public Member Functions | |
receiver_gateway_impl (async_node *node) | |
void | reserve_wait () __TBB_override |
Inform a graph that messages may come from outside, to prevent premature graph completion. More... | |
void | release_wait () __TBB_override |
Inform a graph that a previous call to reserve_wait is no longer in effect. More... | |
bool | try_put (const Output &i) __TBB_override |
Implements gateway_type::try_put for an external activity to submit a message to FG. More... | |
![]() | |
virtual | ~graph_proxy () |
Private Attributes | |
async_node * | my_node |
Additional Inherited Members | |
![]() | |
typedef Output | input_type |
Type of inputing data into FG. More... | |
Definition at line 3520 of file flow_graph.h.
|
inline |
Definition at line 3522 of file flow_graph.h.
|
inlinevirtual |
Inform a graph that a previous call to reserve_wait is no longer in effect.
Implements tbb::flow::interface10::graph_proxy.
Definition at line 3528 of file flow_graph.h.
References tbb::internal::fgt_async_commit(), tbb::flow::interface10::graph_node::my_graph, tbb::flow::interface10::async_node< Input, Output, Policy, Allocator >::receiver_gateway_impl::my_node, and tbb::flow::interface10::graph::release_wait().
|
inlinevirtual |
Inform a graph that messages may come from outside, to prevent premature graph completion.
Implements tbb::flow::interface10::graph_proxy.
Definition at line 3523 of file flow_graph.h.
References tbb::internal::fgt_async_reserve(), tbb::flow::interface10::graph_node::my_graph, tbb::flow::interface10::async_node< Input, Output, Policy, Allocator >::receiver_gateway_impl::my_node, and tbb::flow::interface10::graph::reserve_wait().
|
inlinevirtual |
Implements gateway_type::try_put for an external activity to submit a message to FG.
Implements tbb::flow::interface10::receiver_gateway< Output >.
Definition at line 3534 of file flow_graph.h.
References tbb::flow::interface10::async_node< Input, Output, Policy, Allocator >::receiver_gateway_impl::my_node, and tbb::flow::interface10::async_node< Input, Output, Policy, Allocator >::try_put_impl().
|
private |
Definition at line 3539 of file flow_graph.h.
Referenced by tbb::flow::interface10::async_node< Input, Output, Policy, Allocator >::receiver_gateway_impl::release_wait(), tbb::flow::interface10::async_node< Input, Output, Policy, Allocator >::receiver_gateway_impl::reserve_wait(), and tbb::flow::interface10::async_node< Input, Output, Policy, Allocator >::receiver_gateway_impl::try_put().