Classe collate
Uma classe de modelo que descreve um objeto que pode funcionar como uma faceta de localidade para controlar a ordenação e o agrupamento de caracteres em uma cadeia de caracteres, as comparações entre eles e o hash de cadeias de caracteres.
template <class CharType >
class collate : public locale::facet;
Parâmetros
- CharType
O tipo usado em um programa para codificar caracteres.
Comentários
Como qualquer faceta de localidade, a ID de objeto estático tem um valor armazenado inicial de zero. A primeira tentativa de acessar seu valor armazenado armazena um valor positivo exclusivo em id. Em algumas linguagens, os caracteres são agrupados e tratados como um único caractere e, em outras, caracteres individuais são tratados como se fossem dois caracteres. Os serviços de agrupamento fornecidos pela classe collate fornecem o meio de classificar esses casos.
Construtores
O construtor para objetos da classe collate que serve como uma faceta de localidade para tratar convenções de classificação de cadeia de caracteres. |
Typedefs
Um tipo que descreve um caractere do tipo CharType. |
|
Um tipo que descreve uma cadeia de caracteres do tipo basic_string que contém caracteres do tipo CharType. |
Funções membro
Compara duas sequências de caracteres de acordo com as igualdades ou desigualdades das respectivas regras específicas de faceta. |
|
Uma função virtual chamada para comparar duas sequências de caracteres de acordo com as igualdades ou desigualdades das respectivas regras específicas de faceta. |
|
Uma função virtual chamada para determinar o valor de hash das sequências de acordo com as respectivas regras específicas de faceta. |
|
Uma função virtual chamada para converter uma sequência de caracteres de uma localidade em uma cadeia de caracteres que pode ser usada em comparações lexicográficas com outras sequências de caracteres convertidas da mesma forma da mesma localidade. |
|
Determina o valor de hash da sequência de acordo com suas regras específicas de faceta. |
|
Converte uma sequência de caracteres de uma localidade em uma cadeia de caracteres que pode ser usada em comparações lexicográficas com outras sequências de caracteres convertidas da mesma forma da mesma localidade. |
Requisitos
Cabeçalho: <locale>
Namespace: std