|
|
Sender< T > | CreateSender () |
| |
|
Receiver< T > | CreateReceiver () |
| |
|
void | PushAndWake (T &&value) |
| |
|
void | PushAndWake (const T &value) |
| |
|
template<typename... Args> |
| void | EmplaceAndWake (Args &&... args) |
| |
|
T | PopAndWake () |
| |
|
bool | full () const |
| |
|
uint16_t | remaining_capacity () |
| |
|
uint16_t | remaining_capacity_locked () const |
| |
|
uint16_t | capacity () const |
| |
|
bool | empty () |
| |
|
template<typename U > |
| Status | TrySend (U &&value) |
| |
|
Result< T > | TryReceive () |
| |
|
Result< SendReservation< T > > | TryReserveSend () |
| |
|
template<typename... Args> |
| void | CommitReservationAndRemoveRef (Args &&... args) |
| |
|
void | lock () |
| |
|
void | unlock () |
| |
|
bool | is_open () |
| |
|
bool | is_open_locked () const |
| |
|
bool | active_locked () const |
| |
|
void | RemoveRefAndDestroyIfUnreferenced () |
| |
|
void | Close () |
| |
|
void | add_send_future (BaseChannelFuture &future) |
| |
|
void | add_receive_future (BaseChannelFuture &future) |
| |
|
void | DropReservationAndRemoveRef () |
| |
|
void | add_receiver () |
| |
|
void | add_sender () |
| |
|
void | add_handle () |
| |
|
void | add_reservation () |
| |
|
void | remove_reservation () |
| |
|
void | remove_sender () |
| |
|
void | remove_receiver () |
| |
|
void | remove_handle () |
| |
|
void | add_ref () |
| |
|
|
constexpr | Channel (FixedDeque< T > &&deque) |
| |
|
template<size_t kAlignment, size_t kCapacity> |
| | Channel (containers::Storage< kAlignment, kCapacity > &storage) |
| |
|
Deallocator * | deallocator () const |
| |
|
void | WakeOneReceiver () |
| |
|
void | WakeOneSender () |
| |
|
uint16_t | reservations () const |
| |
The documentation for this class was generated from the following file: