Biblioteca C ++ - <ios_base>

Introdução

Classe base para toda a hierarquia de classes de fluxo na biblioteca de entrada / saída padrão, descrevendo a parte mais básica de um fluxo que é comum a todos os objetos de fluxo, independentemente de seu tipo de caractere.

Ele não tem construtores públicos e, portanto, nenhum objeto desta classe pode ser declarado. Tanto ios_base quanto sua classe derivada basic_ios definem os componentes dos fluxos que não dependem se o fluxo é um fluxo de entrada ou de saída: ios_base descreve os membros que são independentes dos parâmetros do modelo (ou seja, o tipo de caractere e traços), enquanto basic_ios descreve os membros que dependem deles.

Mais especificamente, a classe ios_base mantém as seguintes informações de um fluxo -

campo funções de membro descrição
Formatação sinalizadores de formato

bandeiras

setf

desmontar

Um conjunto de sinalizadores internos que afetam como certas operações de entrada / saída são interpretadas ou geradas. Ver tipo de membrofmtflags.
largura do campo largura Largura do próximo elemento formatado a ser inserido.
precisão de exibição precisão Precisão decimal para o próximo valor de ponto flutuante inserido.
localidade

getloc

imbuir

o localidade objeto usado pela função para operações de entrada / saída formatadas afetadas pelas propriedades de localização.
De outros pilha de retorno de chamada register_callback Pilha de ponteiros para funções que são chamadas quando certos eventos ocorrem.
matrizes extensíveis

iword

pword

xalloc

Arrays internos para armazenar objetos do tipo longe void*.

Definição

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

class ios_base;

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 fmtflags Digite para sinalizadores de formato de fluxo
4 iostate Digite para sinalizadores de estado de fluxo
5 modo aberto Digite para sinalizadores de modo de abertura de fluxo
6 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)

Formatação

Sr. Não. Tipos de membros Definição
1 bandeiras É usado para obter / definir sinalizadores de formato
2 setf É usado para definir sinalizadores de formato específicos
3 desmontar É usado para limpar sinalizadores de formato específicos
4 precisão É usado para obter / definir a precisão decimal de vírgula flutuante
5 largura É usado para obter / definir a largura do campo

Localidades

Sr. Não. Tipos de membros Definição
1 imbuir Imbuir localidade
2 getloc Obtenha a localidade atual

Matriz extensível interna

Sr. Não. Tipos de membros Definição
1 xalloc É usado para obter um novo índice para array extensível [estático]
2 iword É usado para obter o elemento inteiro da matriz extensível
3 pword É usado para obter o elemento ponteiro do array extensível

Outras

Sr. Não. Tipos de membros Definição
1 register_callback Registrar função de retorno de chamada de evento
2 sync_with_stdio Alternar a sincronização com streams cstdio [estático]