Condividi tramite


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.

eft5f5sf.collapse_all(it-it,VS.110).gifCostruttori

Fascicolazione

Il costruttore per gli oggetti della classe collate che funge da un aspetto delle impostazioni internazionali per gestire le convenzioni di ordinamento delle stringhe.

eft5f5sf.collapse_all(it-it,VS.110).gifDefinizioni typedef

char_type

Un tipo che descrive un carattere di tipo CharType.

STRING_TYPE

Un tipo che descrive una stringa di tipo basic_string contenente caratteri di tipo CharType.

eft5f5sf.collapse_all(it-it,VS.110).gifFunzioni membro

compare

Confronta due sequenze di caratteri in base alle regole facet specifico per l'uguaglianza o di disuguaglianza.

do_compare

Una funzione virtuale chiamata per confrontare due sequenze di caratteri in base alle regole facet specifico per l'uguaglianza o di disuguaglianza.

do_hash

Una funzione virtuale chiamata per determinare il valore di hash delle sequenze in base alle loro regole specifiche di sfaccettatura.

do_transform

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.

hash

Determina il valore hash della sequenza in base alle loro regole specifiche di sfaccettatura.

trasformazione

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

Altre risorse

confrontare i membri

<impostazioni locali> membri