| 
| template<class _Kty , class _Ty , class _Hasher , class _Keyeq , class _Alloc >  | 
| void  | swap (unordered_map< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Left, unordered_map< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Right) _NOEXCEPT_OP(_NOEXCEPT_OP(_Left.swap(_Right))) | 
|   | 
| template<class _Kty , class _Ty , class _Hasher , class _Keyeq , class _Alloc >  | 
| bool  | operator== (const unordered_map< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Left, const unordered_map< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Right) | 
|   | 
| template<class _Kty , class _Ty , class _Hasher , class _Keyeq , class _Alloc >  | 
| bool  | operator!= (const unordered_map< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Left, const unordered_map< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Right) | 
|   | 
| template<class _Kty , class _Ty , class _Hasher , class _Keyeq , class _Alloc >  | 
| void  | swap (unordered_multimap< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Left, unordered_multimap< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Right) _NOEXCEPT_OP(_NOEXCEPT_OP(_Left.swap(_Right))) | 
|   | 
| template<class _Kty , class _Ty , class _Hasher , class _Keyeq , class _Alloc >  | 
| bool  | operator== (const unordered_multimap< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Left, const unordered_multimap< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Right) | 
|   | 
| template<class _Kty , class _Ty , class _Hasher , class _Keyeq , class _Alloc >  | 
| bool  | operator!= (const unordered_multimap< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Left, const unordered_multimap< _Kty, _Ty, _Hasher, _Keyeq, _Alloc > &_Right) | 
|   |