Spec-Zone.ru › C++

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()

Пример

См. также

sync
[virtual]
синхронизирует буферы с ассоциированной последовательностью символов
(виртуальная защищенная функция члена std::basic_streambuf<CharT,Traits>)
emit
вызывает 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API