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:
Um ponteiro de ligação para um objeto do tipo basic_istream< Elem, características >.
Um ponteiro de buffer de fluxo para um objeto do tipo basic_streambuf< Elem, características >.
Informações sobre o estado de fluxo em um objeto do tipo base ios_base.
Um caractere de preenchimento em um objeto do tipo char_type.
Construtores
Constrói o basic_ios classe. |
Typedefs
Um sinônimo para o parâmetro do modelo Elem. |
|
Um sinônimo para Traits::int_type. |
|
Um sinônimo para Traits::off_type. |
|
Um sinônimo para Traits::pos_type. |
|
Um sinônimo para o parâmetro do modelo Traits. |
Funções de membro
Indica a perda de integridade do buffer de fluxo. |
|
Limpa todos os sinalizadores de erro. |
|
Sinalizadores de cópias de um fluxo para outro. |
|
Indica se o final de um fluxo foi alcançado. |
|
Indica quais exceções serão lançadas pelo fluxo. |
|
Indica falha ao extrair um campo válido a partir de um fluxo. |
|
Especifica ou retorna o caractere que será usado quando o texto não é tão largo quanto o fluxo. |
|
Indica que o fluxo está em boas condições. |
|
Altera a localidade. |
|
Chamado por basic_ios construtores. |
|
Move todos os valores, exceto o ponteiro para o buffer de fluxo de parâmetro para o objeto atual. |
|
Localiza o caractere equivalente para um determinado char_type. |
|
Fluxo de rotas para o buffer especificado. |
|
Lê o estado de bits de sinalizadores. |
|
Atribui um buffer de fluxo para o buffer de leitura para este objeto de fluxo. |
|
Define sinalizadores adicionais. |
|
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. |
|
Garante que um fluxo é processado antes de outro fluxo. |
|
Localiza o equivalente a char_type para um determinado caractere. |
Operadores
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. |
|
Indica se o fluxo é bom ainda. |
|
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