template <class Policy, class... Params>
class raw_hash_map
Defined at line 47 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
Public Methods
void raw_hash_map<Policy, Params...> ()
Defined at line 107 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,>
decltype(auto) insert_or_assign (const key_arg<K> & k, const V & v)
Defined at line 143 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,,>
decltype(auto) insert_or_assign (const key_arg<K> & k, const V & v)
Defined at line 145 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,>
decltype(auto) insert_or_assign (const key_arg<K> & k, V && v)
Defined at line 152 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,,>
decltype(auto) insert_or_assign (const key_arg<K> & k, V && v)
Defined at line 154 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,>
decltype(auto) insert_or_assign (key_arg<K> && k, const V & v)
Defined at line 161 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,,>
decltype(auto) insert_or_assign (key_arg<K> && k, const V & v)
Defined at line 163 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,>
decltype(auto) insert_or_assign (key_arg<K> && k, V && v)
Defined at line 170 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,,>
decltype(auto) insert_or_assign (key_arg<K> && k, V && v)
Defined at line 172 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,>
decltype(auto) insert_or_assign (const_iterator,const key_arg<K> &k,const V &v)
Defined at line 179 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,,>
decltype(auto) insert_or_assign (const_iterator,const key_arg<K> &k,const V &v)
Defined at line 181 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,>
decltype(auto) insert_or_assign (const_iterator,const key_arg<K> &k,V &&v)
Defined at line 188 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,,>
decltype(auto) insert_or_assign (const_iterator,const key_arg<K> &k,V &&v)
Defined at line 190 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,>
decltype(auto) insert_or_assign (const_iterator,key_arg<K> &&k,const V &v)
Defined at line 197 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,,>
decltype(auto) insert_or_assign (const_iterator,key_arg<K> &&k,const V &v)
Defined at line 199 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,>
decltype(auto) insert_or_assign (const_iterator,key_arg<K> &&k,V &&v)
Defined at line 206 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <,,,>
decltype(auto) insert_or_assign (const_iterator,key_arg<K> &&k,V &&v)
Defined at line 208 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,int = EnableIf<LifetimeBoundK<K, false, K*>>(),class... Args,std::enable_if_t<!std::is_convertible_v<K, const_iterator>, int> = 0>
std::pair<iterator, bool> try_emplace (key_arg<K> && k, Args &&... args)
All `try_emplace()` overloads make the same guarantees regarding rvalue
arguments as `std::unordered_map::try_emplace()`, namely that these
functions will not move from rvalue arguments if insertions do not happen.
Defined at line 223 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,class... Args,EnableIf<LifetimeBoundK<K, true, K*>> = 0,std::enable_if_t<!std::is_convertible_v<K, const_iterator>, int> = 0>
std::pair<iterator, bool> try_emplace (key_arg<K> && k, Args &&... args)
Defined at line 233 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,int = EnableIf<LifetimeBoundK<K, false>>(),class... Args,std::enable_if_t<!std::is_convertible_v<K, const_iterator>, int> = 0>
std::pair<iterator, bool> try_emplace (const key_arg<K> & k, Args &&... args)
Defined at line 244 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,class... Args,EnableIf<LifetimeBoundK<K, true>> = 0,std::enable_if_t<!std::is_convertible_v<K, const_iterator>, int> = 0>
std::pair<iterator, bool> try_emplace (const key_arg<K> & k, Args &&... args)
Defined at line 251 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,int = EnableIf<LifetimeBoundK<K, false, K*>>(),class... Args>
iterator try_emplace (const_iterator,key_arg<K> &&k,Args &&...args)
Defined at line 259 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,class... Args,EnableIf<LifetimeBoundK<K, true, K*>> = 0>
iterator try_emplace (const_iteratorhint,key_arg<K> &&k,Args &&...args)
Defined at line 266 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,int = EnableIf<LifetimeBoundK<K, false>>(),class... Args>
iterator try_emplace (const_iterator,const key_arg<K> &k,Args &&...args)
Defined at line 275 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,class... Args,EnableIf<LifetimeBoundK<K, true>> = 0>
iterator try_emplace (const_iteratorhint,const key_arg<K> &k,Args &&...args)
Defined at line 281 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type, class P = Policy>
MappedReference<P> at (const key_arg<K> & key)
Defined at line 290 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type, class P = Policy>
MappedConstReference<P> at (const key_arg<K> & key)
Defined at line 299 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,class P = Policy,int = EnableIf<LifetimeBoundK<K, false, K*>>()>
MappedReference<P> operator[] (key_arg<K> && key)
Defined at line 310 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,class P = Policy,int&,EnableIf<LifetimeBoundK<K, true, K*>> = 0>
MappedReference<P> operator[] (key_arg<K> && key)
Defined at line 320 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,class P = Policy,int = EnableIf<LifetimeBoundK<K, false>>()>
MappedReference<P> operator[] (const key_arg<K> & key)
Defined at line 328 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h
template <class K = key_type,class P = Policy,int&,EnableIf<LifetimeBoundK<K, true>> = 0>
MappedReference<P> operator[] (const key_arg<K> & key)
Defined at line 337 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h