Condividi tramite


basic_ios Class

La classe modello vengono descritte le funzioni di archiviazione e i membri comuni a entrambi i flussi di input (della classe template basic_istream) e i flussi di output (di classe template basic_ostream) che dipendono dai parametri di modello.(La classe ios_base descrive ciò che è comune e non dipende da parametri di modello.) Un oggetto della classe basic_ios < classe Elem, classe tratti > consente di controllare un flusso con elementi di tipo Elem, con caratteristiche di carattere sono determinate dalla classe Traits.

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 della classe basic_ios < classe Elem, classe tratti > memorizza:

f2dh4a23.collapse_all(it-it,VS.110).gifCostruttori

basic_ios

Costruisce la basic_ios classe.

f2dh4a23.collapse_all(it-it,VS.110).gifDefinizioni typedef

char_type

Un sinonimo per il parametro di template Elem.

int_type

Sinonimo di Traits::int_type.

off_type

Sinonimo di Traits::off_type.

pos_type

Sinonimo di Traits::pos_type.

traits_type

Un sinonimo per il parametro di template Traits.

f2dh4a23.collapse_all(it-it,VS.110).gifFunzioni membro

non valido

Indica una perdita dell'integrità del buffer del flusso.

clear

Cancella tutti i flag di errore.

copyfmt

Copia i flag da un flusso.

EOF

Indica se è stato raggiunto la fine di un flusso.

eccezioni

Indica le eccezioni che vengono generate dal flusso.

esito negativo

Indica un errore per l'estrazione di un campo valido da un flusso.

fill

Specifica o restituisce il carattere che verrà utilizzato quando il testo non è largo quanto il flusso.

buona

Indica che il flusso è in buone condizioni.

imbue

Modificate le impostazioni internazionali.

init

Chiamato da basic_ios costruttori.

spostare

Sposta tutti i valori tranne il puntatore al buffer del flusso del parametro per l'oggetto corrente.

restringere

Rileva il carattere equivalente a una determinata char_type.

rdbuf

Flusso di route di buffer specificato.

rdstate

Legge lo stato dei bit di flag.

set_rdbuf

Assegna un buffer di flusso per il buffer di lettura per l'oggetto di flusso.

SetState

Imposta flag aggiuntivi.

scambio

Scambia i valori in questa basic_ios oggetto per quelli di un altro basic_ios oggetto.I puntatori ai buffer di flusso non vengono scambiati.

Cravatta

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

allargare

Trova l'equivalente char_type a un determinato carattere.

f2dh4a23.collapse_all(it-it,VS.110).gifOperatori

bool operatore esplicito

Consente l'utilizzo di un basic_ios oggetto come un bool.Conversione automatica del tipo è disattivato per evitare effetti collaterali comuni, non intenzionali.

operatore void *

Indica se il flusso è ancora valido.

operatore!

Indica se il flusso non è danneggiato.

Requisiti

Intestazione: <ios>

Spazio dei nomi: std

Vedere anche

Riferimenti

Thread safety della libreria C++ standard

programmazione di iostream

convenzioni di iostream

Altre risorse

membri di basic_ios

<IOS> membri