357 Commits

Author SHA1 Message Date
Ion Gaztañaga 9c582e906a Documentation fixes:
* allocator_traits was not properly placed in namespace boost::container.qbk
* Fixed some typos
* Added "Known Issues" section with move emulation problems.
2014-06-13 10:49:09 +02:00
Ion Gaztañaga 790a8798d4 Fixes Trac issue #9801 ("I can no longer create and iterator_range from a stable_vector") 2014-06-06 13:21:03 +02:00
Ion Gaztañaga 8c1bfe2881 Removed trailing whitespaces 2014-05-28 15:50:13 +02:00
Ion Gaztañaga a67982bd07 Fixes #9955 (Using memcpy with overlapped buffers in vector) 2014-04-26 13:14:36 +02:00
Ion Gaztañaga 5013f3fd69 Fixes #9931 ("flat_map::insert(ordered_unique_range_t...) fails with move_iterators") 2014-04-21 21:23:24 +02:00
Ion Gaztañaga 0b720f82b4 Fixed #9916: "Allocator propagation incorrect in the assignment operator of most".
Fixed #9932: "Missing assignment operator from related static_vector".
Added missing details from issue #9915
2014-04-21 13:59:49 +02:00
Ion Gaztañaga bffd6c036c Fixes #9915.
Uses intrusive is_convertible in MSVC compilers.
Removes some throw conditions in the documentation produced by the allocator copy constructor (as the standard requires no-throw guarantee for those).
2014-04-17 00:06:59 +02:00
Ion Gaztañaga 4da327f7b1 Documented vector's weaker exception guarantees. 2014-04-16 14:44:15 +02:00
Ion Gaztañaga ba596fc83c Fixes #9648, (string construction optimization) 2014-02-11 15:05:35 +01:00
Ion Gaztañaga 01486761a6 Added support for configurable tree-based associative containers. In addition to RB trees, AVL, Scapegoat and Splay trees are experimentally supported. 2014-01-03 13:26:57 +01:00
Ion Gaztañaga f2947c115e Changes during Git migration:
- Added Extended Allocator support for Boost.Container.
- Improved Doxygen generated reference
- Fixed ticket #9338 ("VS2005 compiler errors in swap() definition after including container/memory_util.hpp")
2013-12-23 10:47:20 +01:00
Ion Gaztañaga 14f092ab00 Default initialization for vector-like containers
Complexity guarantees for associative container constructors and ordered input ranges
Added benchmark for associative containers
Fixes #9166

[SVN r85964]
2013-09-26 18:05:25 +00:00
Ion Gaztañaga a7b88d804c Fixes #9009
[SVN r85660]
2013-09-12 22:00:51 +00:00
Ion Gaztañaga ed57e6e619 Fixes #9108
[SVN r85658]
2013-09-12 21:50:38 +00:00
Ion Gaztañaga 7d69794f7e Removed SGI copyright as after rewrites it is no longer applicable.
[SVN r85627]
2013-09-09 19:36:10 +00:00
Ion Gaztañaga 3e945acc9b Fixes #9092
[SVN r85612]
2013-09-08 18:58:21 +00:00
Ion Gaztañaga 027c92fad3 Fixes #9064
[SVN r85537]
2013-08-31 21:49:26 +00:00
Ion Gaztañaga 3d249fa728 Implemented SCARY iterators for all containers
[SVN r85308]
2013-08-11 21:36:19 +00:00
Ion Gaztañaga d91dc0059b Fixes #8269
[SVN r85297]
2013-08-10 22:58:27 +00:00
Ion Gaztañaga db9dfed107 Test update for #8892 + changelog updated.
[SVN r85169]
2013-07-29 21:40:30 +00:00
Ion Gaztañaga 8b60445c98 Trivial fix for empty ranges in node_alloc_holder
[SVN r84901]
2013-06-24 19:11:43 +00:00
Ion Gaztañaga b0f89115b3 Added static_vector to non-standard containers section.
[SVN r84705]
2013-06-08 22:54:27 +00:00
Ion Gaztañaga 3c35c4e4f6 Update aknowledgements section
[SVN r84702]
2013-06-08 22:05:49 +00:00
Ion Gaztañaga 8ef4b5e1e4 Fixes #8553
[SVN r84359]
2013-05-18 21:04:54 +00:00
Ion Gaztañaga 409b3fa27b Removed unused images from documentation and fixed some qbk [endsect] tags.
[SVN r83728]
2013-04-02 22:44:23 +00:00
Ion Gaztañaga e6828a448a Removed unused images from documentation and fixed some qbk [endsect] tags.
[SVN r83727]
2013-04-02 22:42:58 +00:00
Ion Gaztañaga 7634deec5c Added insertion test to vector-like containers
[SVN r83469]
2013-03-16 19:31:32 +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 0896d04ddf Additional vector speed improvements, added basic benchmark against varray
[SVN r83126]
2013-02-24 13:13:36 +00:00
John Maddock b3d5f6480b Fix broken links in doc build.
Move some xsl:param's into individual library's Jamfiles.
Refs #7899.

