Libreria C ++ - <wstreambuf>
introduzione
È una classe buffer ase per i flussi (ampia).
Definizione
Di seguito è riportata la definizione di std :: wstreambuf.
typedef basic_streambuf<wchar_t> wstreambuf;
Parametri
charT - Tipo di carattere.
traits - Classe dei tratti del carattere che definisce le proprietà essenziali dei caratteri utilizzati dagli oggetti flusso.
Funzioni membro pubbliche ereditate da basic_streambuf
| Sr.No. | Impostazioni locali e definizione |
|---|---|
| 1 | evento Digita per indicare il tipo di evento |
| 2 | event_callback Tipo di funzione di callback dell'evento |
Funzioni dei membri pubblici
| Sr.No. | Tipi di membri e definizione |
|---|---|
| 1 | pubimbue È un locale impregnato |
| 2 | getloc Viene utilizzato per ottenere la localizzazione corrente |
Gestione e posizionamento dei buffer
| Sr.No. | Gestione del buffer e posizionamento e 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 e 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 |
| 6 | sputbackc È usato per rimettere a posto il personaggio |
| 7 | sungetc Viene utilizzato per diminuire la posizione corrente |
Funzioni di output
| Sr.No. | Output e 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 e 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 |
| 6 | trabocco È usato per mettere il carattere |
Funzioni membro protette
Le seguenti funzioni membro protette forniscono l'accesso a questi puntatori:
Sequenza di input
| Sr.No. | Sequenza di input e definizione |
|---|---|
| 1 | eback Viene utilizzato nel puntatore all'inizio della sequenza di input |
| 2 | gptr Viene utilizzato nel puntatore alla posizione corrente della sequenza di input |
| 3 | egptr Viene utilizzato nel puntatore alla fine della sequenza di input |
| 4 | gbump Viene utilizzato per ottenere il puntatore |
| 5 | setg Viene utilizzato per impostare i puntatori della sequenza di input |
Sequenza di output (put)
| Sr.No. | Sequenza di output e definizione |
|---|---|
| 1 | pbase Viene utilizzato nel puntatore all'inizio della sequenza di output |
| 2 | pptr Viene utilizzato nel puntatore alla posizione corrente della sequenza di output |
| 3 | epptr Viene utilizzato nel puntatore alla fine della sequenza di output |
| 4 | pbump Viene utilizzato per aumentare il puntatore di posizione |
| 5 | setp Viene utilizzato per impostare i puntatori di sequenza di output |
Copia
| Sr.No. | Copia e definizione |
|---|---|
| 1 | operatore = Viene utilizzato nell'assegnazione del buffer di flusso |
| 2 | scambiare Viene utilizzato nei buffer del flusso wap |
