Libreria C ++ - <wstringbuf>

introduzione

È un buffer di flusso da cui leggere e scrivere in oggetti wstring e gli oggetti di questa classe mantengono internamente una sequenza di caratteri larghi che usano come sequenza di input associata e / o sequenza di output associata. La sequenza interna può essere inizializzata da un oggetto wstring o copiata in uno utilizzando il membro str.

Definizione

Di seguito è riportata la definizione di std :: wstringbuf.

typedef basic_stringbuf<wchar_t> wstringbuf;

Parametri

  • charT - Tipo di carattere.

  • traits - Classe dei tratti del carattere che definisce le proprietà essenziali dei caratteri utilizzati dagli oggetti flusso.

  • int_type - Tipo intero.

  • Alloc- Tipo di oggetto allocatore utilizzato per definire il modello di allocazione della memoria per gli oggetti basic_string. Per impostazione predefinita, viene utilizzato il modello di classe dell'allocatore, che definisce il modello di allocazione della memoria più semplice ed è indipendente dal valore.

Funzioni dei membri pubblici

Sr.No. Tipi di membri Definizione
1 (costruttore) Costruisci oggetto (funzione membro pubblico)
2 (distruttore) Distruggi oggetto (funzione membro pubblico)

Funzioni dei membri pubblici

Sr.No. Tipi di membri Definizione
1 pubimbue È un locale impregnato
2 getloc Viene utilizzato per ottenere la localizzazione corrente

Gestione e posizionamento dei buffer

Sr.No. Gestione e posizionamento dei buffer Definizione
1 pubsetbuf Viene utilizzato per impostare l'array di buffer
2 pubseekoff Viene utilizzato per impostare il puntatore di posizione interno sulla posizione relativa
3 pubseekpos Viene utilizzato per impostare il puntatore di posizione interno sulla posizione assoluta
4 pubsync Viene utilizzato per sincronizzare il buffer del flusso

Funzioni di input

Sr.No. Funzioni di input Definizione
1 in_avail Viene utilizzato per ottenere il numero di caratteri disponibili per la lettura
2 snextc Viene utilizzato per avanzare alla posizione successiva e ottenere il carattere
3 sbumpc Viene utilizzato per ottenere il carattere corrente e avanzare alla posizione successiva
4 sgetc Viene utilizzato per ottenere il carattere corrente
5 sgetn Viene utilizzato per ottenere una sequenza di caratteri
4 sputbackc È usato per rimettere a posto il personaggio
5 sungetc Viene utilizzato per diminuire la posizione corrente

Funzioni di output

Sr.No. Produzione Definizione
1 sputc È usato per inserire il carattere e avanzare alla posizione successiva
2 sputn È usato per inserire una sequenza di caratteri

La funzione virtuale protetta ha la precedenza

Sr.No. funzione virtuale Definizione
1 setbuf Viene utilizzato per impostare il buffer
2 seekoff Viene utilizzato per impostare il puntatore di posizione sulla posizione relativa
3 seekpos Viene utilizzato per impostare il puntatore di posizione sulla posizione assoluta
4 underflow È usato per ottenere il carattere
5 pbackfail È usato per rimettere a posto il personaggio
5 trabocco È usato per mettere il carattere