class BlockingRingBufferReservation

Defined at line 88 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h

A wrapper around |RingBufferReservation| which automatically notifies blocked callers of

|BlockingRingBuffer.Reserve| when space is made available (on the destruction of an existing

reservation).

This class is movable, but not copyable.

This class is thread-compatible.

Public Methods

void ~BlockingRingBufferReservation ()

Defined at line 68 of file ../../zircon/system/ulib/storage/buffer/blocking_ring_buffer.cc

void BlockingRingBufferReservation ()

Defined at line 90 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h

void BlockingRingBufferReservation (internal::BlockingRingBufferImpl * buffer, RingBufferReservation reservation)

Defined at line 91 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h

void BlockingRingBufferReservation (const BlockingRingBufferReservation & )

Defined at line 94 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h

BlockingRingBufferReservation & operator= (const BlockingRingBufferReservation & )

Defined at line 95 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h

void BlockingRingBufferReservation (BlockingRingBufferReservation && other)

Defined at line 96 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h

BlockingRingBufferReservation & operator= (BlockingRingBufferReservation && other)

Defined at line 97 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h