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
|
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
|
a2f5d31ad3
|
Split detail/utilities.hpp into 11 headers to minimize physical coupling and header dependencies
|
2014-10-13 21:46:47 +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
|
d25ae5748e
|
Simplified include dependencies to avoid too many preprocessed source.
|
2014-10-10 18:21:18 +02:00 |
|
Ion Gaztañaga
|
f900e78b8a
|
Removed unused parameter warnings.
|
2014-10-05 20:11:17 +02:00 |
|
Ion Gaztañaga
|
d8d034661a
|
Removed unused variables warnings.
|
2014-10-01 00:32:43 +02:00 |
|
Ion Gaztañaga
|
303ac69794
|
Replaced boost/move/move.hpp with a more lightweight boost/move/utility_core.hpp
|
2014-09-25 17:12:55 +02:00 |
|
Ion Gaztañaga
|
5c30cd1072
|
Fixed copy-paste error from copyright.
|
2014-09-24 15:30:57 +02:00 |
|
Ion Gaztañaga
|
1f24efd1ed
|
Implemented N3644 (Null Forward Iterators)
|
2014-09-24 15:28:44 +02:00 |
|
Ion Gaztañaga
|
336b83e4b1
|
Added test for parent_from_member utility
|
2014-09-09 14:21:55 +02:00 |
|
Matei David
|
a684df24bd
|
check const containers
|
2014-08-14 16:27:21 -04:00 |
|
Matei David
|
8d33637971
|
Merge branch 'develop' into node-checkers
|
2014-08-14 12:34:25 -04:00 |
|
Matei David
|
3ebd69f44e
|
implemented container integrity checkers
|
2014-08-14 12:28:24 -04: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
|
4a4b0edae4
|
Removed unneeded include and operator.
|
2014-08-14 00:12:18 +02:00 |
|
Ion Gaztañaga
|
ddafb2d4ef
|
Use intrusive utilities instead of boost utilities to limit dependencies.
|
2014-08-02 10:13:54 +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
|
4390889bf0
|
Merge branch 'header-holder' of https://github.com/mateidavid/intrusive into mateidavid-header-holder
|
2014-06-12 11:25:52 +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 |
|
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
|
80b509ee2d
|
lib: fix proxy-reference-unfriendly method in node_cloner
|
2014-05-16 10:58:20 -04:00 |
|
Ion Gaztañaga
|
73ae8f0ed4
|
Deleted Makefile
|
2014-05-01 16:23:56 +02:00 |
|
Ion Gaztañaga
|
7fc779ff0d
|
Fixed #9948: remove use of const_cast in intrusive containers.
Added tests for [s_]iterator_to.
|
2014-05-01 16:19:42 +02:00 |
|
Ion Gaztañaga
|
9169db7f57
|
Fixed #9961: tests for hooks not derived frorm generic_hook
|
2014-05-01 10:21:40 +02:00 |
|
Matei David
|
09991acfb5
|
log destructor as well
|
2014-04-28 20:23:44 -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
|
6c623e8d16
|
Fixed #8468. Added 64 bit prime values.
|
2014-03-18 17:06:38 +01:00 |
|
Ion Gaztañaga
|
db161a5bd4
|
Another try to fix git issues
|
2014-02-15 00:33:44 +01: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
|
9f636d5bb1
|
Merge branch 'develop'
|
2014-02-14 23:11:21 +01:00 |
|
Ion Gaztañaga
|
5f368fe09f
|
Added missing "typename"
|
2014-02-08 18:35:31 +01:00 |
|
Ion Gaztañaga
|
ebdea17f28
|
Fixed errors when running MSVC x64 tests.
|
2014-02-08 18:27:24 +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
|
3c6f96a96a
|
Improved "count" for unique associative containers. Instead of calling tree's count just use find() != end() to avoid iterations as there is only one potential key.
Fixed some typos.
|
2014-01-19 14:28:57 +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
|
1f5031f310
|
Fixes #9338
[SVN r86748]
|
2013-11-18 09:32:44 +00:00 |
|
Ion Gaztañaga
|
2b34e74562
|
Fixes #9332
[SVN r86626]
|
2013-11-11 22:21:22 +00:00 |
|
Stephen Kelly
|
02ddd12716
|
Remove obsolete MSVC check from pragma guard
git grep -h -B1 "^#\s*pragma once" | grep -v pragma | sort | uniq
is now clean.
[SVN r85952]
|
2013-09-26 13:02:51 +00: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
|
83f5f4b95b
|
Added Mingw-clang libraries
[SVN r84343]
|
2013-05-18 10:53:02 +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
|
d0d0af8bbd
|
Fix for bug #7815
[SVN r82126]
|
2012-12-20 21:12:59 +00:00 |
|