12 template <
typename V,
typename VSerialiser,
typename Unit>
31 std::optional<V>
get()
35 if (opt_v_rep.has_value())
37 return VSerialiser::from_serialised(*opt_v_rep);
53 if (opt_v_rep.has_value())
55 return VSerialiser::from_serialised(*opt_v_rep);
89 template <
typename V,
typename VSerialiser,
typename Unit>
125 template <
typename V,
typename VSerialiser,
typename Unit>
Definition abstract_handle.h:8
Definition value_handle.h:14
V ValueType
Definition value_handle.h:19
ReadableValueHandle(ccf::kv::untyped::MapHandle &uh)
Definition value_handle.h:21
std::optional< V > get()
Definition value_handle.h:31
bool has()
Definition value_handle.h:68
ccf::kv::untyped::MapHandle & read_handle
Definition value_handle.h:16
std::optional< Version > get_version_of_previous_write()
Definition value_handle.h:81
std::optional< V > get_globally_committed()
Definition value_handle.h:49
Definition value_handle.h:129
ValueHandle(ccf::kv::untyped::ChangeSet &changes, const std::string &map_name)
Definition value_handle.h:137
ccf::kv::untyped::MapHandle untyped_handle
Definition value_handle.h:131
Definition value_handle.h:91
void put(const V &value)
Definition value_handle.h:106
void clear()
Definition value_handle.h:113
ccf::kv::untyped::MapHandle & write_handle
Definition value_handle.h:93
WriteableValueHandle(ccf::kv::untyped::MapHandle &uh)
Definition value_handle.h:96
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
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
std::optional< ValueType > get(const KeyType &key)
Definition untyped_map_handle.cpp:96
std::optional< ValueType > get_globally_committed(const KeyType &key)
Definition untyped_map_handle.cpp:131
Definition app_interface.h:19
Definition untyped_change_set.h:43