#include <pipe.h>
Public Member Functions | |
| Center () | |
| Poll< absl::optional< T > > | Next () |
| Poll< bool > | Push (T *value) |
| Center * | RefRecv () |
| Center * | RefSend () |
| void | UnrefRecv () |
| void | UnrefSend () |
Private Member Functions | |
| void | ResetValue () |
Private Attributes | |
| bool | has_value_: 1 |
| IntraActivityWaiter | on_empty_ |
| IntraActivityWaiter | on_full_ |
| uint8_t | recv_refs_: 2 |
| uint8_t | send_refs_: 2 |
| T | value_ |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |