|
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>
Public Types | |
| typedef Input | input_type |
| typedef null_type | output_type |
| typedef internal::wrap_tuple_elements< N, internal::multifunction_output, Output >::type | output_ports_type |
| typedef internal::multifunction_input< input_type, output_ports_type, Policy, internals_allocator > | input_impl_type |
| typedef internal::function_input_queue< input_type, internals_allocator > | input_queue_type |
Public Member Functions | |
| template<typename Body > | |
| __TBB_NOINLINE_SYM | multifunction_node (graph &g, size_t concurrency,) |
| __TBB_NOINLINE_SYM | multifunction_node (const multifunction_node &other) |
Public Member Functions inherited from tbb::flow::interface11::graph_node | |
| graph_node (graph &g) | |
| virtual | ~graph_node () |
Protected Member Functions | |
| void | reset_node (reset_flags f) __TBB_override |
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.") | |
Additional Inherited Members | |
Protected Attributes inherited from tbb::flow::interface11::graph_node | |
| graph & | my_graph |
| graph_node * | next |
| graph_node * | prev |
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.
|
inline |
Definition at line 1654 of file flow_graph.h.
|
private |
|
inlineprotectedvirtual |
Implements tbb::flow::interface11::graph_node.
Definition at line 1675 of file flow_graph.h.
|
staticprotected |
Definition at line 1606 of file flow_graph.h.