Namespaces
Variants

std::basic_streambuf<CharT,Traits>:: pubsync, std::basic_streambuf<CharT,Traits>:: sync

From cppreference.net
int pubsync ( ) ;
(1)
protected :
virtual int sync ( ) ;
(2)

Sincroniza la secuencia de caracteres controlada (los búferes) con la secuencia de caracteres asociada.

1) Llama al sync() 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 la sincronización del dispositivo subyacente con los búferes.

Para flujos de salida, esto normalmente resulta en escribir el contenido del área de put en la secuencia asociada, es decir, vaciado del búfer de salida. Para flujos de entrada, esto normalmente vacía el área de get y fuerza una relectura desde la secuencia asociada para recoger cambios recientes. El comportamiento por defecto (encontrado, por ejemplo, en std::basic_stringbuf ), es no hacer nada.

Contenidos

Parámetros

(ninguno)

Valor de retorno

1) El valor de retorno de sync() .

2) Devuelve 0 en caso de éxito, - 1 en caso contrario. La versión de la clase base devuelve 0 .

Ejemplo

Véase también

sincroniza con el dispositivo de almacenamiento subyacente
(función miembro pública de std::basic_istream<CharT,Traits> )
[virtual]
escribe caracteres al archivo asociado desde el área de escritura
(función miembro protegida virtual de std::basic_filebuf<CharT,Traits> )