std::basic_syncbuf<CharT,Traits,Allocator>::sync
protected: int sync() override; |
Сначала записывается флаг ожидания сброса, обновив соответствующий приватный флаг.
Затем, если текущая политика emit-on-sync равна true, вызывается emit().
В противном случае (если политика emit-on-sync равна false, что является значением по умолчанию), сброс приостанавливается до вызова emit(), например, через std::basic_osyncstream::emit() или std::basic_osyncstream::~basic_osyncstream.
Параметры
(нет)
Примечания
sync() или его эквивалент неявно вызывается close(), seekoff(), и seekpos() и явно вызывается std::basic_streambuf::pubsync()
Пример
См. также
|
[virtual]
|
синхронизирует буферы с ассоциированной последовательностью символов (виртуальная защищенная функция члена std::basic_streambuf<CharT,Traits>) |
вызывает emit() на базовом basic_syncbuf для передачи его внутренних данных в конечный пункт назначения (публичная функция члена std::basic_osyncstream<CharT,Traits,Allocator>) |
© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/cpp/io/basic_syncbuf/sync