class ResizeableVmoBuffer
Defined at line 18 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
A resizeable VMO buffer. The buffer isn't usable until Attach is called.
Public Methods
zx::result<> Attach (const char * name, storage::VmoidRegistry * device)
Defined at line 9 of file ../../zircon/system/ulib/storage/buffer/resizeable_vmo_buffer.cc
zx::result<> Detach (storage::VmoidRegistry * device)
Defined at line 17 of file ../../zircon/system/ulib/storage/buffer/resizeable_vmo_buffer.cc
zx_status_t Zero (size_t index, size_t count)
Defined at line 21 of file ../../zircon/system/ulib/storage/buffer/resizeable_vmo_buffer.cc
void ResizeableVmoBuffer (uint32_t block_size)
Defined at line 22 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
void ResizeableVmoBuffer (ResizeableVmoBuffer && )
Defined at line 24 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
ResizeableVmoBuffer & operator= (ResizeableVmoBuffer && )
Defined at line 25 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
size_t capacity ()
BlockBuffer interface:
Defined at line 28 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
uint32_t BlockSize ()
Defined at line 29 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
vmoid_t vmoid ()
Defined at line 30 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
zx_handle_t Vmo ()
Defined at line 31 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
void * Data (size_t index)
Defined at line 32 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
const void * Data (size_t index)
Defined at line 35 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
const zx::vmo & vmo ()
Defined at line 40 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
zx::result<> Grow (size_t block_count)
Defined at line 41 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
zx::result<> Shrink (size_t block_count)
Defined at line 44 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h
Handle GetHandle ()
Avoid using this method unless *absolutely* necessary. Eventually, other interfaces that take
different handle types should go away and this should no longer be required.
Defined at line 50 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/resizeable_vmo_buffer.h