<locale>
Define funções e modelos de classe que os programas C++ podem usar para encapsular e manipular as diferentes convenções culturais em relação à representação e formatação de dados numéricos, monetários e de calendário, incluindo suporte à internacionalização para classificação de caracteres e ordenação de cadeias de caracteres.
Sintaxe
#include <locale>
Funções
Função | Descrição |
---|---|
has_facet | Testa se uma determinada faceta é armazenada em uma localidade especificada. |
isalnum | Testa se um elemento em uma localidade é um caractere alfabético ou numérico. |
isalpha | Testa se um elemento em uma localidade é um caractere alfabético. |
iscntrl | Testa se um elemento em uma localidade é um caractere de controle. |
isdigit | Testa se um elemento em uma localidade é um caractere numérico. |
isgraph | Testa se um elemento em uma localidade é um caractere alfanumérico ou de pontuação. |
islower | Testa se um elemento em uma localidade está em letras minúsculas. |
isprint | Testa se um elemento em uma localidade é um caractere imprimível. |
ispunct | Testa se um elemento em uma localidade é um caractere de pontuação. |
isspace | Testa se um elemento em uma localidade é um caractere de espaço em branco. |
isupper | Testa se um elemento em uma localidade está em letras maiúsculas. |
isxdigit | Testa se um elemento em uma localidade é um caractere usado para representar um número hexadecimal. |
tolower | Converte um caractere em letra minúscula. |
toupper | Converte um caractere em letra maiúscula. |
use_facet | Retorna uma referência para uma faceta de um tipo especificado armazenada em uma localidade. |
Classes
Classe | Descrição |
---|---|
codecvt | Um modelo de classe que fornece uma faceta usada para conversão entre codificações de caractere internas e externas. |
codecvt_base | Uma classe base da classe codecvt usada para definir um tipo de enumeração referenciado como result , usado como o tipo de retorno para as funções membro de faceta para indicar o resultado de uma conversão. |
codecvt_byname | Um modelo de classe derivado que descreve um objeto que pode funcionar como uma faceta de agrupamento de uma determinada localidade, permitindo a recuperação de informações específicas a uma área cultural no que diz respeito a conversões. |
collate | Um modelo de classe de agrupamento que fornece uma faceta que trata convenções de classificação de cadeia de caracteres. |
collate_byname | Um modelo de classe derivado que descreve um objeto que pode funcionar como uma faceta de agrupamento de uma determinada localidade, permitindo a recuperação de informações específicas a uma área cultural no que diz respeito a convenções de classificação de cadeia de caracteres. |
ctype | Um modelo de classe que fornece uma faceta usada para classificar caracteres, fazer conversões de letras maiúsculas e minúsculas, bem como entre o conjunto de caracteres nativos e o conjunto usado pela localidade. |
ctype<char> | Uma classe que é uma especialização explícita do modelo de classe ctype<CharType> para o tipo char , descrevendo um objeto que pode funcionar como uma faceta de localidade para caracterizar várias propriedades de um caractere do tipo char . |
ctype_base | Uma classe base da classe ctype que é usada para definir tipos de enumeração usados para classificar ou testar caracteres individualmente ou dentro de intervalos inteiros. |
ctype_byname | Um modelo de classe derivado que descreve um objeto que pode funcionar como uma faceta ctype de uma determinada localidade, permitindo a classificação de caracteres e a conversão de caracteres entre letras maiúsculas e minúsculas, assim como entre conjuntos de caracteres especificados de localidade e nativos. |
locale | Uma classe que descreve um objeto de localidade que encapsula informações específicas à cultura como um conjunto de facetas que definem coletivamente um ambiente localizado específico. |
messages | Um modelo de classe que descreve um objeto que pode servir como uma faceta de localidade para recuperar mensagens localizadas em um catálogo de mensagens internacionalizadas de uma determinada localidade. |
messages_base | Uma classe base que descreve um tipo int do catálogo de mensagens. |
messages_byname | Um modelo de classe derivado que descreve um objeto que pode funcionar como uma faceta de mensagem de uma determinada localidade, permitindo a recuperação das mensagens localizadas. |
money_base | Uma classe base da classe ctype que é usada para definir tipos de enumeração usados para classificar ou testar caracteres individualmente ou dentro de intervalos inteiros. |
money_get | Um modelo de classe que descreve um objeto que pode servir como uma faceta de localidade para controlar conversões de sequências do tipo CharType em valores monetários. |
money_put | Um modelo de classe que descreve um objeto que pode servir como uma faceta de localidade para controlar conversões de valores monetários em sequências do tipo CharType. |
moneypunct | Um modelo de classe que descreve um objeto que pode funcionar como uma faceta de localidade para descrever as sequências do tipo CharType usadas para representar um campo de entrada monetário ou um campo de saída monetário. |
moneypunct_byname | Um modelo de classe derivado que descreve um objeto que pode funcionar como uma faceta moneypunct de uma determinada localidade, permitindo a formatação de campos de entrada ou saída monetários. |
num_get | Um modelo de classe que descreve um objeto que pode servir como uma faceta de localidade para controlar conversões de sequências do tipo CharType em valores numéricos. |
num_put | Um modelo de classe que descreve um objeto que pode servir como uma faceta de localidade para controlar conversões de valores numéricos em sequências do tipo CharType. |
numpunct | Um modelo de classe que descreve um objeto que pode servir como uma faceta de local para descrever as sequências do tipo CharType usadas para representar informações sobre a formatação e pontuação de expressões numéricas e boolianas. |
numpunct_byname | Um modelo de classe derivado que descreve um objeto que pode funcionar como uma faceta moneypunct de uma determinada localidade, permitindo a formatação e pontuação de expressões numéricas e boolianas. |
time_base | Uma classe que serve como classe base para facetas do modelo de classe time_get, definindo apenas o tipo enumerado dateorder e várias constantes desse tipo. |
time_get | Um modelo de classe que descreve um objeto que pode servir como uma faceta de localidade para controlar conversões de sequências do tipo CharType em valores de tempo. |
time_get_byname | Um modelo de classe derivado que descreve um objeto que pode funcionar como uma faceta de localidade do tipo time_get <CharType, InputIterator>. |
time_put | Um modelo de classe que descreve um objeto que pode servir como uma faceta de localidade para controlar conversões de valores de tempo em sequências do tipo CharType. |
time_put_byname | Um modelo de classe derivado que descreve um objeto que pode funcionar como uma faceta de localidade do tipo time_put <CharType, OutputIterator>. |
Classe wbuffer_convert | Descreve um buffer de fluxo que controla a transmissão de elementos de/para um buffer de fluxo de bytes. |
Classe wstring_convert | O modelo de classe que executa conversões entre uma cadeia de caracteres largos e uma cadeia de caracteres de bytes. |
Confira também
Páginas de código
Nomes de localidades, idiomas e cadeias de caracteres de país/região
Acesso Thread-Safe na Biblioteca Padrão C++