Freigeben über


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.

eft5f5sf.collapse_all(de-de,VS.110).gifKonstruktoren

Sortieren

Der Konstruktor für Objekte der Klasse collate , die als ein Gebietsschema Facet Zeichenfolge sortieren Konventionen behandeln dient.

eft5f5sf.collapse_all(de-de,VS.110).gifTypedefs

char_type

Ein Typ, ein Zeichen des Typs beschreibt CharType.

String _ Type

Ein Typ, der eine Zeichenfolge des Typs beschreibt basic_string mit Zeichen des Typs CharType.

eft5f5sf.collapse_all(de-de,VS.110).gifMember-Funktionen

compare

Vergleicht zwei Zeichenfolgen entsprechend ihren Facet-spezifische Regeln für Gleichheits- oder Ungleichheitsoperator.

do_compare

Eine virtuelle Funktion aufgerufen, um zwei Zeichenfolgen entsprechend ihren Facet-spezifische Regeln für Gleichheits- oder Ungleichheitsoperator zu vergleichen.

hashdo_hash

Eine virtuelle Funktion aufgerufen, um den Hashwert des Sequenzen nach ihre Facet-spezifische Regeln zu bestimmen.

do_transform

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.

hash

Bestimmt den Hashwert der Sequenz entsprechend ihren Facet-spezifische Regeln.

Transformation

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

Weitere Ressourcen

sortieren Sie Member

<locale> Member