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_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 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