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