|
| __TBB_DEPRECATED typedef T | input_type |
| | The input type of this receiver. More...
|
| |
| __TBB_DEPRECATED typedef internal::async_helpers< T >::filtered_type | filtered_type |
| |
| __TBB_DEPRECATED typedef T | output_type |
| | The output type of this sender. More...
|
| |
| __TBB_DEPRECATED typedef internal::async_helpers< T >::filtered_type | filtered_type |
| |
| void | internal_forward_task (queue_operation *op) __TBB_override |
| |
| void | internal_pop (queue_operation *op) __TBB_override |
| |
| void | internal_reserve (queue_operation *op) __TBB_override |
| |
| void | internal_consume (queue_operation *op) __TBB_override |
| |
| void | reset_node (reset_flags f) __TBB_override |
| |
| virtual void | handle_operations (buffer_operation *op_list) |
| |
| void | handle_operations_impl (buffer_operation *op_list, derived_type *derived) |
| |
| task * | grab_forwarding_task (buffer_operation &op_data) |
| |
| bool | enqueue_forwarding_task (buffer_operation &op_data) |
| |
| virtual task * | forward_task () |
| | This is executed by an enqueued task, the "forwarder". More...
|
| |
| virtual void | internal_reg_succ (buffer_operation *op) |
| | Register successor. More...
|
| |
| virtual void | internal_rem_succ (buffer_operation *op) |
| | Remove successor. More...
|
| |
| virtual void | internal_forward_task (buffer_operation *op) |
| | Tries to forward valid items to successors. More...
|
| |
| void | internal_forward_task_impl (buffer_operation *op, derived_type *derived) |
| |
| virtual bool | internal_push (buffer_operation *op) |
| |
| virtual void | internal_pop (buffer_operation *op) |
| |
| virtual void | internal_reserve (buffer_operation *op) |
| |
| virtual void | internal_consume (buffer_operation *op) |
| |
| virtual void | internal_release (buffer_operation *op) |
| |
| task * | try_put_task (const T &t) __TBB_override |
| | receive an item, return a task *if possible More...
|
| |
| graph & | graph_reference () const __TBB_override |
| |
| void | reset_receiver (reset_flags) __TBB_override |
| |
| bool | reserve_front (T &v) |
| |
| void | consume_front () |
| |
| void | release_front () |
| |
| bool | buffer_empty () const |
| |
| buffer_item_type & | item (size_type i) |
| |
| const buffer_item_type & | item (size_type i) const |
| |
| bool | my_item_valid (size_type i) const |
| |
| bool | my_item_reserved (size_type i) const |
| |
| const item_type & | get_my_item (size_t i) const |
| |
| void | set_my_item (size_t i, const item_type &o) |
| |
| void | fetch_item (size_t i, item_type &o) |
| |
| void | move_item (size_t to, size_t from) |
| |
| bool | place_item (size_t here, const item_type &me) |
| |
| void | swap_items (size_t i, size_t j) |
| |
| void | destroy_item (size_type i) |
| |
| const item_type & | front () const |
| |
| const item_type & | back () const |
| |
| void | reserve_item (size_type i) |
| |
| void | release_item (size_type i) |
| |
| void | destroy_front () |
| |
| void | destroy_back () |
| |
| size_type | size (size_t new_tail=0) |
| |
| size_type | capacity () |
| |
| bool | buffer_full () |
| |
| void | grow_my_array (size_t minimum_size) |
| | Grows the internal array. More...
|
| |
| bool | push_back (item_type &v) |
| |
| bool | pop_back (item_type &v) |
| |
| bool | pop_front (item_type &v) |
| |
| void | clean_up_buffer (bool reset_pointers) |
| |
| virtual task * | try_put_task_wrapper (const void *p, bool is_async) __TBB_override |
| |
| virtual bool | try_get_wrapper (void *p, bool is_async) __TBB_override |
| |
| virtual bool | try_reserve_wrapper (void *p, bool is_async) __TBB_override |
| |
| internal::round_robin_cache< T, null_rw_mutex > | my_successors |
| |
| bool | forwarder_busy |
| |
| internal::aggregator< handler_type, buffer_operation > | my_aggregator |
| |
| graph & | my_graph |
| |
| graph_node * | next |
| |
| graph_node * | prev |
| |
| bool | my_reserved |
| |
| buffer_item_type * | my_array |
| |
| size_type | my_array_size |
| |
| size_type | my_head |
| |
| size_type | my_tail |
| |
| static const size_type | initial_buffer_size |
| |
template<typename T, typename Allocator = __TBB_DEFAULT_NODE_ALLOCATOR(T)>
class tbb::flow::interface11::sequencer_node< T, Allocator >
Forwards messages in sequence order.
Definition at line 2668 of file flow_graph.h.