Ion Gaztañaga
7071fbc7d8
Fixed unused argument warning in swap_resources().
...
Fixed changelog copy-paste error.
2015-09-10 12:09:08 +02:00
Ion Gaztañaga
f1f97518d3
Fixed Track #11627 and #11628
2015-09-09 09:48:09 +02:00
Ion Gaztañaga
33d2f0f7af
Add Polymorphic Memory Resource utilities and rework the separately compiled library:
...
- Dlmalloc's based C function are boost_cont_xxx no longer exported, but wrapped into C++ linkage dlmalloc_xxx functions to effectively reuse Boost's dynamic library and autolink machinery instead of rewriting machinery to compile the C source file.
- Refactored scoped_allocator_adaptor's construct logic as it was shared with polymorphic allocator's one. Moved common logic to detail/dispatch_uses_allocator.hpp. Refactored also scoped_allocator_adaptor test utilities to be reused with polymorphic_allocator tests.
2015-09-07 19:16:46 +02:00
Ion Gaztañaga
5d35aec80f
Fixed Trac #11339 ("VC12 LNK2005 error with boost::container::adaptive_pool")
2015-06-13 16:44:46 +02:00
Ion Gaztañaga
61a2f49ef2
Fixes Trac #11388 (boost::container::list::emplace_back broken on Visual Studio 2010)
2015-06-12 23:51:58 +02:00
Ion Gaztañaga
3501c604c5
Update 1.59 changelog
2015-06-09 22:39:05 +02:00
Ion Gaztañaga
5de81689e4
Update changelog
2015-06-04 11:45:06 +02:00
Ion Gaztañaga
64c2e787f7
Update changelog with last-minute 1.58 bugs
2015-04-14 15:03:44 +02:00
Ion Gaztañaga
02e8762afe
Update small_vector documentation + update links to Howard Hinnant's papers.
2015-03-08 08:53:23 +01:00
Ion Gaztañaga
8cdfec7890
Add experimental small_vector class
2015-02-26 00:35:59 +01:00
Ion Gaztañaga
f47bf08ccc
Try to definitely fix Trac Issue #9931 (flat_map::insert(ordered_unique_range_t...) fails with move_iterators")
2015-02-03 16:09:47 +01:00
Ion Gaztañaga
5455eb58bf
Changelog updated with LWG #2210
2015-02-03 14:25:44 +01:00
Ion Gaztañaga
22f1d32f7b
Addd new constructors to containers, according to C++14's new constructors taking allocator arguments.
2015-02-03 14:08:29 +01:00
Ion Gaztañaga
b786c8f716
Replaced BOOST_CONTIANER_NOEXCEPT with BOOST_NOEXCEPT
2015-01-28 22:11:00 +01:00
Ion Gaztañaga
8c68621803
Fixed pull #22
2015-01-26 00:18:32 +01:00
Ion Gaztañaga
f0f35a830d
Added C++17's is_always_equal to allocator_traits and scoped_allocator_adaptor
2015-01-18 11:22:52 +01:00
Ion Gaztañaga
360957a797
Massive dependency reduction. Removed dependency on several boost libraries and standard C++ headers.
2015-01-02 19:34:21 +01:00
Ion Gaztañaga
1d38ecfd10
Fixed #10790 (Trac): long long errors from container
2014-11-22 12:26:35 +01:00
Ion Gaztañaga
e6d19fb408
Fixed in bug in vector::operator==
2014-11-09 21:06:36 +01:00
Ion Gaztañaga
652b870088
Merge branch 'develop' of github.com:boostorg/container into develop
2014-11-01 20:04:18 +01:00
Ion Gaztañaga
6f1f162cb3
- Added nth and index_of.
...
- Used BOOST_MOVE_BASE
2014-11-01 20:03:25 +01:00
Daniel James
379389867a
Remove invalid character that was breaking the documentation build.
...
UTF-8 should be used in quickbook.
2014-10-17 19:38:03 +01:00
Ion Gaztañaga
3af96e0801
Implements N3644.
...
- Avoid deriving from std::iterator_traits as iterators become too fat.
- Use intrusive's reverse_iterator some std::reverse_iterator-s don't value initialize base.
2014-09-24 16:09:56 +02:00
Ion Gaztañaga
4d5b9a80cf
Added life cout and double destruction assertions to test integer-like classes.
...
Changelog updated with double destruction bugs fix.
2014-09-23 17:29:26 +02:00
Ion Gaztañaga
44d326e159
Added explicit guarantee for iterators to containers of incomplete types. Added iterators to the recursive container example.
2014-09-22 22:45:55 +02:00
Ion Gaztañaga
d2bd31e4d0
Add new documentation macros and tested in vector.
2014-09-20 17:28:41 +02:00
Ion Gaztañaga
aae1f9df27
Fixed compilation error in C++03 compilers and updated changelist with initializer_lists.
2014-08-29 12:52:41 +02:00
Ion Gaztañaga
f1b3535e7c
- Documented N1780 guarantees for associative containers
2014-08-15 17:20:18 +02:00
Ion Gaztañaga
dc5f18e3b1
Merge branch 'patch-2' of https://github.com/jzmaddock/container into jzmaddock-patch-2
2014-08-14 01:10:26 +02:00
Ion Gaztañaga
d92b97e2c8
Added non-conformance chapter about self-referencing operations.
2014-08-14 00:25:53 +02:00
jzmaddock
321ad03daf
Update Jamfile.v2
...
Fix path to images used when building PDF.
2014-08-13 18:20:17 +01:00
Ion Gaztañaga
8337efdfd7
Updated changelog
2014-08-02 10:15:55 +02:00
Ion Gaztañaga
941eb27e1d
Updated and documented non-standard optimizations based on memset
2014-07-20 14:43:12 +02:00
Ion Gaztañaga
4ea1e46fcd
Replaced several "addressof()" uses with the more correct "iterator_to_raw_pointer".
...
Updated changelist with bug #9637 .
2014-06-14 22:50:53 +02:00
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