<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++