|
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.
1.8.12