31 CF_EXPECT(
size ==
sizeof(uint8_t),
"Size of payload is not matched with uint8 size");
32 return *
reinterpret_cast<uint8_t*
>(
payload);
Definition: expected.h:86
void operator()(StorageData *ptr)
Definition: storage.cpp:22
virtual Result< bool > HasKey(const std::string &key) const =0
virtual Result< ManagedStorageData > Read(const std::string &key) const =0
virtual bool Exists() const =0
virtual Result< void > Write(const std::string &key, const StorageData &data)=0
virtual ~Storage()=default
#define CF_EXPECT(...)
Definition: result.h:414
char data[Size]
Definition: incremental_server.cpp:1
uint32_t size
Definition: io.h:2
std::unique_ptr< StorageData, StorageDataDestroyer > ManagedStorageData
Definition: storage.h:46
Result< ManagedStorageData > CreateStorageData(size_t size)
Definition: storage.cpp:26
Definition: alloc_utils.cpp:23
Definition: secure_env_windows_lib.cpp:35
Result< uint8_t > asUint8()
Definition: storage.h:30
uint8_t payload[0]
Definition: storage.h:28
uint32_t size
Definition: storage.h:27