913f903d16Avoid including <iterator>, use intrusive's own version to avoid ADL clashes and minimize some dependencies.
Ion Gaztañaga
2014-11-25 18:43:16 +0100
0d86ca5d80Use of boost::long_long_type to avoid warnings.
Ion Gaztañaga
2014-11-25 18:39:07 +0100
2c13d5c7d9Renamed get_less with get_compare
Ion Gaztañaga
2014-11-09 14:15:14 +0100
446f87f932Added missing non-const overloads to operator()
Ion Gaztañaga
2014-11-09 14:14:24 +0100
2839598e85get_header_holder_type used internally to shorten symbol length.
Ion Gaztañaga
2014-11-01 19:59:03 +0100
960c85587fChanged default_tag
Ion Gaztañaga
2014-11-01 19:57:24 +0100
3eff274cb3Fixed tab spaces
Ion Gaztañaga
2014-11-01 19:52:03 +0100
e957ece332Removed newline
Ion Gaztañaga
2014-11-01 19:51:42 +0100
803262ffc8Added go_left, go_right_, go_parent and bool conversion to tree iterator
Ion Gaztañaga
2014-11-01 19:51:22 +0100
b9ce8b4ac6More documentation macros
Ion Gaztañaga
2014-11-01 19:50:49 +0100
699ad43032Update MSVC project
Ion Gaztañaga
2014-11-01 19:50:29 +0100
414ca9f338Break options.hpp dependencies, now hooks don't depend on heavy meta-machinery.
Ion Gaztañaga
2014-10-18 17:02:23 +0200
7651f03385Removed <.../config_begin.hpp> includes from tests to faithfully test what a user will compile
Ion Gaztañaga
2014-10-18 16:59:16 +0200
e926491606Added #pragma once to headers
Ion Gaztañaga
2014-10-13 22:30:28 +0200
a2f5d31ad3Split detail/utilities.hpp into 11 headers to minimize physical coupling and header dependencies
Ion Gaztañaga
2014-10-13 21:46:47 +0200
7e4b7286caToo many instantiations to test features. Removed some redundant ones.
Ion Gaztañaga
2014-10-10 18:22:14 +0200
d25ae5748eSimplified include dependencies to avoid too many preprocessed source.
Ion Gaztañaga
2014-10-10 18:21:18 +0200
a35a01058aRemoved duplicated includes.
Ion Gaztañaga
2014-10-05 20:11:40 +0200
f900e78b8aRemoved unused parameter warnings.
Ion Gaztañaga
2014-10-05 20:11:17 +0200
bde3c6cfa7Avoid Boost.PP local iteration
Ion Gaztañaga
2014-10-05 19:46:20 +0200
c4674a0d92Fixed reverse_iterator's relational operators
Ion Gaztañaga
2014-10-04 10:11:54 +0200
7ae11c3444Header dependency cleanup. Removed some standard includes, splitted large "utilities" headers, and minimized algorithm dependencies.
Ion Gaztañaga
2014-10-04 07:55:02 +0200
d8d034661aRemoved unused variables warnings.
Ion Gaztañaga
2014-10-01 00:32:43 +0200
e1b42600c7Updated changelog with #10469
Ion Gaztañaga
2014-10-01 00:05:14 +0200
702ae47424Fixed#10469: Erasing from intrusive unordered_multiset with optimize_multikey goes into an infinite loop
Ion Gaztañaga
2014-10-01 00:01:41 +0200
e7289d254fUpdated changelog with ticket #10520
Ion Gaztañaga
2014-09-30 21:48:45 +0200
b93dbafbc2Removed some unused preprocessor includes
Ion Gaztañaga
2014-09-30 21:45:53 +0200
fac6a8eb2eFixes#10520 in Boost Trac
Ion Gaztañaga
2014-09-30 21:45:20 +0200
303ac69794Replaced boost/move/move.hpp with a more lightweight boost/move/utility_core.hpp
Ion Gaztañaga
2014-09-25 17:12:55 +0200
c71b6ddb3aRenamed iterator to reverse_iterator
Ion Gaztañaga
2014-09-25 17:12:02 +0200
4063029fbbChanged runtime to Multithreaded
Ion Gaztañaga
2014-09-25 17:11:36 +0200
26ebad134dAvoid inheritance from std::iterator_traits as iterators become too fat.
Ion Gaztañaga
2014-09-24 16:06:32 +0200
5c30cd1072Fixed copy-paste error from copyright.
Ion Gaztañaga
2014-09-24 15:30:57 +0200
1f24efd1edImplemented N3644 (Null Forward Iterators)
Ion Gaztañaga
2014-09-24 15:28:44 +0200
336b83e4b1Added test for parent_from_member utility
Ion Gaztañaga
2014-09-09 14:21:55 +0200
fe600e4e85Updated 1.57 changelist with node checkers
Ion Gaztañaga
2014-08-31 21:37:34 +0200
96dd56752eMerge branch 'mateidavid-node-checkers' into develop
Ion Gaztañaga
2014-08-29 23:50:42 +0200
ad648f899dMerge branch 'develop' into node-checkers
Matei David
2014-08-18 15:52:10 -0400
712764a5e7Add metadata file.
Daniel James
2014-08-18 15:00:01 +0100
a684df24bdcheck const containers
Matei David
2014-08-14 16:27:21 -0400
11633b7d24don't use extra space for rbtree checkers
Matei David
2014-08-14 13:54:21 -0400
8d33637971Merge branch 'develop' into node-checkers
Matei David
2014-08-14 12:34:25 -0400
3ebd69f44eimplemented container integrity checkers
Matei David
2014-08-14 12:28:24 -0400
0a03aa599aReimplemented 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.).
Ion Gaztañaga
2014-08-14 00:22:19 +0200
1afec2c716Corrected documentation for "reference".
Ion Gaztañaga
2014-08-14 00:19:34 +0200
4a4b0edae4Removed unneeded include and operator.
Ion Gaztañaga
2014-08-14 00:12:18 +0200
59d31fefe7Backport changes to 1.56 as some of them are needed to avoid a broken release on 1.56.
Ion Gaztañaga
2014-08-03 10:14:55 +0200
ddafb2d4efUse intrusive utilities instead of boost utilities to limit dependencies.
Ion Gaztañaga
2014-08-02 10:13:54 +0200
c8f0271ab3Removed warning about unused arguments
Ion Gaztañaga
2014-08-01 11:26:42 +0200
a6a65cff8dGitHub #12: Fix MSVC14 warning C4456: declaration of 'x_parent_right' hides previous local declaration
Ion Gaztañaga
2014-08-01 11:05:56 +0200
f6333c3126Replaced tabs with spaces. Removed unneeded TTI include in utilities
Ion Gaztañaga
2014-08-01 10:58:30 +0200
911cb4a2b8Removed unused typedef warning.
Ion Gaztañaga
2014-06-16 21:00:30 +0200
6d7ee6488fFix possibly uninitialized member
Ion Gaztañaga
2014-06-16 00:20:53 +0200
563eca32deAdded support for node and value pointers non-convertible from raw references
Ion Gaztañaga
2014-06-12 11:49:42 +0200
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.
Ion Gaztañaga
2014-06-05 23:35:43 +0200
f4eb5831aatests: bounded pointers tests for (splay/sg/treap)x(set/multiset)
Matei David
2014-05-20 16:42:56 -0400
1ad883bdddFix ignored qualifier warnings
Adam Wulkiewicz
2014-05-18 00:14:22 +0200
b79d3cfdectests: bounded pointers tests for slist, list, (rb/avl) x (set/multiset)
Matei David
2014-05-16 12:03:36 -0400
54e9befe5flib: core implementation of header_holder in bstbase3
Matei David
2014-05-16 10:59:29 -0400
80b509ee2dlib: fix proxy-reference-unfriendly method in node_cloner
Matei David
2014-05-16 10:58:20 -0400
64f880c2d6lib: removed some unused method bstbase3::priv_container_from_end_iterator
Matei David
2014-05-16 10:25:09 -0400
e9b63d291flib: core implementation of header_holder in slist_impl
Matei David
2014-05-16 10:14:38 -0400
bb975d1bb7lib: removed some unused methods
Matei David
2014-05-16 10:13:54 -0400
7be8c2521blib: core implementation of header_holder in list_impl
Matei David
2014-05-15 18:55:56 -0400
81e994ff07lib: renamed struct: default_holder -> default_header_holder renamed holder methods: get_header_node -> get_node TTI checks not working
Matei David
2014-05-15 18:54:22 -0400
cdf32597aclib: extra template parameter propagated to impl bases, not used yet
Matei David
2014-05-15 16:10:22 -0400
32878fb9f7lib: new utility structs default_holder: default header node holder get_header_holder_type: type function producing header_holder_type
Matei David
2014-05-15 16:08:25 -0400
3af2654edalib: extra template parameter to containers & makers, not used yet
Matei David
2014-05-15 13:54:53 -0400
11ec15f45alib: default option for header_holder_type
Matei David
2014-05-15 13:25:58 -0400
19cf6211calib: new "header_holder_type" container option
Matei David
2014-05-15 13:10:51 -0400
0fb510d62aMerge branch 'MSOpenTech-winrt' into develop
Ion Gaztañaga
2014-05-11 14:23:41 +0200
650ecfa4c3Tidied copyright notice
Ion Gaztañaga
2014-05-11 14:23:20 +0200
a454d8ca4bMerge branch 'mateidavid-test-nonhook-nodes' into develop
Ion Gaztañaga
2014-05-01 10:23:38 +0200
9169db7f57Fixed#9961: tests for hooks not derived frorm generic_hook
Ion Gaztañaga
2014-05-01 10:21:40 +0200
09991acfb5log destructor as well
Matei David
2014-04-28 20:23:44 -0400
60c6f40336added tests for intrusive hooks not derived from the default hooks
Matei David
2014-04-28 20:08:24 -0400
b073cc379dMerge branch 'master' into no-const_cast
Matei David
2014-04-25 15:10:43 -0400
fc6d3cca5fReverted wrong commit SHA-1: 62367b52e1 and removed include to recently deleted "detail/clear_on_destructor_base.hpp" file.
Ion Gaztañaga
2014-04-25 18:32:40 +0200
62367b52e1Fixed#9949 (clear header node hooks upon intrusive container destruction)
Ion Gaztañaga
2014-04-25 18:18:37 +0200
c928fde885restore header hooks to unused state
Matei David
2014-04-24 20:06:19 -0400
87e85c5208Merge branch 'master' into no-const_cast
Matei David
2014-04-24 10:51:42 -0400
d7212a1a7cFixed#9940 ("bad bug in intrusive list with safe_link (or auto_unlink) hooks")
Ion Gaztañaga
2014-04-24 10:47:20 +0200
ae6cede29dReplacing MSOT copyright with Microsoft.
Steve Gates
2014-04-15 17:19:26 -0700
7a4bd0c9d1intrusive changes for WinRT support
Kirk Shoop (MS OPEN TECH)
2013-12-11 15:12:34 -0800
4aa74df026Fixes#9862: "Remove references to gcc-mingw"
Ion Gaztañaga
2014-04-16 12:18:19 +0200
1391668ed2removed const_cast from bstree, list, and slist
Matei David
2014-03-31 19:03:13 -0400
26acf03a9bFixed#9746. Deleted workarounds for old SUN_CC compilers, those are now unsupported.
Ion Gaztañaga
2014-03-18 17:30:48 +0100
6c623e8d16Fixed#8468. Added 64 bit prime values.
Ion Gaztañaga
2014-03-18 17:06:38 +0100
bd9f607af4Fix wrong assertion when linear lists where used.
Ion Gaztañaga
2014-02-23 13:43:30 +0100
67c8eef8b4Merge branch 'master' into develop
Ion Gaztañaga
2014-02-15 00:35:41 +0100
db161a5bd4Another try to fix git issues
Ion Gaztañaga
2014-02-15 00:33:44 +0100
e28a630b00Merge branch 'develop'
Ion Gaztañaga
2014-02-15 00:31:14 +0100
d336c2f163Trying to fix the Git mess.
Ion Gaztañaga
2014-02-15 00:29:42 +0100
68fa82e5e8Reverted git mess.
Ion Gaztañaga
2014-02-15 00:28:41 +0100
27e5ad9183Merge branch 'develop'
Ion Gaztañaga
2014-02-15 00:21:36 +0100