Freigeben über


<locale>

Definiert Vorlagenklassen und Funktionen, die von C++-Programmen verwendet werden können, um verschiedene kulturelle Konventionen bezüglich der Darstellung und der Formatierung von numerischen, monetären und kalendarischen Daten, einschließlich Internationalisierungsunterstützung für Zeichenklassifizierung und Zeichenfolgensortierreihenfolge, zu kapseln und zu bearbeiten.

#include <locale>

Funktionen

has_facet

Testet, ob ein bestimmtes Facet in einem angegebenen Gebietsschema gespeichert wird.

isalnum

Testet, ob ein Element in einem Gebietsschema ein alphabetisches oder ein numerisches Zeichen ist.

isalpha

Testet, ob ein Element in einem Gebietsschema ein alphabetisches Zeichen ist.

iscntrl

Testet, ob ein Element in einem Gebietsschema ein Steuerzeichen ist.

isdigit

Testet, ob ein Element in einem Gebietsschema ein numerisches Zeichen ist.

isgraph

Testet, ob ein Element in einem Gebietsschema ein alphanumerisches Zeichen oder ein Interpunktionszeichen ist.

islower

Testet, ob ein Element in einem Gebietsschema kleingeschrieben ist.

isprint

Testet, ob ein Element in einem Gebietsschema ein druckbares Zeichen ist.

ispunct

Testet, ob ein Element in einem Gebietsschema ein Interpunktionszeichen ist.

isspace

Testet, ob ein Element in einem Gebietsschema ein Leerzeichen ist.

isupper

Testet, ob ein Element in einem Gebietsschema großgeschrieben ist.

isxdigit

Testet, ob ein Element in einem Gebietsschema ein Zeichen ist, mit dem eine Hexadezimalzahl dargestellt wird.

tolower

Konvertiert ein Zeichen in einen Kleinbuchstaben.

toupper

Konvertiert ein Zeichen in einen Großbuchstaben.

use_facet

Gibt einen Verweis auf ein Facet eines angegebenen Typs zurück, der in einem Gebietsschema gespeichert wird.

Klassen

codecvt

Eine Vorlagenklasse, die ein Facet bereitstellt, das zum Konvertieren zwischen internen und externen Zeichencodierungen verwendet wird.

codecvt_base

Eine Basisklasse für die codecvt-Klasse, die verwendet wird, um einen Enumerationstyp zu definieren, der als Ergebnis gekennzeichnet ist. Dieser wird als Rückgabetyp für die Facetmemberfunktionen verwendet, um das Ergebnis einer Konvertierung anzugeben.

codecvt_byname

Eine abgeleitete Vorlagenklasse, die ein Objekt beschreibt, das als Sortierungsfacet eines angegebenen Gebietsschemas dienen kann, sodass für einen kulturellen Bereich spezifische Informationen über Konvertierungen abgerufen werden können.

collate

Eine Sortierungsvorlagenklasse, die ein Facet bereitstellt, das Konventionen zum Sortieren von Zeichenfolgen verarbeitet.

collate_byname

Eine abgeleitete Vorlagenklasse, die ein Objekt beschreibt, das als Sortierungsfacet eines angegebenen Gebietsschemas dienen kann, sodass für einen kulturellen Bereich spezifische Informationen über Konventionen zum Sortieren von Zeichenfolgen abgerufen werden können.

ctype

Eine Vorlagenklasse, die ein Facet bereitstellt, das verwendet wird, um Zeichen zu klassifizieren, zwischen Groß- und Kleinbuchstaben zu wechseln und zwischen dem systemeigenen Zeichensatz und dem vom Gebietsschema verwendeten Zeichensatz zu konvertieren.

ctype<char>

Eine Klasse, die eine explizite Spezialisierung der Vorlagenklasse ctype<CharType> für den Typ char darstellt und ein Objekt beschreibt, das als Gebietsschemafacet dienen kann, um verschiedene Eigenschaften eines Zeichens vom Typ char zu kennzeichnen.

ctype_base

