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