#include <champ_map.h>
◆ KeyType
template<class K , class V , class H = std::hash<K>>
◆ Snapshot
template<class K , class V , class H = std::hash<K>>
◆ ValueType
template<class K , class V , class H = std::hash<K>>
◆ Map()
template<class K , class V , class H = std::hash<K>>
◆ empty()
template<class K , class V , class H = std::hash<K>>
◆ foreach()
template<class K , class V , class H = std::hash<K>>
template<class F >
bool champ::Map< K, V, H >::foreach |
( |
F && |
f | ) |
const |
|
inline |
◆ get()
template<class K , class V , class H = std::hash<K>>
std::optional< V > champ::Map< K, V, H >::get |
( |
const K & |
key | ) |
const |
|
inline |
◆ get_serialized_size()
template<class K , class V , class H = std::hash<K>>
size_t champ::Map< K, V, H >::get_serialized_size |
( |
| ) |
const |
|
inline |
◆ getp()
template<class K , class V , class H = std::hash<K>>
const V * champ::Map< K, V, H >::getp |
( |
const K & |
key | ) |
const |
|
inline |
◆ make_snapshot()
template<class K , class V , class H = std::hash<K>>
◆ put()
template<class K , class V , class H = std::hash<K>>
const Map< K, V, H > champ::Map< K, V, H >::put |
( |
const K & |
key, |
|
|
const V & |
value |
|
) |
| const |
|
inline |
◆ remove()
template<class K , class V , class H = std::hash<K>>
const Map< K, V, H > champ::Map< K, V, H >::remove |
( |
const K & |
key | ) |
const |
|
inline |
◆ size()
template<class K , class V , class H = std::hash<K>>
The documentation for this class was generated from the following file: