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
[виртуальная]
синхронизирует буферы со связанной последовательностью символов
(виртуальная защищённая функция-член класса 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/cpp/io/basic_syncbuf/sync

Spec-Zone.ru

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