Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: pubseekpos, std::basic_streambuf<CharT,Traits>:: seekpos

From cppreference.net
(1)
protected :

virtual pos_type seekpos ( pos_type pos,

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

Establece el indicador de posición de la secuencia de entrada y/o salida en una posición absoluta.

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

Contenidos

Parámetros

pos - posición absoluta para establecer el indicador de posición
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

Valor de retorno

1) El valor de retorno de seekpos ( pos, which ) .
2) La posición absoluta resultante según la definición del indicador de posición. La versión de la clase base retorna 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 seekpos retornaba
una posición de flujo inválida indefinida
retorna pos_type ( off_type ( - 1 ) )

Véase también

invoca seekoff ( )
(función miembro pública)
[virtual]
reposiciona la posición del archivo, usando direccionamiento absoluto
(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 absoluto
(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 absoluto
(función miembro protegida virtual de std::strstreambuf )