description | title | ms.date | f1_keywords | helpviewer_keywords | ms.assetid | ||
---|---|---|---|---|---|---|---|
Learn more about: <locale> |
<locale> |
11/04/2016 |
|
|
ca56f9d2-7128-44da-8df1-f4c78c17fbf2 |
Defines class templates and functions that C++ programs can use to encapsulate and manipulate different cultural conventions regarding the representation and formatting of numeric, monetary, and calendric data, including internationalization support for character classification and string collation.
#include <locale>
Function | Description |
---|---|
has_facet | Tests if a particular facet is stored in a specified locale. |
isalnum | Tests whether an element in a locale is an alphabetic or a numeric character. |
isalpha | Tests whether an element in a locale is alphabetic character. |
iscntrl | Tests whether an element in a locale is a control character. |
isdigit | Tests whether an element in a locale is a numeric character. |
isgraph | Tests whether an element in a locale is an alphanumeric or punctuation character. |
islower | Tests whether an element in a locale is lower case. |
isprint | Tests whether an element in a locale is a printable character. |
ispunct | Tests whether an element in a locale is a punctuation character. |
isspace | Tests whether an element in a locale is a whitespace character. |
isupper | Tests whether an element in a locale is upper case. |
isxdigit | Tests whether an element in a locale is a character used to represent a hexadecimal number. |
tolower | Converts a character to lower case. |
toupper | Converts a character to upper case. |
use_facet | Returns a reference to a facet of a specified type stored in a locale. |
Class | Description |
---|---|
codecvt | A class template that provides a facet used to convert between internal and external character encodings. |
codecvt_base | A base class for the codecvt class that is used to define an enumeration type referred to as result , used as the return type for the facet member functions to indicate the result of a conversion. |
codecvt_byname | A derived class template that describes an object that can serve as a collate facet of a given locale, enabling the retrieval of information specific to a cultural area concerning conversions. |
collate | A collate class template that provides a facet that handles string sorting conventions. |
collate_byname | A derived class template that describes an object that can serve as a collate facet of a given locale, enabling the retrieval of information specific to a cultural area concerning string sorting conventions. |
ctype | A class template that provides a facet that is used to classify characters, convert from upper- and lowercase and between the native character set and that set used by the locale. |
ctype<char> | A class that is an explicit specialization of class template ctype<CharType> to type char , describing an object that can serve as a locale facet to characterize various properties of a character of type char . |
ctype_base | A base class for the ctype class that is used to define enumeration types used to classify or test characters either individually or within entire ranges. |
ctype_byname | A derived class template that describes an object that can serve as a ctype facet of a given locale, enabling the classification of characters and conversion of characters between case and native and locale specified character sets. |
locale | A class that describes a locale object that encapsulates culture-specific information as a set of facets that collectively define a specific localized environment. |
messages | A class template that describes an object that can serve as a locale facet to retrieve localized messages from a catalog of internationalized messages for a given locale. |
messages_base | A base class that describes an int type for the catalog of messages. |
messages_byname | A derived class template that describes an object that can serve as a message facet of a given locale, enabling the retrieval of localized messages. |
money_base | A base class for the ctype class that is used to define enumeration types used to classify or test characters either individually or within entire ranges. |
money_get | A class template that describes an object that can serve as a locale facet to control conversions of sequences of type CharType to monetary values. |
money_put | A class template that describes an object that can serve as a locale facet to control conversions of monetary values to sequences of type CharType. |
moneypunct | A class template that describes an object that can serve as a locale facet to describe the sequences of type CharType used to represent a monetary input field or a monetary output field. |
moneypunct_byname | A derived class template that describes an object that can serve as a moneypunct facet of a given locale enabling the formatting monetary input or output fields. |
num_get | A class template that describes an object that can serve as a locale facet to control conversions of sequences of type CharType to numeric values. |
num_put | A class template that describes an object that can serve as a locale facet to control conversions of numeric values to sequences of type CharType. |
numpunct | A class template that describes an object that can serve as a local facet to describe the sequences of type CharType used to represent information about the formatting and punctuation of numeric and Boolean expressions. |
numpunct_byname | A derived class template that describes an object that can serve as a moneypunct facet of a given locale enabling the formatting and punctuation of numeric and Boolean expressions. |
time_base | A class that serves as a base class for facets of class template time_get, defining just the enumerated type dateorder and several constants of this type. |
time_get | A class template that describes an object that can serve as a locale facet to control conversions of sequences of type CharType to time values. |
time_get_byname | A derived class template that describes an object that can serve as a locale facet of type time_get<CharType, InputIterator>. |
time_put | A class template that describes an object that can serve as a locale facet to control conversions of time values to sequences of type CharType. |
time_put_byname | A derived class template that describes an object that can serve as a locale facet of type time_put <CharType, OutputIterator>. |
wbuffer_convert Class | Describes a stream buffer that controls the transmission of elements to and from a byte stream buffer. |
wstring_convert Class | A class template that performs conversions between a wide string and a byte string. |
Code Pages
Locale Names, Languages, and Country/Region Strings
Thread Safety in the C++ Standard Library