STLdoc
STLdocumentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
Classes | Namespaces | Macros | Functions
unordered_map File Reference
#include <xhash>
#include <tuple>

Classes

class  _Umap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >
 
class  _Umap_traits< _Kty, _Ty, _Tr, _Alloc, _Mfl >::value_compare
 
class  unordered_map< _Kty, _Ty, _Hasher, _Keyeq, _Alloc >
 
class  unordered_multimap< _Kty, _Ty, _Hasher, _Keyeq, _Alloc >
 

Namespaces

 tr1
 

Macros

#define _UNORDERED_MAP_
 

Functions

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

Macro Definition Documentation

#define _UNORDERED_MAP_

Function Documentation

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 
)
inline
368  { // test for unordered_map inequality
369  return (!(_Left == _Right));
370  }
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 
)
inline
667  { // test for unordered_multimap inequality
668  return (!(_Left == _Right));
669  }
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 
)
inline
356  { // test for unordered_map equality
357  return (_Hash_equal(_Left, _Right));
358  }
bool _Hash_equal(const _Hash< _Traits > &_Left, const _Hash< _Traits > &_Right)
Definition: xhash:1091
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 
)
inline
655  { // test for unordered_multimap equality
656  return (_Hash_equal(_Left, _Right));
657  }
bool _Hash_equal(const _Hash< _Traits > &_Left, const _Hash< _Traits > &_Right)
Definition: xhash:1091
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 
)
344  { // swap _Left and _Right unordered_maps
345  _Left.swap(_Right);
346  }
void swap(_Myt &_Right)
Definition: unordered_map:240
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 
)
643  { // swap _Left and _Right unordered_multimaps
644  _Left.swap(_Right);
645  }
void swap(_Myt &_Right)
Definition: unordered_map:552