Commit Graph

175 Commits

Author SHA1 Message Date
Ion Gaztañaga f7accef426 Trivial fix for empty ranges in node_alloc_holder
[SVN r84900]
2013-06-24 19:10:07 +00:00
Ion Gaztañaga 8ef4b5e1e4 Fixes #8553
[SVN r84359]
2013-05-18 21:04:54 +00:00
Ion Gaztañaga 1253e6b312 Fixes #8500
[SVN r84054]
2013-04-26 19:46:47 +00:00
Vicente J. Botet Escriba a40fd4d49d Container: fix minor warning.
[SVN r83984]
2013-04-20 14:04:00 +00:00
Ion Gaztañaga 9c97e11949 Fixes operator- bug.
[SVN r83960]
2013-04-18 20:04:04 +00:00
Ion Gaztañaga 3e8acdcb8c Added bounds checking via BOOST_ASSERT to operator[]
[SVN r83797]
2013-04-07 19:11:22 +00:00
Ion Gaztañaga 6c13bd4918 Fixed error with repr swap
[SVN r83468]
2013-03-16 19:30:19 +00:00
Ion Gaztañaga f1a4d7f82e Fixes #8294
[SVN r83467]
2013-03-16 16:19:08 +00:00
Ion Gaztañaga 9f25104101 Added missing <cstring> for ::memcpy
[SVN r83460]
2013-03-16 14:22:59 +00:00
Ion Gaztañaga ff57d9287e Marked vector iterator and boost::interprocess::offset_ptr as contiguous storage iterators to speed up insertion in vector with trivially copyable types.
[SVN r83416]
2013-03-13 16:14:17 +00:00
Ion Gaztañaga 6acbbb6f9b Vector performance improvements: dispatching to memcpy when possible.
[SVN r83271]
2013-03-03 12:26:48 +00:00
Ion Gaztañaga 9b0a73fc32 Add experimental option to define "vector::iterator" as "pointer"
[SVN r83140]
2013-02-24 20:34:15 +00:00
Ion Gaztañaga 0896d04ddf Additional vector speed improvements, added basic benchmark against varray
[SVN r83126]
2013-02-24 13:13:36 +00:00
Ion Gaztañaga aa74aab3d2 Fixes #8118
[SVN r83044]
2013-02-20 08:27:49 +00:00
Ion Gaztañaga f309f82a8f Added experimental static_vector first sketch
[SVN r83036]
2013-02-19 21:35:46 +00:00
Ion Gaztañaga e93994fb72 Added uninitialized_default_alloc as current code didn't use allocator_traits
[SVN r82889]
2013-02-14 19:43:13 +00:00
Ion Gaztañaga d3a350d56f vector performance optimization: simplified allocator holder, constructors rewritten to avoid unnecessary initializations.
[SVN r82846]
2013-02-12 21:26:21 +00:00
Ion Gaztañaga c0cb9ae2c7 Cleanup unnecessary variables in erase(const_iterator)
[SVN r82814]
2013-02-11 11:31:02 +00:00
Ion Gaztañaga c72b23df54 Fixes #7921
[SVN r82812]
2013-02-11 09:47:06 +00:00
Ion Gaztañaga 92183ce9aa Removed unused variable warnings
[SVN r82433]
2013-01-10 20:03:39 +00:00
Ion Gaztañaga 99c8d5d9d7 Fixes #7227
[SVN r82429]
2013-01-10 10:55:50 +00:00
Ion Gaztañaga 71e9c48f32 Added missing <algorithm> include for std::swap
[SVN r82252]
2012-12-28 23:53:43 +00:00
Ion Gaztañaga 4ec3cec4b2 Bug #7650
[SVN r82085]
2012-12-18 21:07:54 +00:00
Marshall Clow 9cfc51f19c Removed usage of deprecated macros in Boost.Container
[SVN r81572]
2012-11-26 18:56:20 +00:00
Ion Gaztañaga bc5c91bb79 * Improved vector's insertion performance.
*  Changed again experimental multiallocation interface for better performance (still experimental).
*  Added no exception support for those willing to disable exceptions in their compilers.
*  Fixed GCC -Wshadow warnings.
*  Replaced deprecated BOOST_NO_XXXX with newer BOOST_NO_CXX11_XXX macros.


