collate Class
Eine Vorlagenklasse, die ein Objekt beschreibt, die als Gebietsschema Facet steuern die Sortierung und Gruppierung von Zeichen innerhalb einer Zeichenfolge, die Vergleiche zwischen ihnen und dem hashing Zeichenfolgen dienen können.
template <class CharType >
class collate : public locale::facet
Parameter
- CharType
Der Typ, der innerhalb eines Programms zum Codieren von Zeichen verwendet wird.
Hinweise
Wie bei jedem Gebietsschema Facet hat die statische Objekt-ID gespeicherten Anfangswert 0 (null).Der erste Versuch Zugriff auf ihre gespeicherten Wert speichert einen eindeutigen positiven Wert in ID ein. In einigen Sprachen Zeichen gruppiert sind und als ein einzelnes Zeichen behandelt und in anderen Fällen werden einzelne Zeichen behandelt, als handele es sich um zwei Zeichen.Die Sortierreihenfolge durch die Collate-Klasse bereitgestellten Dienste bieten die Möglichkeit diesen Fällen zu sortieren.
Konstruktoren
Der Konstruktor für Objekte der Klasse collate , die als ein Gebietsschema Facet Zeichenfolge sortieren Konventionen behandeln dient. |
Typedefs
Ein Typ, ein Zeichen des Typs beschreibt CharType. |
|
Ein Typ, der eine Zeichenfolge des Typs beschreibt basic_string mit Zeichen des Typs CharType. |
Member-Funktionen
Vergleicht zwei Zeichenfolgen entsprechend ihren Facet-spezifische Regeln für Gleichheits- oder Ungleichheitsoperator. |
|
Eine virtuelle Funktion aufgerufen, um zwei Zeichenfolgen entsprechend ihren Facet-spezifische Regeln für Gleichheits- oder Ungleichheitsoperator zu vergleichen. |
|
Eine virtuelle Funktion aufgerufen, um den Hashwert des Sequenzen nach ihre Facet-spezifische Regeln zu bestimmen. |
|
Eine virtuelle Funktion aufgerufen, um eine Folge von Zeichen aus einem Gebietsschema in eine Zeichenfolge zu konvertieren, die mit anderen ebenso aus dasselbe Gebietsschema konvertiert Zeichenfolgen in lexikografische Vergleiche verwendet werden kann. |
|
Bestimmt den Hashwert der Sequenz entsprechend ihren Facet-spezifische Regeln. |
|
Konvertiert eine Folge von Zeichen aus einem Gebietsschema eine Zeichenfolge, die mit anderen ebenso aus dasselbe Gebietsschema konvertiert Zeichenfolgen in lexikografische Vergleiche verwendet werden kann. |
Anforderungen
Header: <locale>
Namespace: std
Siehe auch
Referenz
Threadsicherheit in der C++-Standardbibliothek