class ArrayBuffer

Defined at line 15 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

Block buffer backed by a heap array.

Public Methods

void ArrayBuffer (size_t capacity, uint32_t block_size)

Defined at line 11 of file ../../zircon/system/ulib/storage/buffer/array_buffer.cc

void * Data (size_t index)

Defined at line 14 of file ../../zircon/system/ulib/storage/buffer/array_buffer.cc

void ArrayBuffer (const ArrayBuffer & )

Defined at line 18 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

const void * Data (size_t index)

Defined at line 18 of file ../../zircon/system/ulib/storage/buffer/array_buffer.cc

void ArrayBuffer (ArrayBuffer && )

Defined at line 19 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

ArrayBuffer & operator= (const ArrayBuffer & )

Defined at line 20 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

ArrayBuffer & operator= (ArrayBuffer && )

Defined at line 21 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

void ~ArrayBuffer ()

Defined at line 22 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

size_t capacity ()

BlockBuffer interface:

Defined at line 25 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

uint32_t BlockSize ()

Defined at line 26 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

vmoid_t vmoid ()

Defined at line 28 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

zx_handle_t Vmo ()

Defined at line 29 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h

Protected Methods

std::vector<uint8_t> & buffer ()

Defined at line 35 of file ../../zircon/system/ulib/storage/buffer/include/storage/buffer/array_buffer.h