[SVN r81518]
2012-11-24 21:08:18 +00:00
Marshall Clow a75d72d03c Sigh. Missed one file when updating Boost.Container to use new macro scheme
[SVN r81448]
2012-11-20 23:10:46 +00:00
Marshall Clow 22e74d279c Remove usage of deprecated macros
[SVN r81447]
2012-11-20 23:06:46 +00:00
Jeffrey Lee Hellrung, Jr. 546a3f0f12 refs #7531 (variable shadowing in container and intrusive)
[SVN r81050]
2012-10-23 12:56:01 +00:00
Ion Gaztañaga b480cc235f More Doxygen documentation improvements
[SVN r80795]
2012-09-30 20:38:04 +00:00
Ion Gaztañaga 42ea3ca8c7 Bug #7439
[SVN r80743]
2012-09-28 21:07:02 +00:00
Ion Gaztañaga 42974d17fc Doxygen documentation fixes
[SVN r80742]
2012-09-28 21:03:07 +00:00
Ion Gaztañaga 17e5e64dd6 Reordered sequence container types and functions to improve Doxygen documentation
[SVN r80687]
2012-09-24 10:27:53 +00:00
Ion Gaztañaga ac05be5947 Reordered sequence container types and functions to improve Doxygen documentation
[SVN r80686]
2012-09-24 10:27:02 +00:00
Ion Gaztañaga 1582b2086d Corrected strict aliasing error in multiallocation_chain
[SVN r80514]
2012-09-13 18:54:58 +00:00
Ion Gaztañaga 22a18c25fb Reduced template code bloat making stable_vector's index independent from value_type.
[SVN r80478]
2012-09-09 21:47:32 +00:00
Ion Gaztañaga a8d20305dc Improved type safety and strict aliasing
[SVN r80404]
2012-09-05 09:28:24 +00:00
Ion Gaztañaga 3c256c2282 Implemented LWG Issue #149 (range insertion now returns an iterator) & cleaned up insertion code in most containers
[SVN r80348]
2012-09-01 11:01:03 +00:00
Ion Gaztañaga 011f1fb181 Fixed error in insertions with input iterator ranges
[SVN r80193]
2012-08-25 08:54:03 +00:00
Ion Gaztañaga 29f2f1f157 Ticket #7215 + added const for most local variables
[SVN r80174]
2012-08-24 21:17:35 +00:00
Ion Gaztañaga 394643b560 Ticket #7139
[SVN r80173]
2012-08-24 20:48:01 +00:00
Ion Gaztañaga 32bf689e63 Ticket #7269
[SVN r80172]
2012-08-24 20:36:23 +00:00
Ion Gaztañaga 63a7e49036 Ticket #7232
[SVN r80047]
2012-08-15 11:21:29 +00:00
Ion Gaztañaga 24ec45bdff Ticket #7123: Forward declaration for scoped allocator customization traits.
[SVN r79462]
2012-07-12 23:25:08 +00:00
Ion Gaztañaga 00285548d9 Ticket #7122: Typos in container docs.
[SVN r79447]
2012-07-12 12:35:14 +00:00
Ion Gaztañaga 586c35bf1d Used force<> to cast references, force_copy<> to cast values.
[SVN r79446]
2012-07-12 12:33:54 +00:00
Ion Gaztañaga d3fb53368d Ticket #7103: boost/container/string.hpp missing #include <boost/functional/hash.hpp>
[SVN r79423]
2012-07-11 17:51:50 +00:00
Ion Gaztañaga a9eb3dad27 Ticket #7114:Destructor not called when using emplace()
[SVN r79422]
2012-07-11 17:34:44 +00:00
Ion Gaztañaga 9460e03224 Trailing whitespaces
[SVN r78518]
2012-05-20 10:02:49 +00:00
Ion Gaztañaga 636cc66599 Fixed clang warnings and errors
[SVN r78149]
2012-04-22 22:54:18 +00:00
Ion Gaztañaga 1c7b258541 Corrections for scoped_allocator
[SVN r78147]
2012-04-22 21:21:45 +00:00