Compartilhar via


Classe ios_base

A classe descreve o armazenamento e funções de membro comum de entrada e os fluxos de saída que não dependem de parâmetros do modelo. (A classe basic_ios do modelo descreve o que é comum e é dependente de parâmetros do modelo.)

Um objeto de ios_base da classe armazena informações de formatação, que consiste em:

  • Sinalizadores de formato em um objeto de tipo fmtflags.

  • Uma máscara de exceção em um objeto do tipo iostate.

  • Uma largura de campo em um objeto de tipo int*.*

  • Uma precisão de exibição em um objeto de tipo int.

  • Um objeto da localidade em um objeto de tipo locale.

  • Duas matrizes extensíveis, com elementos de tipo long e de ponteiro de void .

Um objeto de informações de estado de fluxo de lojas de ios_base da classe também, em um objeto do tipo iostate, e uma pilha de retorno de chamada.

Construtores

ios_base

Constrói objetos de ios_base .

Typedefs

event_callback

Descreve uma função passada a register_call.

fmtflags

Constantes para especificar a aparência de saída.

iostate

Define as constantes que descrevem o estado de um fluxo.

openmode

Descreve como interagir com um fluxo.

seekdir

Especifica o ponto de partida para operações de deslocamento.

Enum

evento

Especifica os tipos de evento.

Constantes

adjustfield

Uma máscara de bits definida como internal | left | right.

aplicativo

Especifica buscar ao final de um fluxo antes de cada inserção.

comeu

Especifica buscar ao final de um fluxo de controle quando o objeto é criado pela primeira vez.

badbit

Registra uma perda de integridade do buffer de fluxo.

basefield

Uma máscara de bits definida como dec | hex | oct.

implore

Especifica a busca relativa ao início de uma sequência.

binary

Especifica que um arquivo deve ser lido como um fluxo binário, em vez de como um fluxo de texto.

boolalpha

Especifica a inserção ou a extração dos objetos de tipo bool como nomes (como true e false) ao invés de valores numéricos.

vira-lata

Especifica a busca relativa à posição atual dentro de uma sequência.

dec

Especifica a inserção ou a extração de valores inteiros em formato decimal.

end

Especifica a busca relativa ao fim de uma sequência.

eofbit

Registra participante de Arquivo durante a extração de um fluxo.

failbit

Registra uma falha extrair um campo válida de um fluxo.

fixo

Especifica a inserção de valores de ponto flutuante no formato de ponto fixo (sem o campo do expoente).

floatfield

Uma máscara de bits definida como fixed | scientific

goodbit

Todo o espaço livre dos bits do estado.

hexadecimal

Especifica a inserção ou a extração de valores inteiros em formato hexadecimal.

em

Especifica a extração de um fluxo.

internal

Preenche a largura de campo inserindo caracteres de preenchimento em um ponto interno a um campo numérico gerado.

esquerda

Especifica a justificação esquerda.

oct

Especifica a inserção ou a extração de valores inteiros no formato octal.

out

Especifica a inserção em um fluxo.

direita

Especifica a justificação direita.

científica

Especifica a inserção de valores de ponto flutuante em formato científico (com um campo do expoente).

showbase

Especifica a inserção de um prefixo que revele a base de um campo de inteiro gerado.

showpoint

Especifica a inserção incondicional de um ponto decimal em um campo de ponto flutuante gerado.

showpos

Especifica a inserção de mais conectam um campo numérico gerado não negativo.

skipws

O espaço em branco inicial de salto Especifica antes de determinadas extrações.

truncar

Especifica excluir conteúdo de um arquivo existente quando seu objeto de controle é criado.

unitbuf

Saída das causas a ser liberadas depois de cada inserção.

maiúsculas

Especifica a inserção de equivalentes letras maiúsculas de minúsculas em certas inserções.

Funções de membro

falha

Serve da classe do membro como a classe base para todas as exceções lançadas pela função de membro espaço livre no modelo basic_iosclasse.

sinalizadores

Define ou retorna as configurações atuais do sinalizador.

getloc

Retorna o objeto armazenado de localidade.

impregne

Altera a localidade.

Init

Cria os objetos padrão iostream quando construído.

iword

Atribui um valor a ser armazenado como iword.

precisão

Especifica o número de dígitos para exibir em um número de ponto flutuante.

pword

Atribui um valor a ser armazenado como pword.

register_callback

Especifica uma função de retorno de chamada.

setf

Define os sinalizadores especificados.

synchronization_with_stdio

Assegura que o iostream e de tempo de execução C operações de biblioteca ocorram na ordem em que aparece no código-fonte.

unsetf

Faz com que os sinalizadores especificados sejam.

width

Define o comprimento do fluxo de saída.

xalloc

Especifica que uma variável será parte do fluxo.

Operadores

operador=

O operador de atribuição para objetos de ios_base .

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 ios_base

<ios> Membros