Namespaces
Variants

std::basic_syncbuf<CharT,Traits,Allocator>:: sync

From cppreference.net
protected :
int sync ( ) override ;
**Примечание:** В данном фрагменте HTML-кода нет текста для перевода на русский язык. Весь контент состоит из: - HTML-тегов и атрибутов (которые не подлежат переводу) - C++ кода внутри тегов ` ` (который не должен переводиться согласно инструкциям) - Специфических терминов C++ (`protected`, `int`, `sync`, `override`), которые должны сохраняться в оригинале Единственный потенциально переводимый элемент - точка с запятой и двоеточие - являются частью синтаксиса C++ и также не подлежат переводу.

Сначала записывает, что сброс ожидается, обновляя соответствующий приватный флаг.

Затем, если текущая политика emit-on-sync равна true , выполняется вызов emit() .

В противном случае (если политика немедленной синхронизации имеет значение 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> )