Template Class OrderedMap#
Defined in File ordered_map.h
Class Documentation#
-
template<typename K, typename V, typename Hash = std::hash<K>, typename KeyEqual = std::equal_to<K>>
class OrderedMap# An STL-like map that preserves insertion order.
Note
we don’t support erase since it is less needed and vector backing is more efficient.
- Template Parameters:
K – The key type.
V – The value type.
Hash – The hash function.
KeyEqual – The key equality function.
Public Functions
-
OrderedMap() = default#
-
inline OrderedMap &operator=(const OrderedMap<K, V, Hash, KeyEqual> &other)#
-
OrderedMap &operator=(OrderedMap<K, V, Hash, KeyEqual>&&) = default#
-
inline void clear()#
-
inline auto begin() const#
-
inline auto end() const#
-
inline auto begin()#
-
inline auto end()#
-
inline size_t size() const#
-
inline bool empty() const#
-
inline void reserve(size_t n)#