protected virtual member function
<streambuf> <iostream>
std::basic_streambuf::sync
Synchronize stream buffer
Its default behavior in basic_streambuf is to do nothing and return zero (indicating success), but derived classes that use intermediate buffers shall override this behavior to properly synchronize them: basic_filebuf overrides this virtual member function (see basic_filebuf::sync).
Parameters
noneReturn Value
Returns zero, which indicates success.A value of
-1 would indicate failure.Data races
Introduces no data races, but overriden versions in derived classes may.Exception safety
No-throw guarantee: this default definition never throws exceptions.See also
- basic_streambuf::pubsync
- Synchronize stream buffer (public member function)
- basic_filebuf::sync
- Synchornize buffer (protected virtual member function)