12 template <
typename K,
typename KSerialiser>
49 KSerialiser::to_serialised(key));
66 KSerialiser::to_serialised(key));
84 return f(KSerialiser::from_serialised(k_rep));
105 template <
typename K,
typename KSerialiser,
typename Unit>
152 template <
typename K,
typename KSerialiser,
typename Unit>
Definition abstract_handle.h:8
Definition set_handle.h:14
bool contains_globally_committed(const K &key)
Definition set_handle.h:46
size_t size()
Definition set_handle.h:97
K KeyType
Definition set_handle.h:19
ReadableSetHandle(ccf::kv::untyped::MapHandle &uh)
Definition set_handle.h:21
std::optional< Version > get_version_of_previous_write(const K &key)
Definition set_handle.h:63
ccf::kv::untyped::MapHandle & read_handle
Definition set_handle.h:16
bool contains(const K &key)
Definition set_handle.h:32
Definition set_handle.h:156
ccf::kv::untyped::MapHandle untyped_handle
Definition set_handle.h:158
SetHandle(ccf::kv::untyped::ChangeSet &changes, const std::string &map_name)
Definition set_handle.h:164
Definition set_handle.h:107
void remove(const K &key)
Definition set_handle.h:133
WriteableSetHandle(ccf::kv::untyped::MapHandle &uh)
Definition set_handle.h:112
void clear()
Definition set_handle.h:140
ccf::kv::untyped::MapHandle & write_handle
Definition set_handle.h:109
void insert(const K &key)
Definition set_handle.h:122
Definition untyped_map_handle.h:18
void clear()
Definition untyped_map_handle.cpp:175
bool has(const KeyType &key)
Definition untyped_map_handle.cpp:145
bool has_globally_committed(const KeyType &key)
Definition untyped_map_handle.cpp:154
void put(const KeyType &key, const ValueType &value)
Definition untyped_map_handle.cpp:160
std::optional< Version > get_version_of_previous_write(const KeyType &key)
Definition untyped_map_handle.cpp:111
size_t size()
Definition untyped_map_handle.cpp:188
void remove(const KeyType &key)
Definition untyped_map_handle.cpp:168
void foreach(const ElementVisitorWithEarlyOut &fn)
Definition untyped_map_handle.cpp:183
ccf::ByteVector SerialisedEntry
Definition serialised_entry.h:8
Definition app_interface.h:19
Definition untyped_change_set.h:43