Libreria C ++ - <basic_ios>

introduzione

Basic_ios definisce i componenti degli stream che non dipendono dal fatto che lo stream sia un flusso di input o di output: ios_base descrive i membri che sono indipendenti dai parametri del modello (cioè il tipo di carattere e i tratti), mentre basic_ios descrive i membri che dipendono su di essi.

Definizione

Di seguito è riportata la definizione di basic_ios come mostrato di seguito:

template <class charT, class traits = char_traits<charT> >
class ios_base;

Parametri

I parametri di basic_ios dovrebbero essere così:

  • parameters - Tipo di carattere.

  • traits - Classe dei tratti del carattere che definisce le proprietà essenziali dei caratteri utilizzati dagli oggetti stream (vedere char_traits).

Tipi di membri

Sr.No. Tipi di membri Definizione
1 evento Digita per indicare il tipo di evento
2 event_callback Tipo di funzione di callback dell'evento
3 fallimento Classe base per eccezioni di flusso
4 fmtflags Tipo per i flag del formato del flusso
5 Dentro Inizializza gli oggetti del flusso standard
6 iostato Tipo per i flag di stato del flusso
7 modalità aperta Tipo per i flag della modalità di apertura del flusso
8 seekdir Digita l'indicatore di direzione per la ricerca del flusso

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 di bandiera di stato

Sr.No. Tipi di membri Definizione
1 bene Viene utilizzato per verificare se lo stato del flusso è buono
2 eof Viene utilizzato per verificare se eofbit è impostato
3 fallire Viene utilizzato per verificare se è impostato failbit o badbit
4 cattivo Viene utilizzato per verificare se è impostato il badbit
5 operatore! Valuta lo stream
6 rdstate Viene utilizzato per ottenere flag di stato di errore
7 setstate Viene utilizzato per impostare il flag dello stato di errore
8 chiaro Viene utilizzato per impostare il flag dello stato di errore

Formattazione

Sr.No. Tipi di membri Definizione
1 copyfmt Copia le informazioni di formattazione
2 riempire Ottieni / imposta il carattere di riempimento

Altri

Sr.No. Tipi di membri Definizione
1 eccezioni Viene utilizzato per ottenere / impostare la maschera delle eccezioni
2 impregnare Imbue locale
3 cravatta Viene utilizzato per ottenere / impostare il flusso collegato
4 rdbuf Viene utilizzato per ottenere / impostare il buffer del flusso
5 stretto Carattere stretto
6 allargare Amplia il carattere

Funzioni membro protette

Sr.No. Tipi di membri Definizione
1 dentro Inizializza oggetto
2 mossa Sposta gli interni
3 scambiare Scambia gli interni
4 set_rdbuf Viene utilizzato per impostare il buffer del flusso