collate — Klasa
Klasa szablonu opisująca obiekt, który może służyć jako zestaw reguł ustawień regionalnych, aby kontrolować kolejność i grupowanie znaków w ciągu, porównania między nimi i mieszanie ciągów.
template <class CharType >
class collate : public locale::facet;
Parametry
- CharType
Typ używany w programie do kodowania znaków.
Uwagi
Podobnie jak w przypadku dowolnego zestawu reguł ustawień regionalnych, identyfikator obiektu statycznego ma początkową przechowywaną wartość zero.Pierwsza próba dostępu do jego przechowywanej wartości przechowuje unikatową wartość dodatnią w identyfikatorze. W przypadku niektórych języków znaki są grupowane i traktowane jak pojedynczy znak, a w innych, pojedyncze znaki są traktowane tak, jakby były dwoma znakami.Usługi sortowania dostarczane przez klasę collate umożliwiają sortowanie w tych przypadkach.
Konstruktory
Konstruktor dla obiektów klasy collate, który służy jako zestaw reguł ustawień regionalnych do obsługi konwencji sortowania ciągów. |
Typedefs
Typ, który opisuje znak typu CharType. |
|
Typ, który opisuje ciąg typu basic_string zawierający znaki typu CharType. |
Funkcje elementów członkowskich
Porównuje dwie sekwencje znaków zgodnie z ich zasadami równości i nierówności specyficznymi dla zestawów reguł. |
|
Funkcja wirtualna porównująca dwie sekwencje znaków zgodnie z ich zasadami równości i nierówności specyficznymi dla zestawów reguł. |
|
Funkcja wirtualna wywoływana w celu określenia wartości mieszania sekwencji zgodnie z ich zasadami specyficznymi dla zestawów reguł. |
|
Funkcja wirtualna wywoływana w celu konwersji sekwencji znaków z ustawień regionalnych na ciąg znaków, który może być używany w porównaniach leksykograficznych z innymi sekwencjami znaków podobnie przekonwertowanymi z tych samych ustawień regionalnych. |
|
Określa wartość mieszania sekwencji zgodnie z ich zasadami specyficznymi dla zestawów reguł. |
|
Konwertuje sekwencję znaków z ustawień regionalnych na ciąg znaków, który może być używany w porównaniach leksykograficznych z innymi sekwencjami znaków podobnie przekonwertowanymi z tych samych ustawień regionalnych. |
Wymagania
Nagłówek: <locale>
Przestrzeń nazw: std