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 |