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_iterator hint, 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_iterator hint, 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