collate Class
Una classe modello che descrive un oggetto che può essere utilizzato come una sfaccettatura delle impostazioni internazionali per controllare l'ordinamento e raggruppamento di caratteri all'interno di una stringa, i confronti tra loro e l'hash di stringhe.
template <class CharType >
class collate : public locale::facet
Parametri
- CharType
Il tipo utilizzato all'interno di un programma per la codifica dei caratteri.
Note
Come con qualsiasi aspetto delle impostazioni internazionali, l'ID di oggetto statico ha un valore iniziale memorizzato pari a zero.Il primo tentativo di accedere ai relativi valori stored memorizza un valore positivo univoco in ID. In alcune lingue sono raggruppati e trattati come un singolo carattere e in altri casi, i caratteri singoli vengono trattati come se fossero due caratteri.I servizi di confronto forniti dalla classe collate consentono di ordinare questi casi.
Costruttori
Il costruttore per gli oggetti della classe collate che funge da un aspetto delle impostazioni internazionali per gestire le convenzioni di ordinamento delle stringhe. |
Definizioni typedef
Un tipo che descrive un carattere di tipo CharType. |
|
Un tipo che descrive una stringa di tipo basic_string contenente caratteri di tipo CharType. |
Funzioni membro
Confronta due sequenze di caratteri in base alle regole facet specifico per l'uguaglianza o di disuguaglianza. |
|
Una funzione virtuale chiamata per confrontare due sequenze di caratteri in base alle regole facet specifico per l'uguaglianza o di disuguaglianza. |
|
Una funzione virtuale chiamata per determinare il valore di hash delle sequenze in base alle loro regole specifiche di sfaccettatura. |
|
Una funzione virtuale chiamata per convertire una sequenza di caratteri da una lingua a una stringa che può essere utilizzata nei confronti di lessicografico con altre sequenze di caratteri convertiti in modo analogo dalle stesse impostazioni internazionali. |
|
Determina il valore hash della sequenza in base alle loro regole specifiche di sfaccettatura. |
|
Converte una sequenza di caratteri da una lingua a una stringa che può essere utilizzata nei confronti di lessicografico con altre sequenze di caratteri convertiti in modo analogo dalle stesse impostazioni internazionali. |
Requisiti
Intestazione: <locale>
Spazio dei nomi: std
Vedere anche
Riferimenti
Thread safety della libreria C++ standard