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

Classes

class  _Uset_traits< _Kty, _Tr, _Alloc, _Mfl >
 
class  unordered_set< _Kty, _Hasher, _Keyeq, _Alloc >
 
class  unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc >
 

Namespaces

 tr1
 

Macros

#define _UNORDERED_SET_
 

Functions

template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
void swap (unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &_Left, unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &_Right)
 
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
bool operator== (const unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &_Left, const unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &_Right)
 
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
bool operator!= (const unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &_Left, const unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &_Right)
 
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
void swap (unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &_Left, unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &_Right)
 
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
bool operator== (const unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &_Left, const unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &_Right)
 
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
bool operator!= (const unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &_Left, const unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &_Right)
 

Macro Definition Documentation

#define _UNORDERED_SET_

Function Documentation

template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
bool operator!= ( const unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &  _Left,
const unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &  _Right 
)
inline
327  { // test for unordered_set inequality
328  return (!(_Left == _Right));
329  }
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
bool operator!= ( const unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &  _Left,
const unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &  _Right 
)
inline
611  { // test for unordered_multiset inequality
612  return (!(_Left == _Right));
613  }
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
bool operator== ( const unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &  _Left,
const unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &  _Right 
)
inline
316  { // test for unordered_set equality
317  return (_Hash_equal(_Left, _Right));
318  }
bool _Hash_equal(const _Hash< _Traits > &_Left, const _Hash< _Traits > &_Right)
Definition: xhash:1091
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
bool operator== ( const unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &  _Left,
const unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &  _Right 
)
inline
600  { // test for unordered_multiset equality
601  return (_Hash_equal(_Left, _Right));
602  }
bool _Hash_equal(const _Hash< _Traits > &_Left, const _Hash< _Traits > &_Right)
Definition: xhash:1091
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
void swap ( unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &  _Left,
unordered_set< _Kty, _Hasher, _Keyeq, _Alloc > &  _Right 
)
305  { // swap _Left and _Right unordered_sets
306  _Left.swap(_Right);
307  }
void swap(_Myt &_Right)
Definition: unordered_set:215
template<class _Kty , class _Hasher , class _Keyeq , class _Alloc >
void swap ( unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &  _Left,
unordered_multiset< _Kty, _Hasher, _Keyeq, _Alloc > &  _Right 
)
589  { // swap _Left and _Right unordered_multisets
590  _Left.swap(_Right);
591  }
void swap(_Myt &_Right)
Definition: unordered_set:499