Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: pubseekoff, std::basic_streambuf<CharT,Traits>:: seekoff

From cppreference.net
pos_type pubseekoff ( off_type off, std:: ios_base :: seekdir dir,
std:: ios_base :: openmode which = ios_base :: in | ios_base :: out ) ;
(1)
protected :

virtual pos_type seekoff ( off_type off, std:: ios_base :: seekdir dir,

std:: ios_base :: openmode which = ios_base :: in | ios_base :: out ) ;
(2)

Establece el indicador de posición de la secuencia de entrada y/o salida relativo a alguna otra posición.

1) Llama a seekoff ( off, dir, which ) de la clase más derivada.
2) La versión de la función en la clase base no tiene efecto. Las clases derivadas pueden sobrescribir esta función para permitir el posicionamiento relativo del indicador de posición.

Contenidos

Parámetros

off - posición relativa para establecer el indicador de posición.
dir - define la posición base para aplicar el desplazamiento relativo. Puede ser una de las siguientes constantes:
Constante Explicación
beg el inicio de un flujo
end el final de un flujo
cur la posición actual del indicador de posición del flujo
which - define cuál de las secuencias de entrada y/o salida afectar. Puede ser una o una combinación de las siguientes constantes:
Constante Explicación
in afecta la secuencia de entrada
out afecta la secuencia de salida

Nota

No todas las combinaciones de parámetros pueden ser válidas, consulte las versiones derivadas de seekoff para más detalles.

Valor de retorno

1) El valor de retorno de seekoff ( off, dir, which )
2) La posición absoluta resultante según la definición del indicador de posición. La versión de la clase base devuelve pos_type ( off_type ( - 1 ) ) .

Ejemplo

Informes de defectos

Los siguientes informes de defectos que modifican el comportamiento se aplicaron retroactivamente a los estándares de C++ publicados anteriormente.

DR Aplicado a Comportamiento publicado Comportamiento correcto
LWG 55 C++98 la versión de clase base de seekoff retornaba
una posición de flujo inválida indefinida
retorna pos_type ( off_type ( - 1 ) )

Véase también

invoca seekpos ( )
(función miembro pública)
[virtual]
reposiciona la posición del archivo, usando direccionamiento relativo
(función miembro protegida virtual de std::basic_filebuf<CharT,Traits> )
[virtual]
reposiciona el siguiente puntero en la secuencia de entrada, secuencia de salida, o ambas, usando direccionamiento relativo
(función miembro protegida virtual de std::basic_stringbuf<CharT,Traits,Allocator> )
[virtual]
reposiciona el siguiente puntero en la secuencia de entrada, secuencia de salida, o ambas, usando direccionamiento relativo
(función miembro protegida virtual de std::strstreambuf )