std::basic_syncbuf<CharT,Traits,Allocator>:: sync
|
protected
:
int sync ( ) override ; |
||
Сначала записывает, что сброс ожидается, обновляя соответствующий приватный флаг.
Затем, если текущая политика 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>
)
|