[SVN r83050]
2013-02-20 18:29:30 +00:00
Ion Gaztañaga 8bfd3f84b1 Updated change log with bugfix 7921
[SVN r82813]
2013-02-11 09:48:24 +00:00
Ion Gaztañaga 99c8d5d9d7 Fixes #7227
[SVN r82429]
2013-01-10 10:55:50 +00:00
Ion Gaztañaga 4ec3cec4b2 Bug #7650
[SVN r82085]
2012-12-18 21:07:54 +00:00
Ion Gaztañaga 6d4af66add * 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 r81519]
2012-11-24 21:09:10 +00:00
Ion Gaztañaga b480cc235f More Doxygen documentation improvements
[SVN r80795]
2012-09-30 20:38:04 +00:00
Ion Gaztañaga 853083822d Updated changelog with bug #7439
[SVN r80744]
2012-09-28 21:11:08 +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 de1caeb5d0 Fixed test error (allocator<void> might not have size_type) + modified changelog in documentation
[SVN r80522]
2012-09-13 22:07:37 +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 2947abfdef Ticket #6606
[SVN r80175]
2012-08-24 21:35:27 +00:00
Ion Gaztañaga 09d57bf2a2 Changelog for ticket #7232
[SVN r80048]
2012-08-15 11:33:40 +00:00
John Maddock 07c51f5566 Fix PDF install rule so that it's explicit and automatically invokes a PDF build when specified on the command line.
So "bjam pdfinstall" will now build and install the PDF to the current directory.
This works around some problems that the previous versions had if the user did not have an FO processor installed (basically Daniel James was unable to build the HTML docs for the distribution if the pdfinstall rule was implicit).

[SVN r79492]
2012-07-14 11:21:03 +00:00
Ion Gaztañaga b0e36c06e9 Ticket #7123: Forward declaration for scoped allocator customization traits.
[SVN r79463]
2012-07-12 23:26:43 +00:00
Ion Gaztañaga 00d0700088 Updated changeset
[SVN r79430]
2012-07-11 22:09:37 +00:00
Daniel James 2c5c074091 Make the new pdf install rules explicit, and fix intrusive's.
[SVN r78877]
2012-06-11 01:33:10 +00:00
John Maddock 4f013bfcce Changes required to build PDF versions of docs.
[SVN r78845]
2012-06-07 12:32:56 +00:00
Ion Gaztañaga 082c47b721 Trailing whitespaces
[SVN r78519]
2012-05-20 10:03:06 +00:00
Ion Gaztañaga 0098adea15 Added documentation on scoped allocators
[SVN r77679]
2012-03-31 20:57:45 +00:00
Ion Gaztañaga 82fefee743 Experimental scoped_allocator support
[SVN r77481]
2012-03-22 18:48:57 +00:00
Ion Gaztañaga 852d1b9cb2 Ticket #6540: Erroneous default argument in basic_string::compare overload
[SVN r76985]
2012-02-11 18:36:23 +00:00