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 142 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 144 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 151 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 153 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 160 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 162 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 169 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 171 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 178 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 180 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 187 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 189 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 196 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 198 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 205 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 207 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,typename std::enable_if< !std::is_convertible<K, const_iterator>::value, int>::type = 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 222 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,typename std::enable_if< !std::is_convertible<K, const_iterator>::value, int>::type = 0>
std::pair<iterator, bool> try_emplace (key_arg<K> && k, Args &&... args)
Defined at line 232 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,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)
Defined at line 243 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,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)
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 300 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 312 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 322 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 330 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 339 of file ../../third_party/abseil-cpp/src/absl/container/internal/raw_hash_map.h