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, __TBB_FLOW_GRAPH_PRIORITY_ARG1(Body &body, node_priority_t priority)) | |
template<typename Body > | |
continue_input (graph &g, int number_of_predecessors,) | |
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 () const __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 753 of file _flow_graph_node_impl.h.
typedef continue_input<output_type, Policy> internal::continue_input< Output, Policy >::class_type |
Definition at line 762 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 761 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 757 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 760 of file _flow_graph_node_impl.h.
|
inline |
Definition at line 765 of file _flow_graph_node_impl.h.
|
inline |
Definition at line 773 of file _flow_graph_node_impl.h.
|
inline |
Definition at line 781 of file _flow_graph_node_impl.h.
|
inline |
Definition at line 786 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 817 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 792 of file _flow_graph_node_impl.h.
References internal::continue_input< Output, Policy >::my_body.
|
inlineprotected |
Definition at line 826 of file _flow_graph_node_impl.h.
References __TBB_FLOW_GRAPH_PRIORITY_ARG1, internal::continue_input< Output, Policy >::apply_body_bypass(), tbb::flow::interface11::internal::is_graph_active(), and internal::continue_input< Output, Policy >::my_graph_ref.
|
inlineprotected |
Definition at line 847 of file _flow_graph_node_impl.h.
References internal::continue_input< Output, Policy >::my_graph_ref.
|
inline |
Definition at line 797 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::interface11::rf_reset_bodies.
|
protectedpure virtual |
Referenced by internal::continue_input< Output, Policy >::apply_body_bypass().
|
friend |
Definition at line 814 of file _flow_graph_node_impl.h.
|
protected |
Definition at line 809 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 808 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 810 of file _flow_graph_node_impl.h.
Referenced by internal::continue_input< Output, Policy >::reset_receiver(), and internal::continue_input< Output, Policy >::~continue_input().