collate – třída
Třída šablony popisující objekt, který může sloužit jako omezující vlastnost národního prostředí pro ovládání řazení a seskupování znaků v rámci řetězce a k jejich porovnání s hodnotami hash řetězců.
template <class CharType >
class collate : public locale::facet;
Parametry
- CharType
Typ používaný v rámci programu ke kódování znaků.
Poznámky
Stejně jako u omezující vlastnosti národního prostředí má ID statického objektu počáteční uloženou hodnotu nula.První pokus o přístup k jeho uložené hodnotě uloží jedinečnou kladnou hodnotu v id. V některých jazycích jsou znaky seskupeny a považovány za jeden znak a v jiných jsou jednotlivé znaky zpracovány tak, jako by se jednalo o dva znaky.Kolační služby poskytované kolační třídou poskytují způsob řazení těchto případů.
Konstruktory
Konstruktor pro objekty třídy collate, který slouží jako omezující vlastnost národního prostředí pro zpracování konvencí řazení řetězců. |
Typedefs
Typ, který odpovídá znaku typu CharType. |
|
Typ, který popisuje řetězec typu basic_string obsahující znaky typu CharType. |
Členské funkce
Porovná dvě znakové sekvence podle pravidel na základě jejich omezujících vlastností a zjistí rovnost či nerovnost. |
|
Virtuální funkce volaná k porovnání dvou znakových sekvencí podle pravidel na základě jejich omezujících vlastností a zjištění rovnosti či nerovnosti. |
|
Virtuální funkce volaná k určení hodnoty hash sekvencí podle pravidel na základě jejich omezujících vlastností. |
|
Virtuální funkce volaná k převedení znakové sekvence z národního prostředí na řetězec, který lze použít v lexikografických porovnáních s ostatními znakovými sekvencemi podobně převedenými ze stejného národního prostředí. |
|
Určí hodnotu hash sekvence podle pravidel na základě její omezující vlastnosti. |
|
Převede znakovou sekvenci z národního prostředí na řetězec, který lze použít v lexikografických porovnáních s ostatními znakovými sekvencemi podobně převedenými ze stejného národního prostředí. |
Požadavky
Hlavička: <locale>
Obor názvů: std