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)
Défini dans l'en-tête <ostream>
template < class CharT, class Traits >
std:: basic_ostream < CharT, Traits > & emit_on_flush ( std:: basic_ostream < CharT, Traits > & os ) ;
(1) (depuis C++20)
template < class CharT, class Traits >
std:: basic_ostream < CharT, Traits > & noemit_on_flush ( std:: basic_ostream < CharT, Traits > & os ) ;
(2) (depuis C++20)

Si os. rdbuf ( ) pointe effectivement vers un std:: basic_syncbuf < CharT, Traits, Allocator > buf , bascule l'émission (c'est-à-dire la transmission des données vers le flux sous-jacent) lors du vidage :

1) appelle buf. set_emit_on_sync ( true )
2) appelle buf. set_emit_on_sync ( false )

Sinon, ces manipulateurs n'ont aucun effet.

Ceci est un manipulateur d'E/S en sortie uniquement, il peut être appelé avec une expression telle que out << std :: emit_on_flush pour tout out de type std::basic_ostream .


Table des matières

Paramètres

os - référence au flux de sortie

Valeur de retour

os (référence au flux après manipulation)

Exemple

Voir aussi

modifie la politique actuelle d'émission à la synchronisation
(fonction membre publique de std::basic_syncbuf<CharT,Traits,Allocator> )