#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.