BRE12
|
The two-phase join port. More...
#include <_flow_graph_join_impl.h>
Public Types | |
typedef T | input_type |
typedef receiver< input_type >::predecessor_type | predecessor_type |
Public Member Functions | |
reserving_port () | |
Constructor. | |
reserving_port (const reserving_port &) | |
void | set_join_node_pointer (forwarding_base *join) |
bool | register_predecessor (predecessor_type &src) |
Add a predecessor. | |
bool | remove_predecessor (predecessor_type &src) |
Remove a predecessor. | |
bool | reserve (T &v) |
Reserve an item from the port. | |
void | release () |
Release the port. | |
void | consume () |
Complete use of the port. | |
void | reset_receiver (reset_flags f) |
Protected Member Functions | |
task * | try_put_task (const T &) |
The two-phase join port.