class VmoBitmapStorage

Defined at line 23 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

VmoBitmapStorage implements the storage interface required by bitmap::RawBitmapGeneric backed by

a MappedVmo.

It allows the bitmap to grow dynamically. Since it is backed by MappedVmo, growing the storage

only resizes the virtual memory mapping, not the underlying VMO itself, which is created as

unbounded.

Public Methods

void VmoBitmapStorage ()

Defined at line 25 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

void VmoBitmapStorage (VmoBitmapStorage && other)

Defined at line 27 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

VmoBitmapStorage & operator= (VmoBitmapStorage && other)

Defined at line 28 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

void VmoBitmapStorage (const VmoBitmapStorage & )

Defined at line 29 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

VmoBitmapStorage & operator= (const VmoBitmapStorage & )

Defined at line 30 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

zx_status_t Allocate (size_t size)

Storage interface required by bitmap::RawBitmapGeneric:

Defined at line 33 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

zx_status_t Grow (size_t size)

Defined at line 36 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

void * GetData ()

Defined at line 37 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

const void * GetData ()

Defined at line 38 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h

const zx::vmo & vmo ()

Defined at line 40 of file ../../src/storage/lib/buffer/vmo_bitmap_storage.h