New libraries
Introduces an expression‑template and domain‑specific language toolkit, expanding meta‑programming support.
Introduces an expression‑template and domain‑specific language toolkit, expanding meta‑programming support.
Lazy initialization of reactor services cuts memory footprint; eventfd replaces pipes for faster interrupt handling.
Adds two new dependencies and removes two, affecting two libraries each.
Numerous bug fixes, non‑RTTI support, and the BOOST_THROW_EXCEPTION macro boost stability.
New const overloads, emplace refinements, and richer documentation improve developer ergonomics.
| Platform | File | SHA256 Hash |
|---|---|---|
|
Unix
|
boost_1_37_0.tar.bz2 |
|
| boost_1_37_0.tar.gz |
|
|
|
Windows
|
boost_1_37_0.7z |
|
| boost_1_37_0.zip |
|
November 3rd, 2008 12:00 GMT
size_t CompletionCondition(error_code
ec,
size_t total), where the return value indicates
the maximum number of bytes to be transferred on the next read or
write operation. (The old CompletionCondition signature is still
supported for backwards compatibility).
is_linearized() and rotate(const_iterator).
BOOST_THROW_EXCEPTION
which can be used instead of boost::throw_exception
when throwing, to automatically record information about the location
of the throw in the exception object.
emplace(), emplace_back()...) methods to containers.
clone_from functions
now copy predicates and hash functions of associative containers.
incremental<>
option.
emplace
with hint, to emplace_hint
as specified in n2691.
<boost/unordered/unordered_map_fwd.hpp>
and <boost/unordered/unordered_set_fwd.hpp>.
boost/unordered
directory.
Boost's primary test compilers are:
Boost's additional test compilers include:
Beman Dawes, Eric Niebler, Rene Rivera, and Daniel James managed this release.
Boost is publicly released three times a year in April, August, and December. Each release has updates to existing libraries, and any new libraries that have passed the rigorous acceptance process.