Compartilhar via


basic_ios Class

A classe de modelo descreve as funções de membro e de armazenamento comuns para ambos os fluxos de entrada (de classe de modelo basic_istream) e fluxos de saída (de classe de modelo basic_ostream) que dependem de parâmetros de modelo.(A classe ios_base descreve o que é comum e não depende de parâmetros de modelo.) Um objeto da classe basic_ios < classe Elem, características da classe > ajuda a controlar um fluxo com elementos do tipo Elem, cujas características de caractere são determinadas pela classe características.

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

Parâmetros

  • Elem
    Um tipo.

  • Traits
    Uma variável do tipo char_traits.

Comentários

Um objeto da classe basic_ios < classe Elem, características da classe > armazena:

f2dh4a23.collapse_all(pt-br,VS.110).gifConstrutores

basic_ios

Constrói o basic_ios classe.

f2dh4a23.collapse_all(pt-br,VS.110).gifTypedefs

char_type

Um sinônimo para o parâmetro do modelo Elem.

int_type

Um sinônimo para Traits::int_type.

off_type

Um sinônimo para Traits::off_type.

pos_type

Um sinônimo para Traits::pos_type.

traits_type

Um sinônimo para o parâmetro do modelo Traits.

f2dh4a23.collapse_all(pt-br,VS.110).gifFunções de membro

incorreto

Indica a perda de integridade do buffer de fluxo.

Limpar

Limpa todos os sinalizadores de erro.

copyfmt

Sinalizadores de cópias de um fluxo para outro.

EOF

Indica se o final de um fluxo foi alcançado.

exceções

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

Falha

Indica falha ao extrair um campo válido a partir de um fluxo.

preenchimento

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

boa

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

imbue

Altera a localidade.

Init

Chamado por basic_ios construtores.

Mover

Move todos os valores, exceto o ponteiro para o buffer de fluxo de parâmetro para o objeto atual.

restringir

Localiza o caractere equivalente para um determinado char_type.

rdbuf

Fluxo de rotas para o buffer especificado.

rdstate

Lê o estado de bits de sinalizadores.

set_rdbuf

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

SetState

Define sinalizadores adicionais.

troca

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

Gravata

Garante que um fluxo é processado antes de outro fluxo.

ampliar

Localiza o equivalente a char_type para um determinado caractere.

f2dh4a23.collapse_all(pt-br,VS.110).gifOperadores

operador Explicit bool

Permite o uso de um basic_ios de objeto como um bool.Conversão de tipo automática é desabilitada para evitar efeitos colaterais indesejados, comuns.

operador void *

Indica se o fluxo é bom ainda.

operador!

Indica se o fluxo não é ruim.

Requisitos

Cabeçalho: <ios>

Namespace: std

Consulte também

Referência

Segurança do thread na biblioteca C++ padrão

iostream de programação

Convenções de iostreams

Outros recursos

os membros do basic_ios

<ios> Membros