<hash_set>

Observação

Este cabeçalho é obsoleto. A alternativa é <unordered_set>.

Define os modelos de classe do contêiner hash_set e hash_multiset e seus modelos de suporte.

Sintaxe

#include <hash_set>

Comentários

Operadores

Versão hash_set Versão hash_multiset Descrição
operator!= (hash_set) operator!= (hash_multiset) Testa se o objeto hash_set ou hash_multiset no lado esquerdo do operador não é igual ao objeto hash_set ou hash_multiset no lado direito.
operator== (hash_set) operator== (hash_multiset) Testa se o objeto hash_set ou hash_multiset no lado esquerdo do operador é igual ao objeto hash_set ou hash_multiset no lado direito.

Funções de Modelo Especializadas

Versão hash_set Versão hash_multiset Descrição
swap (hash_set) swap (hash_multiset) Troca os elementos de dois hash_sets ou hash_multisets.

Classes

Classe Descrição
Classe hash_compare Descreve um objeto que pode ser usado por qualquer um dos contêineres associativos de hash — hash_map, hash_multimap, hash_set ou hash_multiset — como um objeto de parâmetro Traits padrão para ordenar e fazer o hash dos elementos que eles contêm.
Classe hash_set Usado para o armazenamento e a recuperação rápida de dados de uma coleção na qual os valores dos elementos contidos são exclusivos e funcionam como valores chave.
Classe hash_multiset Usado para o armazenamento e a recuperação rápida de dados de uma coleção na qual os valores dos elementos contidos são exclusivos e funcionam como valores chave.

Confira também

Referência de Arquivos de Cabeçalho
Acesso Thread-Safe na Biblioteca Padrão C++
Referência da biblioteca padrão C++