<hash_set>

 

The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.

The latest version of this topic can be found at <hash_set>.

NOTE]

This header is obsolete. The alternative is <unordered_set>.

Defines the container template classes hash_set and hash_multiset and their supporting templates.

#include <hash_set>  
  

Operators

Hash_set versionHash_multiset versionDescription
operator!= (hash_set)operator!= (hash_multiset)Tests if the hash_set or hash_multiset object on the left side of the operator is not equal to the hash_set or hash_multiset object on the right side.
operator== (hash_set)operator== (hash_multiset)Tests if the hash_set or hash_multiset object on the left side of the operator is equal to the hash_set or hash_multiset object on the right side.

Specialized Template Functions

Hash_set versionHash_multiset versionDescription
swap (hash_set)swap (hash_multiset)Exchanges the elements of two hash_sets or hash_multisets.

Classes

hash_compare ClassDescribes an object that can be used by any of the hash associative containers — hash_map, hash_multimap, hash_set, or hash_multiset — as a default Traits parameter object to order and hash the elements they contain.
hash_set ClassUsed for the storage and fast retrieval of data from a collection in which the values of the elements contained are unique and serve as the key values.
hash_multiset ClassUsed for the storage and fast retrieval of data from a collection in which the values of the elements contained are unique and serve as the key values.

Header Files Reference
Thread Safety in the C++ Standard Library
Standard Template Library

Show: