58 Commits

Author SHA1 Message Date
Rene Rivera
58c118b2d1 Add missing b2 testing module import. 2024-04-25 08:49:08 -05:00
Rene Rivera
d7603079fc Make the library modular usable. 2024-03-11 08:38:17 -05:00
Ion Gaztañaga
e84e9b7b2e Use BOOST_INTRUSIVE_STATIC_ASSERT instead of BOOST_STATIC_ASSERT to reduce library level and weight. 2024-01-02 01:42:05 +01:00
Ion Gaztañaga
8b4297b1db Use custom hash functions as Boost.ContainerHash requires C++11. 2023-12-31 23:45:45 +01:00
Ion Gaztañaga
1f9d9319ac Activate asserts also in release mode 2023-12-31 20:45:21 +01:00
Ion Gaztañaga
30e28052ef Remove -Wsuggest-override warnings 2021-12-27 00:45:25 +01:00
Ion Gaztañaga
2eeee6cb4c Support GCC's -Wconversion -Wfloat-conversion -Warith-conversion -Wsign-conversion warnings. 2021-10-16 15:56:54 +02:00
Ion Gaztañaga
9c73691528 Update lightweight_test.hpp and hash.hpp references to the actual boost components. 2021-01-02 13:38:52 +01:00
Ion Gaztañaga
99326f50fb Fix clang 6.0 warnings in tests: unused members, suspicious return types 2018-09-18 14:26:31 +02:00
Ion Gaztañaga
6fe1181578 Fix documentation to indicate key extractors can return the key by value 2017-02-06 13:20:58 +01:00
Ion Gaztañaga
ef8e57ae1b Removed undefined behaviour when iterating backwards when using pointers. 2016-08-05 00:46:01 +02:00
Ion Gaztañaga
9ad01cd235 Remove unneeded typename 2015-06-09 14:23:28 +02:00
Ion Gaztañaga
50903857cb Add missing files 2015-06-05 19:40:07 +02:00
Ion Gaztañaga
9ddcfa8e7d Fix memory leak 2015-04-16 23:25:03 +02:00
Ion Gaztañaga
adda517544 Use of boost::adl_move_swap.
Replaced <algorithm> with <functional> where needed
Added basic equal/lexicographical compare algorithms to avoid complex <algorithm> include and ADL problems in some compilers
2014-11-26 19:32:12 +01:00
Ion Gaztañaga
5df8c305a5 Removed unneded list include. 2014-11-25 18:43:56 +01:00
Ion Gaztañaga
7651f03385 Removed <.../config_begin.hpp> includes from tests to faithfully test what a user will compile 2014-10-18 16:59:16 +02:00
Ion Gaztañaga
7ae11c3444 Header dependency cleanup. Removed some standard includes, splitted large "utilities" headers, and minimized algorithm dependencies. 2014-10-04 07:55:02 +02:00
Ion Gaztañaga
911cb4a2b8 Removed unused typedef warning. 2014-06-16 21:00:30 +02:00
Ion Gaztañaga
563eca32de Added support for node and value pointers non-convertible from raw references 2014-06-12 11:49:42 +02:00
Ion Gaztañaga
29aa25d8e9 * Deleted dependencies with <boost/pointer_cast.hpp> and <boost/pointer_to_other.hpp>. pointer_traits is used to obtain pointer-related types and operations.
* Added examples for derivation_value_traits and member_value_traits and updated configuration.
2014-06-05 23:35:43 +02:00
Ion Gaztañaga
4aa74df026 Fixes #9862: "Remove references to gcc-mingw" 2014-04-16 12:18:19 +02:00
Ion Gaztañaga
68fa82e5e8 Reverted git mess. 2014-02-15 00:28:41 +01:00
Ion Gaztañaga
27e5ad9183 Merge branch 'develop' 2014-02-15 00:21:36 +01:00
Ion Gaztañaga
22973145aa Fixed stateful value traits and iterator_to. 2014-02-14 23:16:48 +01:00
Ion Gaztañaga
2ffe6b2f82 Fixed ABI regression introduced in Boost 1.55 2014-01-30 14:22:04 +01:00
Ion Gaztañaga
37b30ef5c7 pack_options is now public, documented and tested so that it can be used by other libraries like Container, to specify new options for customizable containers. 2013-12-29 13:42:55 +01:00
Ion Gaztañaga
ea126390a7 Changes for 1.56 made during Git transition:
*  Improved Doxygen generated reference and updated and fixed forward-declaration header.

*  Source breaking: Removed previously deprecated `xxx_dont_splay` functions from splay containers and removed `splay_set_base_hook` and `splay_set_member_hook`from splay containers.
2013-12-23 10:15:53 +01:00
Ion Gaztañaga
1edf4c995e Fixed GCC 4.8 unused typedefs warnings
[SVN r85309]
2013-08-11 22:15:57 +00:00
Ion Gaztañaga
fbd8e26461 * Big refactoring in order to reduce template and debug symbol bloat.
* Fixes #8698
* Implemented SCARY iterators

[SVN r85165]
2013-07-28 22:10:37 +00:00
Ion Gaztañaga
11bfbe66b2 Fix unused variable warnings in tests
[SVN r82364]
2013-01-05 16:53:17 +00:00
Ion Gaztañaga
4e4659cc17 Fixes #7849
[SVN r82362]
2013-01-05 16:39:30 +00:00
Ion Gaztañaga
637b83f5cf Jamfile link flags fix for mingw64 clang.
[SVN r82247]
2012-12-28 22:46:10 +00:00
Ion Gaztañaga
a74f5d8942 Updated copyright and fixed trailing whitespaces
[SVN r79435]
2012-07-12 07:21:17 +00:00
Ion Gaztañaga
19b14d339a Trailing whitespaces
[SVN r78516]
2012-05-20 09:54:48 +00:00
Ion Gaztañaga
f562f4c04f Fixed bug in renamed detail namespace
[SVN r74980]
2011-10-16 17:28:44 +00:00
Ion Gaztañaga
85e5b6bc34 Fixes for Boost 1.47
[SVN r70839]
2011-04-01 22:04:17 +00:00
Ion Gaztañaga
41da46b4d3 Fix MingW linker errors
[SVN r65006]
2010-08-26 06:56:37 +00:00
Ion Gaztañaga
94a5c533f9 More changes for Boost 1.45
[SVN r64984]
2010-08-24 17:13:19 +00:00
Ion Gaztañaga
36f09b7698 Fixes for 1.41
[SVN r56823]
2009-10-14 13:08:04 +00:00
Ion Gaztañaga
ccd4975b46 Boost 1.40 changes
[SVN r54339]
2009-06-25 16:26:25 +00:00
Ion Gaztañaga
ba8a73d677 Changes for Boost.1.39
[SVN r51964]
2009-03-24 21:52:06 +00:00
Ion Gaztañaga
4b272cf3c7 * New treap-based containers: treap, treap_set, treap_multiset.
*  Corrected compilation bug for Windows-based 64 bit compilers.
*  Corrected exception-safety bugs in container constructors.
*  Updated documentation to show rvalue-references funcions instead of emulation functions.

[SVN r50259]
2008-12-13 13:49:31 +00:00
Ion Gaztañaga
be6ca1b7ec Changes and fixes for Boost 1.37
[SVN r49277]
2008-10-11 13:18:02 +00:00
Ion Gaztañaga
883b50a8d4 gcc 4.3 fixes for normal and -std=c++0x modes
[SVN r46577]
2008-06-21 09:15:00 +00:00
Ion Gaztañaga
dd3969306e Replaced non-ascii characters, ticket 1736
[SVN r45306]
2008-05-12 19:38:37 +00:00
Ion Gaztañaga
9f88d4a617 Updated Interprocess and Intrusive:
-> Added linear slist to intrusive
-> Updated all allocators to version 2 allocators in Interprocess
-> Optimized rbtree_best_fit size overhead to 1 std:size_t.

[SVN r42878]
2008-01-20 11:54:47 +00:00
Ion Gaztañaga
2d20786a29 Simplified mutexes for systems with no _POSIX_TIMEOUTS.
[SVN r41540]
2007-12-01 18:01:15 +00:00
Ion Gaztañaga
15de4da451 Added scapegoat trees and an option to store the hash value in the hook for unordered containers
[SVN r41196]
2007-11-18 10:44:56 +00:00
Ion Gaztañaga
ab9959fc4e Added avl trees
[SVN r40598]
2007-10-30 07:02:10 +00:00