class BlockingRingBufferImpl
Defined at line 21 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h
Public Methods
void BlockingRingBufferImpl (std::unique_ptr<RingBuffer> buffer)
Defined at line 14 of file ../../zircon/system/ulib/storage/buffer/blocking_ring_buffer.cc
zx_status_t Reserve (uint64_t blocks, BlockingRingBufferReservation * out)
Defined at line 17 of file ../../zircon/system/ulib/storage/buffer/blocking_ring_buffer.cc
void BlockingRingBufferImpl (const BlockingRingBufferImpl & )
Defined at line 24 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h
BlockingRingBufferImpl & operator= (const BlockingRingBufferImpl & )
Defined at line 25 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h
void BlockingRingBufferImpl (BlockingRingBufferImpl && other)
Defined at line 26 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h
BlockingRingBufferImpl & operator= (BlockingRingBufferImpl && other)
Defined at line 27 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h
void ~BlockingRingBufferImpl ()
Defined at line 28 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h
size_t capacity ()
Defined at line 37 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h
uint32_t BlockSize ()
Defined at line 38 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/blocking_ring_buffer.h
void Wake ()
Identifies that a RingBufferReservation is going out of scope, implying that there may be
additional space in |buffer_| now that the reservation has reset or destroyed. Signals to
blocked callers of |Reserve()| that this additional space is available.
Defined at line 45 of file ../../zircon/system/ulib/storage/buffer/blocking_ring_buffer.cc