Sdílet prostřednictvím


collate Class

Šablony třídy, který popisuje objekt, který může sloužit jako podmínka národního prostředí řízení řazení a seskupení v rámci řetězce, porovnání mezi nimi a zatřiďování řetězců znaků.

template <class CharType > 
 class collate : public locale::facet

Parametry

  • CharType
    Typ kódování znaků používané v rámci programu.

Poznámky

Stejně jako všechny národní podmínka ID statický objekt má počáteční uložená hodnota nula.První pokus o přístup k jeho uložená hodnota ukládá jedinečné kladnou hodnotu v ID. V některých jazycích znaky jsou seskupeny a považovány za jeden znak a v jiných případech jsou zpracovány jednotlivé znaky, jako kdyby byly dva znaky.Kompletování služby poskytované Kompletovat třídy poskytují způsob řazení v těchto případech.

eft5f5sf.collapse_all(cs-cz,VS.110).gifKonstruktory

kompletování

Konstruktor pro objekty třídy collate , který slouží jako podmínka národního prostředí zpracovat řetězec konvence řazení.

eft5f5sf.collapse_all(cs-cz,VS.110).gifFunkce TypeDef

char_type

Typ, který popisuje znak typu CharType.

STRING_TYPE

Typ, který popisuje řetězce typu basic_string obsahující znaky typu CharType.

eft5f5sf.collapse_all(cs-cz,VS.110).gifFunkce členů

Porovnat

Porovná dvě sekvence znaků podle jejich podmínka zvláštní pravidla pro rovnost nebo nerovnost.

do_compare

Virtuální funkci nazvanou porovnat dvě sekvence znaků podle jejich podmínka zvláštní pravidla pro rovnost nebo nerovnost.

do_hash

Virtuální funkci nazvanou k určení hodnoty hash sekvencí podle pravidla jejich specifické podmínky.

do_transform

Virtuální funkci nazvanou převést posloupnost znaků z národního prostředí na řetězec, který může být použit v porovnání s lexicographical s jiné znakové sekvence podobně převeden ze stejné národní prostředí.

hodnota hash

Určuje hodnotu hash pořadí podle jejich specifické podmínky pravidla.

transformace

Posloupnost znaků z národního prostředí se převede na řetězec, který může být použit v porovnání s lexicographical s jiné znakové sekvence podobně převeden ze stejné národní prostředí.

Požadavky

Záhlaví: <locale>

Obor názvů: std

Viz také

Referenční dokumentace

Bezpečnostní vlákno v Standardní knihovna C++

Další zdroje

kompletování členů

<locale> Členové