Intel(R) Threading Building Blocks Doxygen Documentation
version 4.2.3
|
Forwards messages in sequence 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 |
![]() | |
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 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 |
![]() | |
enum | buffer_item_state |
typedef T | item_type |
Protected Types | |
typedef buffer_node< T, A >::size_type | size_type |
typedef buffer_node< T, A >::buffer_operation | sequencer_operation |
![]() | |
typedef buffer_node< T, cache_aligned_allocator< T > > | base_type |
typedef base_type::size_type | size_type |
typedef base_type::buffer_operation | queue_operation |
typedef queue_node | class_type |
![]() | |
enum | op_type |
typedef size_t | size_type |
typedef internal::aggregating_functor< class_type, buffer_operation > | handler_type |
![]() | |
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 | internal_push (sequencer_operation *op) __TBB_override |
Private Attributes | |
internal::function_body< T, size_t > * | my_sequencer |
Forwards messages in sequence order.
Definition at line 2299 of file flow_graph.h.
typedef T tbb::flow::interface11::sequencer_node< T, A >::input_type |
Definition at line 2304 of file flow_graph.h.
typedef T tbb::flow::interface11::sequencer_node< T, A >::output_type |
Definition at line 2305 of file flow_graph.h.
typedef receiver<input_type>::predecessor_type tbb::flow::interface11::sequencer_node< T, A >::predecessor_type |
Definition at line 2306 of file flow_graph.h.
|
protected |
Definition at line 2345 of file flow_graph.h.
|
protected |
Definition at line 2344 of file flow_graph.h.
typedef sender<output_type>::successor_type tbb::flow::interface11::sequencer_node< T, A >::successor_type |
Definition at line 2307 of file flow_graph.h.
|
inline |
Constructor.
Definition at line 2311 of file flow_graph.h.
References CODEPTR, tbb::internal::fgt_node(), and tbb::flow::interface11::graph_node::my_graph.
|
inline |
Copy constructor.
Definition at line 2327 of file flow_graph.h.
References CODEPTR, tbb::internal::fgt_node(), and tbb::flow::interface11::graph_node::my_graph.
|
inline |
Destructor.
Definition at line 2335 of file flow_graph.h.
References tbb::flow::interface11::sequencer_node< T, A >::my_sequencer.
|
inlineprivate |
Definition at line 2348 of file flow_graph.h.
References tbb::internal::__TBB_store_with_release(), internal::item_buffer< T, cache_aligned_allocator< T > >::capacity(), internal::FAILED, internal::item_buffer< T, cache_aligned_allocator< T > >::grow_my_array(), internal::item_buffer< T, cache_aligned_allocator< T > >::my_head, internal::item_buffer< T, cache_aligned_allocator< T > >::my_tail, internal::item_buffer< T, cache_aligned_allocator< T > >::place_item(), internal::item_buffer< T, cache_aligned_allocator< T > >::size(), and internal::SUCCEEDED.
|
private |
Definition at line 2300 of file flow_graph.h.
Referenced by tbb::flow::interface11::sequencer_node< T, A >::~sequencer_node().