55 assert(w.size() == 1);
56 const auto& value = w.begin()->second;
57 if (!value.has_value())
61 return VSerialiser::from_serialised(value.value());
68 hook(v, deserialise_write(w));
75 return hook(v, deserialise_write(w));
Definition value_handle.h:14
static ccf::kv::untyped::CommitHook wrap_commit_hook(const CommitHook &hook)
Definition value.h:65
MapHook< Write > MapHook
Definition value.h:39
VSerialiser ValueSerialiser
Definition value.h:43
static ccf::kv::untyped::MapHook wrap_map_hook(const MapHook &hook)
Definition value.h:72
V Value
Definition value.h:42
std::optional< V > Write
Definition value.h:38
CommitHook< Write > CommitHook
Definition value.h:40
static ccf::kv::serialisers::SerialisedEntry create_unit()
Definition value.h:47
Definition value_handle.h:129
Definition value_handle.h:91
ccf::ByteVector SerialisedEntry
Definition serialised_entry.h:8
ccf::kv::CommitHook< Write > CommitHook
Definition untyped.h:18
std::map< ccf::kv::serialisers::SerialisedEntry, std::optional< ccf::kv::serialisers::SerialisedEntry > > Write
Definition untyped.h:16
ccf::kv::MapHook< Write > MapHook
Definition untyped.h:19
SerialisedEntry V
Definition untyped_change_set.h:23
Definition app_interface.h:19
uint64_t Version
Definition version.h:8
GetName(const std::string &s)
Definition get_name.h:15