libstdc++
unordered_map.h File Reference

Go to the source code of this file.

Classes

class  std::unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc >
class  std::unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc >

Namespaces

namespace  std

Macros

#define __cpp_lib_unordered_map_try_emplace

Typedefs

template<typename _Key, typename _Tp, typename _Hash = hash<_Key>, typename _Pred = std::equal_to<_Key>, typename _Alloc = std::allocator<std::pair<const _Key, _Tp> >, typename _Tr = __umap_traits<__cache_default<_Key, _Hash>::value>>
using std::__umap_hashtable
template<bool _Cache>
using std::__umap_traits
template<typename _Key, typename _Tp, typename _Hash = hash<_Key>, typename _Pred = std::equal_to<_Key>, typename _Alloc = std::allocator<std::pair<const _Key, _Tp> >, typename _Tr = __ummap_traits<__cache_default<_Key, _Hash>::value>>
using std::__ummap_hashtable
template<bool _Cache>
using std::__ummap_traits

Functions

template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
bool std::operator!= (const unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, const unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > &__y)
template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
bool std::operator!= (const unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, const unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &__y)
template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
bool std::operator== (const unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, const unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > &__y)
template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
bool std::operator== (const unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, const unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &__y)
template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
void std::swap (unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > &__y) noexcept(noexcept(__x.swap(__y)))
template<class _Key, class _Tp, class _Hash, class _Pred, class _Alloc>
void std::swap (unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &__x, unordered_multimap< _Key, _Tp, _Hash, _Pred, _Alloc > &__y) noexcept(noexcept(__x.swap(__y)))

Detailed Description

This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <unordered_map>.

Definition in file unordered_map.h.

Macro Definition Documentation

◆ __cpp_lib_unordered_map_try_emplace

#define __cpp_lib_unordered_map_try_emplace

Definition at line 446 of file unordered_map.h.