template <typename T>

class StorageTraits

Defined at line 21 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

fbl::Array

<T

> works like std::span

<T

> + std::unique_ptr

<T

[]>.

Public Methods

std::string_view error_string (error_type error)

Defined at line 32 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

fit::result<error_type, uint32_t> Capacity (const Storage & storage)

Defined at line 34 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

fit::result<error_type> EnsureCapacity (Storage & storage, uint32_t capacity_bytes)

Defined at line 39 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

fit::result<error_type, payload_type> Payload (const Storage & storage, uint32_t offset, uint32_t length)

Defined at line 56 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

template <PayloadCompatibleStorage U, bool LowLocality>
fit::result<error_type, std::span<const U>> Read (const Storage & storage, payload_type payload, uint32_t length)

Defined at line 63 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

template <PayloadCompatibleStorage U, bool LowLocality>
fit::result<error_type, std::span<const U>> Read (const Storage & storage, payload_type payload, uint32_t length)

Defined at line 63 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

fit::result<error_type> Write (Storage & storage, uint32_t offset, ByteView data)

Defined at line 69 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

fit::result<error_type> Write (Storage & storage, uint32_t offset, ByteView data)

Defined at line 69 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

fit::result<error_type, void *> Write (Storage & storage, uint32_t offset, uint32_t length)

Defined at line 78 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

fit::result<error_type, Storage> Create (Storage & old, uint32_t size, uint32_t initial_zero_size)

Defined at line 85 of file ../../src/lib/zbitl/include/lib/zbitl/memory.h

Records