#include <graph.h>
Inheritance diagram for tbb::internal::two_phase_port< T >:
Public Types | |
typedef T | input_type |
The input type of this receiver. | |
typedef sender< T > | predecessor_type |
The predecessor type for this node. | |
Public Member Functions | |
two_phase_port () | |
Constructor. | |
two_phase_port (const two_phase_port &) | |
void | set_join_node_pointer (forwarding_base *join) |
bool | try_put (T) |
Put an item to the receiver. | |
bool | register_predecessor (sender< T > &src) |
Add a predecessor. | |
bool | remove_predecessor (sender< T > &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. |