25 std::function<void(
const KeyType& k,
const std::optional<ValueType>&
V)>;
28 std::function<bool(
const KeyType& k,
const std::optional<ValueType>&
V)>;
39 std::optional<std::optional<ValueType>>
get(
const KeyType& key);
52 const std::optional<KeyType>& from,
53 const std::optional<KeyType>& to);
Definition abstract_handle.h:8
Definition untyped_map_diff.h:19
bool has(const KeyType &key)
Definition untyped_map_diff.cpp:43
std::string map_name
Definition untyped_map_diff.h:32
std::function< bool(const KeyType &k, const std::optional< ValueType > &V)> ElementVisitorWithEarlyOut
Definition untyped_map_diff.h:28
bool is_deleted(const KeyType &key)
Definition untyped_map_diff.cpp:59
ccf::kv::serialisers::SerialisedEntry ValueType
Definition untyped_map_diff.h:22
std::function< void(const KeyType &k, const std::optional< ValueType > &V)> ElementVisitor
Definition untyped_map_diff.h:25
ccf::kv::untyped::Write & writes
Definition untyped_map_diff.h:31
std::optional< std::optional< ValueType > > get(const KeyType &key)
Definition untyped_map_diff.cpp:28
void foreach_(const ElementVisitorWithEarlyOut &fn)
Definition untyped_map_diff.cpp:10
size_t size()
Definition untyped_map_diff.cpp:80
ccf::kv::serialisers::SerialisedEntry KeyType
Definition untyped_map_diff.h:21
void range(const ElementVisitor &fn, const std::optional< KeyType > &from, const std::optional< KeyType > &to)
Definition untyped_map_diff.cpp:92
ccf::ByteVector SerialisedEntry
Definition serialised_entry.h:8
std::map< ccf::kv::serialisers::SerialisedEntry, std::optional< ccf::kv::serialisers::SerialisedEntry > > Write
Definition untyped.h:16
SerialisedEntry V
Definition untyped_change_set.h:23
Definition untyped_change_set.h:43