Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r80864 - website/public_html/live/feed/history
From: igaztanaga_at_[hidden]
Date: 2012-10-05 00:28:00


Author: igaztanaga
Date: 2012-10-05 00:27:56 EDT (Fri, 05 Oct 2012)
New Revision: 80864
URL: http://svn.boost.org/trac/boost/changeset/80864

Log:
Added Container & Interprocess changes
Text files modified:
   website/public_html/live/feed/history/boost_1_52_0.qbk | 25 +++++++++++++++++++++++++
   1 files changed, 25 insertions(+), 0 deletions(-)

Modified: website/public_html/live/feed/history/boost_1_52_0.qbk
==============================================================================
--- website/public_html/live/feed/history/boost_1_52_0.qbk (original)
+++ website/public_html/live/feed/history/boost_1_52_0.qbk 2012-10-05 00:27:56 EDT (Fri, 05 Oct 2012)
@@ -46,6 +46,19 @@
     * [ticket 7381] C++11 compliance: unresolved symbol when assigning a constexpr duration to a non-const local variable.
   * [*Would not fix:]
     * [ticket 6871] chrono_io.hpp: `operator<<(ostream& os, ...)` modifies the state of os. The neww io interface provided in version 2 solves this issue. You should move to the new version.
+
+* [phrase library..[@/libs/container/ Container]:]
+ * Improved `stable_vector`'s template code bloat and type safety.
+ * Changed typedefs and reordered functions of sequence containers to improve doxygen documentation.
+ * Fixed bugs
+ [@https://svn.boost.org/trac/boost/ticket/6615 #6615],
+ [@https://svn.boost.org/trac/boost/ticket/7139 #7139],
+ [@https://svn.boost.org/trac/boost/ticket/7215 #7215],
+ [@https://svn.boost.org/trac/boost/ticket/7232 #7232],
+ [@https://svn.boost.org/trac/boost/ticket/7269 #7269],
+ [@https://svn.boost.org/trac/boost/ticket/7439 #7439].
+ * Implemented LWG Issue #149 (range insertion now returns an iterator) & cleaned up insertion code in most containers
+ * Corrected aliasing errors.
 
 * [phrase library..[@/libs/date_time/ DateTime]:]
   * Document `BOOST_DATE_TIME_NO_LIB` ([ticket 6077]).
@@ -69,6 +82,18 @@
   * New floating point hasher - will hash the binary representation on more
     platforms, which should be faster.
 
+* [phrase library..[@/libs/interprocess/ Interprocess]:]
+ * Added `shrink_by` and `advise` functions in `mapped_region`.
+ * [*ABI breaking:] Reimplemented `message_queue` with a circular buffer index (the
+ old behavior used an ordered array, leading to excessive copies). This
+ should greatly increase performance but breaks ABI. Old behaviour/ABI can be used
+ undefining macro `BOOST_INTERPROCESS_MSG_QUEUE_CIRCULAR_INDEX` in `boost/interprocess/detail/workaround.hpp`
+ * Improved `message_queue` insertion time avoiding priority search for common cases
+ (both array and circular buffer configurations).
+ * Implemented `interproces_sharable_mutex` and `interproces_condition_any`.
+ * Improved `offset_ptr` performance.
+ * Added integer overflow checks.
+
 * [phrase library..[@/libs/iterator/ Iterator]:]
   * Fixed:
     * [ticket 5825] constructing function_input_iterator without consuming an


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk