43 std::map<K, std::optional<ccf::kv::serialisers::SerialisedEntry>>;
56 for (
const auto& [uk, opt_uv] : w)
58 if (!opt_uv.has_value())
62 typed_writes[KSerialiser::from_serialised(uk)] = std::nullopt;
66 typed_writes[KSerialiser::from_serialised(uk)] = Unit::get();
76 hook(v, deserialise_write(w));
83 return hook(v, deserialise_write(w));
106 template <
typename K>
Definition set_handle.h:14
Definition set_handle.h:156
std::map< K, std::optional< ccf::kv::serialisers::SerialisedEntry > > Write
Definition set.h:43
static ccf::kv::untyped::CommitHook wrap_commit_hook(const CommitHook &hook)
Definition set.h:73
static ccf::kv::untyped::MapHook wrap_map_hook(const MapHook &hook)
Definition set.h:80
CommitHook< Write > CommitHook
Definition set.h:45
MapHook< Write > MapHook
Definition set.h:44
KSerialiser KeySerialiser
Definition set.h:48
Definition set_handle.h:107
ccf::kv::CommitHook< Write > CommitHook
Definition untyped.h:18
SerialisedEntry K
Definition untyped_change_set.h:22
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
Definition app_interface.h:19
uint64_t Version
Definition version.h:8
GetName(const std::string &s)
Definition get_name.h:15