Partilhar via


Classe basic_ios

A classe do modelo descreve o armazenamento e funções de membro comuns aos fluxos de entrada (da classe basic_istreamde modelo) e os fluxos de saída (da classe basic_ostreamde modelo) que dependem de parâmetros do modelo. (A classe ios_base descreve o que é comum e não dependente de parâmetros do modelo.) Um objeto de ajuda de basic_ios<class Elem, class Traits> da classe controla um fluxo com elementos de tipo Elem, cujos características de caractere são determinados pela classe Características.

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

Parâmetros

  • Elem
    Um tipo.

  • Traits
    Uma variável de tipo char_traits.

Comentários

Um objeto de repositório de basic_ios<class Elem, class Traits> da classe:

Construtores

basic_ios

Constrói a classe de basic_ios .

Typedefs

char_type

Um sinônimo para o parâmetro Elemdo modelo.

int_type

Um sinônimo de Traits::int_type.

off_type

Um sinônimo de Traits::off_type.

pos_type

Um sinônimo de Traits::pos_type.

traits_type

Um sinônimo para o parâmetro Traitsdo modelo.

Funções de membro

ruim

Indica uma perda de integridade do buffer de fluxo.

limpar

Desmarca todos os sinalizadores de erro.

copyfmt

Sinalizadores de cópias de um fluxo para outro.

EOF

Indica se a extremidade de um fluxo for atingido.

exceções

Indica que serão exceções lançadas pelo fluxo.

falha

Indica falha extrair um campo válida de um fluxo.

preenchimento

Especifica ou retorna o caractere que será usado enquanto o texto não é tão amplo quanto o fluxo.

bom

Indica que o fluxo está em boas condições.

impregne

Altera a localidade.

init

Chamado por construtores de basic_ios .

movimentação

Move todos os valores, a não ser que o ponteiro para o buffer de fluxo, do parâmetro ao objeto atual.

estreita

Localiza char equivalente a char_typedeterminado.

rdbuf

Fluxo das rotas para o buffer especificado.

rdstate

Lê o estado de bit para sinalizadores.

set_rdbuf

Atribui um buffer de fluxo para ser o buffer de leitura para este objeto de fluxo.

setstate

Define sinalizadores extras.

troca

Troca os valores nesse objeto de basic_ios por aqueles de outro objeto de basic_ios . Os ponteiros para os buffers de fluxo não são trocados.

associação

Assegura que um fluxo seja processado antes de outro fluxo.

alargue

Localiza char_type equivalente a um determinado char.

Operadores

bool explícito do operador

Permite o uso de um objeto de basic_ios como bool. A conversão automática de tipo é desabilitada para evitar a comum, efeitos colaterais não intencionais.

operador void *

Indica se o fluxo ainda é bom.

operador!

Indica se o fluxo não está incorreto.

Requisitos

Ios <deHeader: >

Namespace: std

Consulte também

Referência

Segurança de threads na Biblioteca Padrão C++

Programação iostream

Convenções iostreams

Outros recursos

os membros do basic_ios

<ios> Membros