Namespaces
Variants

std:: emit_on_flush, std:: noemit_on_flush

From cppreference.net
< cpp ‎ | io ‎ | manip
Input/output manipulators
Floating-point formatting
Integer formatting
Boolean formatting
Field width and fill control
Other formatting
Whitespace processing
Output flushing
emit_on_flush noemit_on_flush
(C++20) (C++20)
Status flags manipulation
Time and money I/O
(C++11)
(C++11)
(C++11)
(C++11)
Quoted manipulator
(C++14)
Definido en el encabezado <ostream>
template < class CharT, class Traits >
std:: basic_ostream < CharT, Traits > & emit_on_flush ( std:: basic_ostream < CharT, Traits > & os ) ;
(1) (desde C++20)
template < class CharT, class Traits >
std:: basic_ostream < CharT, Traits > & noemit_on_flush ( std:: basic_ostream < CharT, Traits > & os ) ;
(2) (desde C++20)

Si os. rdbuf ( ) realmente apunta a un std:: basic_syncbuf < CharT, Traits, Allocator > buf , alterna si emite (es decir, transmite datos al stream buffer subyacente) cuando se vacía:

1) llama a buf. set_emit_on_sync ( true )
2) llamadas buf. set_emit_on_sync ( false )

De lo contrario, estos manipuladores no tienen efecto.

Este es un manipulador de E/S de solo salida, puede ser llamado con una expresión como out << std :: emit_on_flush para cualquier out de tipo std::basic_ostream .


Contenidos

Parámetros

os - referencia al flujo de salida

Valor de retorno

os (referencia al flujo después de la manipulación)

Ejemplo

Véase también

cambia la política actual de emisión en sincronización
(función miembro pública de std::basic_syncbuf<CharT,Traits,Allocator> )