...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
Boost.Nowide
|
filebuf
: Major performance improvement for Bulk I/Ofilebuf
: Fix wrong return value of sync
when fflush
failedfilebuf
: Fix possible undefined behavior in a corner case when nothing was actually written but buffer is in "write" modefilebuf
: Limit putback of characters (i.e. pbackfail
) only allowing putback of buffered characters (may be only 1 character)NOWIDE_USE_WCHAR_OVERLOADS
(standalone only)_LARGEFILE_SOURCE
BOOST_USE_WINDOWS_H
and WIN32_LEAN_AND_MEAN
are defined.stat
functionstd
streams. Binary files and writing is unaffected.setbuf
) after filebuf already allocated an internal buffer__MSVCRT_VERSION__
version to fix compatibility with ucrtopen
) a file stream that has been closednarrow
and widen
char16_t
boost::nowide::utf
namespacestd::cin
behavior)