|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Implements methods for an executable node that takes continue_msg as input. More...
#include <_flow_graph_node_impl.h>
Public Types | |
| typedef continue_msg | input_type |
| The input type of this receiver. More... | |
| typedef Output | output_type |
| The output type of this receiver. More... | |
| typedef function_body< input_type, output_type > | function_body_type |
| typedef continue_input< output_type, Policy > | class_type |
Public Member Functions | |
| template<typename Body > | |
| continue_input (graph &g, Body &body) | |
| template<typename Body > | |
| continue_input (graph &g, int number_of_predecessors, Body &body) | |
| continue_input (const continue_input &src) | |
| ~continue_input () | |
| template<typename Body > | |
| Body | copy_function_object () |
| void | reset_receiver (reset_flags f) __TBB_override |
Protected Member Functions | |
| virtual broadcast_cache< output_type > & | successors ()=0 |
| task * | apply_body_bypass (input_type) |
| Applies the body to the provided input. More... | |
| task * | execute () __TBB_override |
| graph & | graph_reference () __TBB_override |
Protected Attributes | |
| graph & | my_graph_ref |
| function_body_type * | my_body |
| function_body_type * | my_init_body |
Friends | |
| class | apply_body_task_bypass< class_type, continue_msg > |
Implements methods for an executable node that takes continue_msg as input.
Definition at line 678 of file _flow_graph_node_impl.h.
| typedef continue_input<output_type, Policy> internal::continue_input< Output, Policy >::class_type |
Definition at line 687 of file _flow_graph_node_impl.h.
| typedef function_body<input_type, output_type> internal::continue_input< Output, Policy >::function_body_type |
Definition at line 686 of file _flow_graph_node_impl.h.
| typedef continue_msg internal::continue_input< Output, Policy >::input_type |
The input type of this receiver.
Definition at line 682 of file _flow_graph_node_impl.h.
| typedef Output internal::continue_input< Output, Policy >::output_type |
The output type of this receiver.
Definition at line 685 of file _flow_graph_node_impl.h.
|
inline |
Definition at line 690 of file _flow_graph_node_impl.h.
|
inline |
Definition at line 696 of file _flow_graph_node_impl.h.
|
inline |
Definition at line 702 of file _flow_graph_node_impl.h.
|
inline |
Definition at line 707 of file _flow_graph_node_impl.h.
References internal::continue_input< Output, Policy >::my_body, and internal::continue_input< Output, Policy >::my_init_body.
|
inlineprotected |
Applies the body to the provided input.
Definition at line 738 of file _flow_graph_node_impl.h.
References tbb::internal::fgt_begin_body(), tbb::internal::fgt_end_body(), internal::continue_input< Output, Policy >::my_body, internal::continue_input< Output, Policy >::successors(), and internal::broadcast_cache< T, M >::try_put_task().
Referenced by internal::continue_input< Output, Policy >::execute().
|
inline |
Definition at line 713 of file _flow_graph_node_impl.h.
References internal::continue_input< Output, Policy >::my_body.
|
inlineprotected |
Definition at line 747 of file _flow_graph_node_impl.h.
References internal::continue_input< Output, Policy >::apply_body_bypass(), tbb::flow::interface10::internal::is_graph_active(), and internal::continue_input< Output, Policy >::my_graph_ref.
|
inlineprotected |
Definition at line 767 of file _flow_graph_node_impl.h.
References internal::continue_input< Output, Policy >::my_graph_ref.
|
inline |
Definition at line 718 of file _flow_graph_node_impl.h.
References internal::function_body< Input, Output >::clone(), internal::continue_input< Output, Policy >::my_body, internal::continue_input< Output, Policy >::my_init_body, and tbb::flow::interface10::rf_reset_bodies.
|
protectedpure virtual |
Referenced by internal::continue_input< Output, Policy >::apply_body_bypass().
|
friend |
Definition at line 735 of file _flow_graph_node_impl.h.
|
protected |
Definition at line 730 of file _flow_graph_node_impl.h.
Referenced by internal::continue_input< Output, Policy >::apply_body_bypass(), internal::continue_input< Output, Policy >::copy_function_object(), internal::continue_input< Output, Policy >::reset_receiver(), and internal::continue_input< Output, Policy >::~continue_input().
|
protected |
Definition at line 729 of file _flow_graph_node_impl.h.
Referenced by internal::continue_input< Output, Policy >::execute(), and internal::continue_input< Output, Policy >::graph_reference().
|
protected |
Definition at line 731 of file _flow_graph_node_impl.h.
Referenced by internal::continue_input< Output, Policy >::reset_receiver(), and internal::continue_input< Output, Policy >::~continue_input().