Commit Graph

29 Commits

Author SHA1 Message Date
Ion Gaztañaga
4ac2fa0d38 Reduced instantiations that were not adding considerable coverage. 2015-10-17 00:15:25 +02:00
Ion Gaztañaga
51de75799b - Implemented map and multimap-like interfaces.
-  Refactored hashtable containers to reduce template instantiations.
2015-06-04 11:16:21 +02:00
Ion Gaztañaga
bb94b03dca Add iterator tests to all containers. 2015-04-14 15:00:00 +02:00
Ion Gaztañaga
913f903d16 Avoid including <iterator>, use intrusive's own version to avoid ADL clashes and minimize some dependencies. 2014-11-25 18:43:16 +01:00
Ion Gaztañaga
414ca9f338 Break options.hpp dependencies, now hooks don't depend on heavy meta-machinery. 2014-10-18 17:02:23 +02:00
Ion Gaztañaga
7e4b7286ca Too many instantiations to test features. Removed some redundant ones. 2014-10-10 18:22:14 +02:00
Ion Gaztañaga
d8d034661a Removed unused variables warnings. 2014-10-01 00:32:43 +02:00
Ion Gaztañaga
0a03aa599a Reimplemented remove family for lists using new stable_partition algorithm. This allows less code duplication between lists with different options (constant_time_size, cache_list, safe/non-safe hooks, etc.). 2014-08-14 00:22:19 +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
Matei David
f4eb5831aa tests: bounded pointers tests for (splay/sg/treap)x(set/multiset) 2014-05-20 16:42:56 -04:00
Matei David
b79d3cfdec tests: bounded pointers tests for slist, list, (rb/avl) x (set/multiset) 2014-05-16 12:03:36 -04:00
Matei David
60c6f40336 added tests for intrusive hooks not derived from the default hooks 2014-04-28 20:08:24 -04:00
Ion Gaztañaga
22973145aa Fixed stateful value traits and iterator_to. 2014-02-14 23:16:48 +01: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
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
b6ca309fe2 Introducing allocator_traits and pointer_traits changes into several libraries.
[SVN r76107]
2011-12-22 20:15:57 +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
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
e9cdb500d6 gcc 4.3 fixes for normal and -std=c++0x modes
[SVN r46573]
2008-06-21 09:06:15 +00:00
Ion Gaztañaga
703fd75c7a 1)Fixed gcc release mode warnings.
2)Replaced throw with BOOST_RETHROW when BOOST_TRY is used.
3)Fixed issues with singly linked lists


[SVN r42974]
2008-01-25 23:07:51 +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
c4aa57001c Changes introduced by the new intrusive version.
[SVN r39550]
2007-09-26 17:38:32 +00:00
Ion Gaztañaga
1ca8dabff8 New Intrusive version
[SVN r38273]
2007-07-22 14:19:19 +00:00
Ion Gaztañaga
0653ca2678 no message
[SVN r38076]
2007-06-23 13:09:46 +00:00
Ion Gaztañaga
4c784f8c28 Changes to correct regression tests for intel-win-9.1 & cw-9.4
[SVN r37675]
2007-05-12 12:34:55 +00:00
Ion Gaztañaga
b039088719 First inclusion
[SVN r37593]
2007-05-04 21:30:54 +00:00