|
Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Forwards messages in FIFO order. More...
#include <flow_graph.h>
Public Types | |
| typedef T | input_type |
| typedef T | output_type |
| typedef receiver< input_type >::predecessor_type | predecessor_type |
| typedef sender< output_type >::successor_type | successor_type |
Public Types inherited from tbb::flow::interface11::buffer_node< T, cache_aligned_allocator< T > > | |
| typedef T | input_type |
| typedef T | output_type |
| typedef receiver< input_type >::predecessor_type | predecessor_type |
| typedef sender< output_type >::successor_type | successor_type |
| typedef buffer_node< T, cache_aligned_allocator< T > > | class_type |
Public Types inherited from internal::item_buffer< T, cache_aligned_allocator< T > > | |
| enum | buffer_item_state |
| typedef T | item_type |
Protected Types | |
| typedef buffer_node< T, A > | base_type |
| typedef base_type::size_type | size_type |
| typedef base_type::buffer_operation | queue_operation |
| typedef queue_node | class_type |
Protected Types inherited from tbb::flow::interface11::buffer_node< T, cache_aligned_allocator< T > > | |
| enum | op_type |
| typedef size_t | size_type |
| typedef internal::aggregating_functor< class_type, buffer_operation > | handler_type |
Protected Types inherited from internal::item_buffer< T, cache_aligned_allocator< T > > | |
| typedef size_t | size_type |
| typedef aligned_pair< item_type, buffer_item_state >::type | buffer_item_type |
| typedef cache_aligned_allocator< T > ::template rebind< buffer_item_type >::other | allocator_type |
Private Member Functions | |
| bool | is_item_valid () |
| void | try_put_and_add_task (task *&last_task) |
Friends | |
| template<typename , typename > | |
| class | buffer_node |
Forwards messages in FIFO order.
Definition at line 2206 of file flow_graph.h.
|
protected |
Definition at line 2208 of file flow_graph.h.
|
protected |
Definition at line 2211 of file flow_graph.h.
| typedef T tbb::flow::interface11::queue_node< T, A >::input_type |
Definition at line 2259 of file flow_graph.h.
| typedef T tbb::flow::interface11::queue_node< T, A >::output_type |
Definition at line 2260 of file flow_graph.h.
| typedef receiver<input_type>::predecessor_type tbb::flow::interface11::queue_node< T, A >::predecessor_type |
Definition at line 2261 of file flow_graph.h.
|
protected |
Definition at line 2210 of file flow_graph.h.
|
protected |
Definition at line 2209 of file flow_graph.h.
| typedef sender<output_type>::successor_type tbb::flow::interface11::queue_node< T, A >::successor_type |
Definition at line 2262 of file flow_graph.h.
|
inlineexplicit |
|
inline |
|
inlineprotected |
Definition at line 2253 of file flow_graph.h.
|
inlineprotected |
Definition at line 2231 of file flow_graph.h.
|
inlineprotected |
Definition at line 2235 of file flow_graph.h.
|
inlineprotected |
Definition at line 2244 of file flow_graph.h.
|
inlineprivate |
Definition at line 2216 of file flow_graph.h.
|
inlineprotectedvirtual |
Implements tbb::flow::interface11::graph_node.
Definition at line 2292 of file flow_graph.h.
|
inlineprivate |
Definition at line 2220 of file flow_graph.h.
|
friend |
Definition at line 2214 of file flow_graph.h.