Namensräume
Varianten
Aktionen

std::nachrichten

Von cppreference.com
< cpp‎ | locale
 
 
 
 
 
Definiert in Header <locale>
template< class CharT >
class nachrichten;

Die Klassenschablone std::messages ist eine Standard-Locale-Facettenklasse, die das Abrufen von Zeichenketten aus Nachrichtenverzeichnissen kapselt, wie sie beispielsweise von GNU gettext oder von POSIX catgets bereitgestellt werden.

Die Quelle der Nachrichten ist implementierungsabhängig.

cpp/locale/messages basecpp/locale/locale/facetstd-messages-inheritance.svg

Vererbungdiagramm

Inhalt

[bearbeiten] Spezialisierungen

Die Standardbibliothek garantiert die Bereitstellung der folgenden Spezialisierungen (sie müssen von jedem Locale-Objekt implementiert werden)

Definiert in Header <locale>
std::messages<char> greift auf schmale Zeichenketten-Nachrichtenverzeichnisse zu
std::messages<wchar_t> greift auf breite Zeichenketten-Nachrichtenverzeichnisse zu

[bearbeiten] Verschachtelte Typen

Typ Definition
char_type CharT
string_type std::basic_string<CharT>

[edit] Datenmember

Mitglied Beschreibung
std::locale::id id [static] die Kennung des Facets

[bearbeiten] Memberfunktionen

erstellt eine neue messages-Facettenklasse
(öffentliche Memberfunktion)
zerstört eine messages-Facettenklasse
(geschützte Memberfunktion)
ruft do_open auf
(public member function) [bearbeiten]
ruft do_get auf
(public member function) [bearbeiten]
ruft do_close auf
(public member function) [bearbeiten]

[bearbeiten] Geschützte Memberfunktionen

[virtuell]
öffnet ein benanntes Nachrichtenverzeichnis
(virtual protected member function) [bearbeiten]
[virtuell]
ruft eine Nachricht aus einem geöffneten Nachrichtenverzeichnis ab
(virtual protected member function) [bearbeiten]
[virtuell]
schließt ein Nachrichtenverzeichnis
(virtual protected member function) [bearbeiten]

Abgeleitet von std::messages_base

Verschachtelte Typen

Typ Definition
catalog ein nicht spezifizierter vorzeichenbehafteter Ganzzahltyp

[bearbeiten] Siehe auch

definiert Nachrichtenkatalogtyp
(Klasse) [bearbeiten]
repräsentiert die systemseitig bereitgestellte std::messages für die benannte Locale
(Klassentemplate) [bearbeiten]