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 |