class ArrayBuffer

Defined at line 17 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

const void * Data (size_t index)

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

void ArrayBuffer (const ArrayBuffer & )

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

void ArrayBuffer (ArrayBuffer && )

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

ArrayBuffer & operator= (const ArrayBuffer & )

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

ArrayBuffer & operator= (ArrayBuffer && )

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

void ~ArrayBuffer ()

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

size_t capacity ()

BlockBuffer interface:

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

uint32_t BlockSize ()

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

vmoid_t vmoid ()

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

zx_handle_t Vmo ()

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

Protected Methods

std::vector<uint8_t> & buffer ()

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