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)
Определено в заголовке <ostream>
template < class CharT, class Traits >
std:: basic_ostream < CharT, Traits > & emit_on_flush ( std:: basic_ostream < CharT, Traits > & os ) ;
(1) (начиная с C++20)
template < class CharT, class Traits >
std:: basic_ostream < CharT, Traits > & noemit_on_flush ( std:: basic_ostream < CharT, Traits > & os ) ;
(2) (начиная с C++20)

Если os. rdbuf ( ) действительно указывает на std:: basic_syncbuf < CharT, Traits, Allocator > buf , переключает режим передачи данных (т.е. отправки данных в базовый буфер потока) при сбросе:

1) вызывает buf. set_emit_on_sync ( true )
2) вызывает buf. set_emit_on_sync ( false )

В противном случае эти манипуляторы не оказывают никакого эффекта.

Это манипулятор ввода-вывода только для вывода, он может быть вызван выражением вида out << std :: emit_on_flush для любого out типа std::basic_ostream .


Содержание

Параметры

os - ссылка на выходной поток

Возвращаемое значение

os (ссылка на поток после манипуляции)

Пример

Смотрите также

изменяет текущую политику emit-on-sync
(публичная функция-член std::basic_syncbuf<CharT,Traits,Allocator> )