template <>
struct StorageTraits
Defined at line 112 of file ../../src/lib/zbitl/include/lib/zbitl/vmo.h
Public Members
static const size_t kBufferedReadChunkSize
Public Methods
fit::result<error_type, uint32_t> Capacity (const zx::vmo & )
Returns ZX_PROP_VMO_CONTENT_SIZE, if set - or else the page-rounded VMO
size.
Defined at line 28 of file ../../src/lib/zbitl/vmo.cc
fit::result<error_type> EnsureCapacity (const zx::vmo & , uint32_t capacity_bytes)
Will enlarge the underlying VMO size if needed, updating
ZX_PROP_VMO_CONTENT_SIZE to the new capacity value if so.
Defined at line 45 of file ../../src/lib/zbitl/vmo.cc
fit::result<error_type> Read (const zx::vmo &zbi,payload_typepayload,void *buffer,uint32_tlength)
Defined at line 61 of file ../../src/lib/zbitl/vmo.cc
fit::result<error_type> Write (const zx::vmo &,uint32_toffset,ByteView)
Defined at line 70 of file ../../src/lib/zbitl/vmo.cc
fit::result<error_type, zx::vmo> Create (const zx::vmo &,uint32_tsize,uint32_tinitial_zero_size)
Defined at line 79 of file ../../src/lib/zbitl/vmo.cc
std::string_view error_string (error_type error)
Defined at line 124 of file ../../src/lib/zbitl/include/lib/zbitl/vmo.h
fit::result<error_type, payload_type> Payload (const zx::vmo &,uint32_toffset,uint32_tlength)
Defined at line 134 of file ../../src/lib/zbitl/include/lib/zbitl/vmo.h
template <typename Callback>
fit::result<error_type, decltype(callback(ByteView{}))> Read (const zx::vmo &zbi,payload_typepayload,uint32_tlength,Callback &&callback)
Defined at line 143 of file ../../src/lib/zbitl/include/lib/zbitl/vmo.h
template <typename SlopCheck>
fit::result<error_type, std::optional<std::pair<zx::vmo, uint32_t>>> Clone (const zx::vmo &zbi,uint32_toffset,uint32_tlength,uint32_tto_offset,SlopCheck &&slopcheck)
Defined at line 168 of file ../../src/lib/zbitl/include/lib/zbitl/vmo.h