Compartilhar via


Classe fpos

A classe do modelo descreve um objeto que pode armazenar todas as informações necessárias para restaurar um indicador de arquivo arbitrário posição dentro do fluxo. Um objeto de fpos da classeSt<> armazena efetivamente pelo menos dois objetos de membro:

  • Um deslocamento de bytes, do tipo streamoff.

  • Um estado de conversão, para uso de um objeto de basic_filebuf a classe, o tipo St, normalmente mbstate_t.

Também pode armazenar uma posição arbitrária de arquivo, para o uso de um objeto da classe basic_filebuf, de tipo fpos_t. Para um ambiente com tamanho de arquivo delimitado, porém, streamoff e fpos_t às vezes podem ser usados alternadamente. Para um ambiente sem os fluxos que têm uma codificação de estado dependente, mbstate_t pode ser realmente não usado. Consequentemente, o número de objetos do membro armazenados pode variar.

template <class Statetype> 
   class fpos

Parâmetros

  • Statetype
    Informações do estado.

Construtores

fpos

Crie um objeto que contém informações sobre uma posição (deslocamento) em um fluxo.

Funções de membro

seekpos

Usado internamente pela biblioteca padrão apenas C++. Não chamar este método no seu código.

estado

Define ou retorna o estado da conversão.

Operadores

operador !=

Indicadores de arquivo posição dos testa a desigualdade.

operator+

Incrementa um indicador de arquivo posição.

operador+=

Incrementa um indicador de arquivo posição.

operator-

Diminui um indicador de arquivo posição.

operator-=

Diminui um indicador de arquivo posição.

operador==

Indicadores de arquivo posição de teste para fins de igualdade.

streamoff do operador

Objeto conversões de tipo fpos ao objeto do tipo streamoff.

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 fpos

<ios> Membros