template <typename T>

class AsyncDeque

Defined at line 141 of file ../../src/sys/fuzzing/common/async-deque.h

Base class shared by `AsyncSender` and `AsyncReceiver`.

Public Methods

void ~AsyncDeque<T> ()

Defined at line 143 of file ../../src/sys/fuzzing/common/async-deque.h

zx_status_t Send (T && t)

See `AsyncSender::Send`.

Defined at line 146 of file ../../src/sys/fuzzing/common/async-deque.h

Result<T> TryReceive ()

See `AsyncReceiver::TryReceive`.

Defined at line 165 of file ../../src/sys/fuzzing/common/async-deque.h

Result<T> TryReceiveLocked ()

Defined at line 170 of file ../../src/sys/fuzzing/common/async-deque.h

Promise<T> Receive ()

See `AsyncReceiver::Receive`.

Defined at line 180 of file ../../src/sys/fuzzing/common/async-deque.h

void AddSender ()

See the constructor for `AsyncSender`.

Defined at line 215 of file ../../src/sys/fuzzing/common/async-deque.h

void RemoveSender ()

See the destructor for `AsyncSender`.

Defined at line 221 of file ../../src/sys/fuzzing/common/async-deque.h

void Close ()

See `AsyncReceiver::Close`.

Defined at line 236 of file ../../src/sys/fuzzing/common/async-deque.h

void Clear ()

See `AsyncReceiver::Clear`.

Defined at line 242 of file ../../src/sys/fuzzing/common/async-deque.h

void Reset ()

See `AsyncReceiver::Reset`.

Defined at line 250 of file ../../src/sys/fuzzing/common/async-deque.h