boost::flyweight
(operator*
and operator->
dereferencing to the underlying value).simple_locking
was not recursive
(issue #12).
std::hash
and
boost::hash
. This
can be optionally disabled
to avoid clashes with legacy code where this support has already been defined by
the user.
flyweight
default constructor was made explicit
in
Boost 1.56, which introduces a regression in some
initialization
scenarios. The former non-explicit
default constructor has been restored
(ticket #10439).
boost::flyweight<T>
now provides
a perfectly forwarding constructor to T::T
(previously an emulation
was used).flyweight
now replicates the initializer-list constructors and assignment
operators of its underlying type.
intermodule_holder
in Win32 platforms related to a Boost.Interprocess issue described at
ticket #4606.
std::exit
.
refcounted
component was not thread-safe due to an incorrect implementation and could deadlock
under heavy usage conditions. This problem has been corrected.
Revised June 30th 2023
© Copyright 2006-2023 Joaquín M López Muñoz. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)