class Buffer

Defined at line 45 of file ../../src/storage/fvm/sparse_reader.h

Internal class for representing read and write buffers for the sparse image.

Public Methods

void Buffer (uint64_t offset, size_t size, uint64_t capacity)

Defined at line 43 of file ../../src/storage/fvm/sparse_reader.cc

void Buffer ()

Defined at line 47 of file ../../src/storage/fvm/sparse_reader.h

bool IsEmpty ()

Write |length| bytes from |indata| into buffer.

Defined at line 49 of file ../../src/storage/fvm/sparse_reader.cc

void Buffer (const Buffer & )

Defined at line 49 of file ../../src/storage/fvm/sparse_reader.h

void Buffer (Buffer && )

Defined at line 50 of file ../../src/storage/fvm/sparse_reader.h

Buffer & operator= (const Buffer & )

Defined at line 51 of file ../../src/storage/fvm/sparse_reader.h

void Write (uint8_t * data, size_t length)

Writes |length| number of bytes from |data| into the buffer.

Defined at line 51 of file ../../src/storage/fvm/sparse_reader.cc

Buffer & operator= (Buffer && )

Defined at line 52 of file ../../src/storage/fvm/sparse_reader.h

void ~Buffer ()

Defined at line 53 of file ../../src/storage/fvm/sparse_reader.h

void Read (uint8_t * target, size_t length, size_t * actual)

Read up to |length| bytes from the buffer into |target|, setting |actual| to the total

amount of bytes copied.

Defined at line 62 of file ../../src/storage/fvm/sparse_reader.cc

size_t size ()

Defined at line 65 of file ../../src/storage/fvm/sparse_reader.h

size_t capacity ()

Defined at line 67 of file ../../src/storage/fvm/sparse_reader.h

size_t offset ()

Defined at line 69 of file ../../src/storage/fvm/sparse_reader.h

BufferInfo * info ()

Defined at line 71 of file ../../src/storage/fvm/sparse_reader.h

uint8_t * get ()

Defined at line 73 of file ../../src/storage/fvm/sparse_reader.h