queueing join_port
More...
#include <_flow_graph_join_impl.h>
|
typedef T | input_type |
|
typedef receiver< input_type >::predecessor_type | predecessor_type |
|
typedef queueing_port< T > | class_type |
|
enum | buffer_item_state |
|
typedef T | item_type |
|
|
task * | try_put_task (const T &v) |
|
bool | buffer_empty () |
|
buffer_item_type & | item (size_type i) |
|
bool | my_item_valid (size_type i) |
|
bool | my_item_reserved (size_type i) |
|
const item_type & | get_my_item (size_t i) |
|
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 item_type & | back () |
|
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.
|
|
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) |
|
|
class | internal::aggregating_functor< class_type, queueing_port_operation > |
|
template<typename R , typename B > |
class | run_and_put_task |
|
template<typename X , typename Y > |
class | internal::broadcast_cache |
|
template<typename X , typename Y > |
class | internal::round_robin_cache |
|
|
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 |
|
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>
class internal::queueing_port< T >
queueing join_port
The documentation for this class was generated from the following file: