Biblioteca C ++ - <basic_ios>

Introdução

Basic_ios define os componentes de streams que não dependem se o stream é de entrada ou saída: ios_base descreve os membros que são independentes dos parâmetros do modelo (ou seja, o tipo de caractere e características), enquanto basic_ios descreve os membros que dependem neles.

Definição

Abaixo está a definição de basic_ios conforme mostrado abaixo -

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

Parâmetros

Os parâmetros de basic_ios devem ser assim -

  • parameters - Tipo de personagem.

  • traits - Classe de traços de personagem que define propriedades essenciais dos personagens usados ​​por objetos stream (ver char_traits).

Tipos de membros

Sr. Não. Tipos de membros Definição
1 evento Digite para indicar o tipo de evento
2 event_callback Tipo de função de retorno de chamada de evento
3 fracasso Classe base para exceções de fluxo
4 fmtflags Digite para sinalizadores de formato de fluxo
5 Iniciar Inicializar objetos de fluxo padrão
6 iostate Digite para sinalizadores de estado de fluxo
7 modo aberto Digite para sinalizadores de modo de abertura de fluxo
8 seedir Digite para sinalizador de direção de busca de fluxo

Funções de membro públicas

Sr. Não. Tipos de membros Definição
1 (construtor) Construir objeto (função de membro público)
2 (destruidor) Destruir objeto (função de membro público)

Funções de bandeira de estado

Sr. Não. Tipos de membros Definição
1 Boa É usado para verificar se o estado do fluxo está bom
2 eof É usado para verificar se eofbit está definido
3 falhou É usado para verificar se failbit ou badbit está definido
4 ruim É usado para verificar se o badbit está definido
5 operador! Avalie o fluxo
6 rdstate É usado para obter sinalizadores de estado de erro
7 setstate É usado para definir sinalizador de estado de erro
8 Claro É usado para definir sinalizador de estado de erro

Formatação

Sr. Não. Tipos de membros Definição
1 copyfmt Copiar informações de formatação
2 preencher Obter / definir caractere de preenchimento

Outras

Sr. Não. Tipos de membros Definição
1 exceções É usado para obter / definir máscara de exceções
2 imbuir Imbuir localidade
3 gravata É usado para obter / definir fluxo vinculado
4 rdbuf É usado para obter / definir o buffer de fluxo
5 limitar Personagem estreito
6 ampliar Personagem ampliado

Funções de membro protegidas

Sr. Não. Tipos de membros Definição
1 iniciar Inicializar objeto
2 mover Mover internos
3 troca Trocar internos
4 set_rdbuf É usado para definir o buffer de fluxo