Condividi tramite


Classe basic_ios

La classe modello descrive l'archiviazione e le funzioni membro comuni sia ai flussi di input (classe modello basic_istream) che i flussi di output (classe modello basic_ostream) che dipendono dai parametri di modello. (La classe ios_base descritto il contenuto dipende comune e dai parametri di modello.) Un oggetto delle guide di basic_ios<class Elem, class Traits> della classe archivia un flusso con elementi di tipo Elem, in cui i tratti di carattere sono determinati dalla classe Tratti.

template <class Elem, class Traits> 
   class basic_ios : public ios_base

Parametri

  • Elem
    Un tipo.

  • Traits
    Una variabile di tipo char_traits.

Note

Un oggetto degli archivi di basic_ios<class Elem, class Traits> della classe:

Costruttori

basic_ios

Costruire la classe di basic_ios.

Definizioni typedef

char_type

Sinonimo del parametro di template Elem.

int_type

Un sinonimo per Traits::int_type.

off_type

Un sinonimo per Traits::off_type.

pos_type

Un sinonimo per Traits::pos_type.

traits_type

Sinonimo del parametro di template Traits.

Funzioni del membro

non corretto

Indica che una perdita di integrità del buffer del flusso.

clear

Rimuove tutti i flag di errori.

copyfmt

Flag di copie da un flusso a un altro.

EOF

Indica se la fine di un flusso è stata raggiunta.

eccezioni

Indica quali eccezioni vengono generate dal flusso.

non riuscito

Indica l'omissione di estrarre un campo valido da un flusso.

fill

Specifica o restituisce il carattere che verrà utilizzato quando il testo non entrare in quanto il flusso.

buon

Indica che il flusso è in buono condizioni.

impregni

Modifica delle impostazioni locali.

init

Chiamato dai costruttori di basic_ios.

spostamento

Consente di spostare tutti i valori, a meno che il puntatore nel buffer del flusso, dal parametro all'oggetto corrente.

benché

Cerca char equivalente a char_typespecificato.

rdbuf

Le route trasmette al buffer specificato.

rdstate

Legge lo stato di bit di flag.

set_rdbuf

Assegna un buffer di flusso per essere il buffer di lettura per questo oggetto flusso.

setstate

Imposta flag aggiuntivi.

scambio

Scambia i valori in questo oggetto di basic_ios per quelle di un altro oggetto di basic_ios. I puntatori ai buffer del flusso non vengono scambiati.

legame

Garantisce che un flusso viene elaborato prima di un altro flusso.

widen

Cerca char_type equivalente a un carattere specificato.

Operatori

bool esplicito dell'operatore

Consente l'utilizzo di un oggetto di basic_ios come bool. La conversione automatica dei tipi è disabilitata per evitare il più comune, effetti secondari imprevisti.

operatore void *

Indica se il flusso è ancora form.

l'operatore!

Indica se il flusso non è corretto.

Requisiti

IOS <diIntestazione: >

Spazio dei nomi: std

Vedere anche

Riferimenti

Sicurezza dei thread nella libreria standard C++

Programmazione di iostream

Convenzioni di iostream

Altre risorse

membri di basic_ios

<IOS> membri