Einsums/TypeSupport/InsertionOrderedMap.hpp#
Defined in header Einsums/TypeSupport/InsertionOrderedMap.hpp.
See Overview for a list of names and headers that are part of the public Einsums API.
-
namespace einsums
-
-
template<class K, class V, class Hash = std::hash<K>, class Eq = std::equal_to<K>>
class InsertionOrderedMap# Public Types
Public Functions
-
InsertionOrderedMap() = default#
-
inline bool empty() const noexcept#
-
inline const_iterator begin() const#
-
inline const_iterator end() const#
-
inline const_iterator cbegin() const#
-
inline const_iterator cend() const#
-
inline const_iterator find(K const &key) const#
-
inline std::pair<iterator, bool> insert(value_type const &kv)#
-
class const_iterator#
Public Types
-
using vec_iter = typename std::vector<map_iterator>::const_iterator#
-
using reference = value_type const&#
-
using pointer = value_type const*#
Public Functions
-
const_iterator() = default#
-
inline const_iterator &operator++()#
-
inline const_iterator operator++(int)#
-
inline const_iterator &operator--()#
-
inline const_iterator operator--(int)#
Friends
-
inline friend bool operator==(const_iterator const &a, const_iterator const &b)#
-
inline friend bool operator!=(const_iterator const &a, const_iterator const &b)#
-
using vec_iter = typename std::vector<map_iterator>::const_iterator#
-
class iterator#
Public Types
-
using vec_iter = typename std::vector<map_iterator>::const_iterator#
-
using reference = value_type&#
-
using pointer = value_type*#
Public Functions
-
iterator() = default#
-
using vec_iter = typename std::vector<map_iterator>::const_iterator#
-
InsertionOrderedMap() = default#
-
template<class K, class V, class Hash = std::hash<K>, class Eq = std::equal_to<K>>