Eine Basisklasse für die ctype-Klasse, die verwendet wird, um die Enumerationstypen zu definieren, mit denen Zeichen entweder einzeln oder innerhalb eines gesamten Bereichs klassifiziert oder getestet werden.

ctype_byname

Eine abgeleitete Vorlagenklasse, die ein Objekt beschreibt, das als ctype-Facet eines angegebenen Gebietsschemas dienen kann und die Klassifizierung von Zeichen sowie die Konvertierung von Zeichen zwischen Groß-/Kleinschreibung und zwischen systemeigenen und gebietsschemaspezifischen Zeichensätzen ermöglicht.

Gebietsschema

Eine Klasse, die ein Gebietsschemaobjekt beschreibt, das kulturspezifische Informationen als einen Satz von Facets kapselt, die zusammen eine bestimmte lokalisierte Umgebung definieren.

Meldungen

Eine Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet dienen kann, um lokalisierte Meldungen aus einem Katalog von internationalisierten Meldungen für ein bestimmtes Gebietsschema abzurufen.

messages_base

Eine Basisklasse, die einen int-Typ für den Katalog von Meldungen beschreibt.

messages_byname

Eine abgeleitete Vorlagenklasse, die ein Objekt beschreibt, das als Meldungsfacet eines angegebenen Gebietsschemas dienen kann und das Abrufen von lokalisierten Meldungen ermöglicht.

money_base

Eine Basisklasse für die ctype-Klasse, die verwendet wird, um die Enumerationstypen zu definieren, mit denen Zeichen entweder einzeln oder innerhalb eines gesamten Bereichs klassifiziert oder getestet werden.

money_get

Eine Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet dienen kann, um Konvertierungen von Sequenzen vom Typ CharType in monetäre Werte zu steuern.

money_put

Eine Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet dienen kann, um Konvertierungen von monetären Werten in Sequenzen vom Typ CharType zu steuern.

moneypunct

Eine Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet dienen kann, um die Sequenzen vom Typ CharType zu beschreiben, die verwendet werden, um ein monetäres Eingabefeld oder ein monetäres Ausgabefeld darzustellen.

moneypunct_byname

Eine abgeleitete Vorlagenklasse, die ein Objekt beschreibt, das als moneypunct-Facet eines angegebenen Gebietsschemas dienen kann und die Formatierung von monetären Ein- und Ausgabefeldern ermöglicht.

num_get

Eine Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet dienen kann, um Konvertierungen von Sequenzen vom Typ CharType in numerische Werte zu steuern.

num_put

Eine Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet dienen kann, um Konvertierungen von numerischen Werten in Sequenzen vom Typ CharType zu steuern.

numpunct

Eine Vorlagenklasse, die ein Objekt beschreibt, das als lokales Facet dienen kann, um die Sequenzen vom Typ CharType zu beschreiben, mit denen Informationen zur Formatierung und Interpunktion von numerischen und booleschen Ausdrücken dargestellt werden.

numpunct_byname

Eine abgeleitete Vorlagenklasse, die ein Objekt beschreibt, das als moneypunct-Facet eines angegebenen Gebietsschemas dienen kann und die Formatierung und Interpunktion von numerischen und booleschen Ausdrücken ermöglicht.

time_base

Eine Klasse, die als Basisklasse für Facets der time_get-Vorlagenklasse dient und nur den Enumerationstyp "dateorder" und mehrere Konstanten dieses Typs definiert.

time_get

Eine Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet dienen kann, um Konvertierungen von Sequenzen vom Typ CharType in Zeitwerte zu steuern.

time_get_byname

Eine abgeleitete Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet vom Typ time_get<CharType, InputIterator> dienen kann.

time_put

Eine Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet dienen kann, um Konvertierungen von Zeitwerten in Sequenzen vom Typ CharType zu steuern.

time_put_byname

Eine abgeleitete Vorlagenklasse, die ein Objekt beschreibt, das als Gebietsschemafacet vom Typ time_put<CharType, OutputIterator> dienen kann.

Siehe auch

Referenz

Codepages

Gebietsschema-Namen, Sprachen und Zeichenfolgen für Länder und Regionen

Threadsicherheit in der C++-Standardbibliothek