Compartilhar via


collate Class

Uma classe de modelo descreve um objeto que pode servir como um aspecto de localidade para controlar a ordenação e agrupamento de caracteres em uma seqüência, comparações entre eles e o hash de seqüências de caracteres.

template <class CharType > 
 class collate : public locale::facet

Parâmetros

  • CharType
    O tipo usado dentro de um programa para codificar caracteres.

Comentários

Como com qualquer aspecto da localidade, a ID de objeto estático tem um valor inicial armazenado zero.A primeira tentativa de acessar o valor armazenado armazena um valor positivo exclusivo em ID. Em alguns idiomas, caracteres são agrupados e tratados como um único caractere, e em outros, os caracteres individuais são tratados como se fossem dois caracteres.Os serviços de agrupamento fornecidos pela classe collate fornecem a maneira de classificar esses casos.

eft5f5sf.collapse_all(pt-br,VS.110).gifConstrutores

intercalação

O construtor de objetos da classe collate que serve como um aspecto de localidade para manipular a seqüência de caracteres de classificação de convenções.

eft5f5sf.collapse_all(pt-br,VS.110).gifTypedefs

char_type

Um tipo que descreve um caractere de tipo CharType.

STRING_TYPE

Um tipo que descreve uma seqüência de caracteres do tipo basic_string contendo caracteres do tipo CharType.

eft5f5sf.collapse_all(pt-br,VS.110).gifFunções de membro

Comparar

Compara duas seqüências de caracteres de acordo com a suas regras específicas de aspecto de igualdade ou desigualdade.

do_compare

Uma função virtual chamada para comparar duas seqüências de caracteres de acordo com a suas regras específicas de aspecto de igualdade ou desigualdade.

do_hash

Uma função virtual chamada para determinar o valor de hash de seqüências de acordo com suas regras específicas de aspecto.

do_transform

Uma função virtual chamada para converter uma seqüência de caracteres de uma localidade para uma seqüência de caracteres que pode ser usada em comparações lexicographical com outras seqüências de caracteres da mesma forma convertidas da mesma localidade.

hash

Determina o valor de hash da seqüência de acordo com suas regras específicas da faceta.

transformação

Converte uma seqüência de caracteres de uma localidade em uma seqüência de caracteres que pode ser usada em comparações lexicographical com outras seqüências de caracteres da mesma forma convertidas da mesma localidade.

Requisitos

Cabeçalho: <locale>

Namespace: std

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

Outros recursos

os membros de intercalação.

<locale> Membros