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