Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
implements a function node that supports Input -> (set of outputs) More...
#include <flow_graph.h>
Protected Member Functions | |
void | reset_node (reset_flags f) __TBB_override |
![]() | |
void | reset (reset_flags f) |
![]() | |
void | reset_function_input_base (reset_flags f) |
void | reset_receiver (reset_flags f) __TBB_override |
graph & | graph_reference () const __TBB_override |
task * | try_get_postponed_task (const input_type &i) |
Static Protected Attributes | |
static const int | N = tbb::flow::tuple_size<Output>::value |
Private Types | |
typedef cache_aligned_allocator< Input > | internals_allocator |
Private Member Functions | |
__TBB_STATIC_ASSERT ((tbb::internal::is_same_type< Allocator, null_type >::value), "Allocator template parameter for flow graph nodes is deprecated and will be removed. " "Specify TBB_DEPRECATED_FLOW_NODE_ALLOCATOR to temporary enable the deprecated interface.") | |
implements a function node that supports Input -> (set of outputs)
Definition at line 1576 of file flow_graph.h.
typedef internal::multifunction_input< input_type, output_ports_type, Policy, internals_allocator> tbb::flow::interface11::multifunction_node< Input, Output, Policy, Allocator >::input_impl_type |
Definition at line 1612 of file flow_graph.h.
typedef internal::function_input_queue<input_type, internals_allocator> tbb::flow::interface11::multifunction_node< Input, Output, Policy, Allocator >::input_queue_type |
Definition at line 1613 of file flow_graph.h.
typedef Input tbb::flow::interface11::multifunction_node< Input, Output, Policy, Allocator >::input_type |
Definition at line 1608 of file flow_graph.h.
|
private |
Definition at line 1596 of file flow_graph.h.
typedef internal::wrap_tuple_elements<N,internal::multifunction_output, Output>::type tbb::flow::interface11::multifunction_node< Input, Output, Policy, Allocator >::output_ports_type |
Definition at line 1610 of file flow_graph.h.
typedef null_type tbb::flow::interface11::multifunction_node< Input, Output, Policy, Allocator >::output_type |
Definition at line 1609 of file flow_graph.h.
|
inline |
Definition at line 1618 of file flow_graph.h.
References CODEPTR, internal::multifunction_input< Input, internal::wrap_tuple_elements< tbb::flow::tuple_size< Output >::value, internal::multifunction_output, Output >::type, queueing, cache_aligned_allocator< Input > >::my_body, tbb::flow::interface11::graph_node::my_graph, and internal::multifunction_input< Input, internal::wrap_tuple_elements< tbb::flow::tuple_size< Output >::value, internal::multifunction_output, Output >::type, queueing, cache_aligned_allocator< Input > >::output_ports().
|
inline |
Definition at line 1654 of file flow_graph.h.
References CODEPTR, internal::multifunction_input< Input, internal::wrap_tuple_elements< tbb::flow::tuple_size< Output >::value, internal::multifunction_output, Output >::type, queueing, cache_aligned_allocator< Input > >::my_body, tbb::flow::interface11::graph_node::my_graph, and internal::multifunction_input< Input, internal::wrap_tuple_elements< tbb::flow::tuple_size< Output >::value, internal::multifunction_output, Output >::type, queueing, cache_aligned_allocator< Input > >::output_ports().
|
private |
|
inlineprotectedvirtual |
Implements tbb::flow::interface11::graph_node.
Definition at line 1675 of file flow_graph.h.
References internal::multifunction_input< Input, OutputPortSet, Policy, A >::reset().
|
staticprotected |
Definition at line 1606 of file flow_graph.h.