#include <raw_hash_map.h>

Public Member Functions | |
| template<class K = key_type, class P = Policy> | |
| MappedReference< P > | at (const key_arg< K > &key) |
| template<class K = key_type, class P = Policy> | |
| MappedConstReference< P > | at (const key_arg< K > &key) const |
| template<class K = key_type, class V = mapped_type, K * = nullptr, V * = nullptr> | |
| std::pair< iterator, bool > | insert_or_assign (key_arg< K > &&k, V &&v) |
| template<class K = key_type, class V = mapped_type, K * = nullptr> | |
| std::pair< iterator, bool > | insert_or_assign (key_arg< K > &&k, const V &v) |
| template<class K = key_type, class V = mapped_type, V * = nullptr> | |
| std::pair< iterator, bool > | insert_or_assign (const key_arg< K > &k, V &&v) |
| template<class K = key_type, class V = mapped_type> | |
| std::pair< iterator, bool > | insert_or_assign (const key_arg< K > &k, const V &v) |
| template<class K = key_type, class V = mapped_type, K * = nullptr, V * = nullptr> | |
| iterator | insert_or_assign (const_iterator, key_arg< K > &&k, V &&v) |
| template<class K = key_type, class V = mapped_type, K * = nullptr> | |
| iterator | insert_or_assign (const_iterator, key_arg< K > &&k, const V &v) |
| template<class K = key_type, class V = mapped_type, V * = nullptr> | |
| iterator | insert_or_assign (const_iterator, const key_arg< K > &k, V &&v) |
| template<class K = key_type, class V = mapped_type> | |
| iterator | insert_or_assign (const_iterator, const key_arg< K > &k, const V &v) |
| template<class K = key_type, class P = Policy, K * = nullptr> | |
| MappedReference< P > | operator[] (key_arg< K > &&key) |
| template<class K = key_type, class P = Policy> | |
| MappedReference< P > | operator[] (const key_arg< K > &key) |
| raw_hash_map () | |
| static_assert (!std::is_reference< key_type >::value,"") | |
| static_assert (!std::is_reference< mapped_type >::value,"") | |
| template<class K = key_type, class... Args, typename std::enable_if< !std::is_convertible< K, const_iterator >::value, int >::type = 0, K * = nullptr> | |
| std::pair< iterator, bool > | try_emplace (key_arg< K > &&k, Args &&...args) |
| template<class K = key_type, class... Args, typename std::enable_if< !std::is_convertible< K, const_iterator >::value, int >::type = 0> | |
| std::pair< iterator, bool > | try_emplace (const key_arg< K > &k, Args &&...args) |
| template<class K = key_type, class... Args, K * = nullptr> | |
| iterator | try_emplace (const_iterator, key_arg< K > &&k, Args &&...args) |
| template<class K = key_type, class... Args> | |
| iterator | try_emplace (const_iterator, const key_arg< K > &k, Args &&...args) |
Private Member Functions | |
| template<class K , class V > | |
| std::pair< iterator, bool > | insert_or_assign_impl (K &&k, V &&v) |
| template<class K = key_type, class... Args> | |
| std::pair< iterator, bool > | try_emplace_impl (K &&k, Args &&...args) |
Definition at line 29 of file raw_hash_map.h.
| absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::raw_hash_map | ( | ) | [inline] |
Definition at line 59 of file raw_hash_map.h.
| MappedReference<P> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::at | ( | const key_arg< K > & | key | ) | [inline] |
Definition at line 137 of file raw_hash_map.h.
| MappedConstReference<P> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::at | ( | const key_arg< K > & | key | ) | const [inline] |
Definition at line 144 of file raw_hash_map.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::insert_or_assign | ( | key_arg< K > && | k, |
| V && | v | ||
| ) | [inline] |
Definition at line 71 of file raw_hash_map.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::insert_or_assign | ( | key_arg< K > && | k, |
| const V & | v | ||
| ) | [inline] |
Definition at line 76 of file raw_hash_map.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::insert_or_assign | ( | const key_arg< K > & | k, |
| V && | v | ||
| ) | [inline] |
Definition at line 81 of file raw_hash_map.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::insert_or_assign | ( | const key_arg< K > & | k, |
| const V & | v | ||
| ) | [inline] |
Definition at line 86 of file raw_hash_map.h.
| iterator absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::insert_or_assign | ( | const_iterator | , |
| key_arg< K > && | k, | ||
| V && | v | ||
| ) | [inline] |
Definition at line 92 of file raw_hash_map.h.
| iterator absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::insert_or_assign | ( | const_iterator | , |
| key_arg< K > && | k, | ||
| const V & | v | ||
| ) | [inline] |
Definition at line 97 of file raw_hash_map.h.
| iterator absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::insert_or_assign | ( | const_iterator | , |
| const key_arg< K > & | k, | ||
| V && | v | ||
| ) | [inline] |
Definition at line 102 of file raw_hash_map.h.
| iterator absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::insert_or_assign | ( | const_iterator | , |
| const key_arg< K > & | k, | ||
| const V & | v | ||
| ) | [inline] |
Definition at line 107 of file raw_hash_map.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::insert_or_assign_impl | ( | K && | k, |
| V && | v | ||
| ) | [inline, private] |
Definition at line 162 of file raw_hash_map.h.
| MappedReference<P> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::operator[] | ( | key_arg< K > && | key | ) | [inline] |
Definition at line 151 of file raw_hash_map.h.
| MappedReference<P> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::operator[] | ( | const key_arg< K > & | key | ) | [inline] |
Definition at line 156 of file raw_hash_map.h.
| absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::static_assert | ( | !std::is_reference< key_type >::value | , |
| "" | |||
| ) |
| absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::static_assert | ( | !std::is_reference< mapped_type >::value | , |
| "" | |||
| ) |
| std::pair<iterator, bool> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::try_emplace | ( | key_arg< K > && | k, |
| Args &&... | args | ||
| ) | [inline] |
Definition at line 115 of file raw_hash_map.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::try_emplace | ( | const key_arg< K > & | k, |
| Args &&... | args | ||
| ) | [inline] |
Definition at line 122 of file raw_hash_map.h.
| iterator absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::try_emplace | ( | const_iterator | , |
| key_arg< K > && | k, | ||
| Args &&... | args | ||
| ) | [inline] |
Definition at line 127 of file raw_hash_map.h.
| iterator absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::try_emplace | ( | const_iterator | , |
| const key_arg< K > & | k, | ||
| Args &&... | args | ||
| ) | [inline] |
Definition at line 132 of file raw_hash_map.h.
| std::pair<iterator, bool> absl::container_internal::raw_hash_map< Policy, Hash, Eq, Alloc >::try_emplace_impl | ( | K && | k, |
| Args &&... | args | ||
| ) | [inline, private] |
Definition at line 172 of file raw_hash_map.h.