Ion Gaztañaga
|
803262ffc8
|
Added go_left, go_right_, go_parent and bool conversion to tree iterator
|
2014-11-01 19:51:22 +01:00 |
|
Ion Gaztañaga
|
b9ce8b4ac6
|
More documentation macros
|
2014-11-01 19:50:49 +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
|
e926491606
|
Added #pragma once to headers
|
2014-10-13 22:30:28 +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
|
d25ae5748e
|
Simplified include dependencies to avoid too many preprocessed source.
|
2014-10-10 18:21:18 +02:00 |
|
Ion Gaztañaga
|
a35a01058a
|
Removed duplicated includes.
|
2014-10-05 20:11:40 +02:00 |
|
Ion Gaztañaga
|
f900e78b8a
|
Removed unused parameter warnings.
|
2014-10-05 20:11:17 +02:00 |
|
Ion Gaztañaga
|
bde3c6cfa7
|
Avoid Boost.PP local iteration
|
2014-10-05 19:46:20 +02:00 |
|
Ion Gaztañaga
|
c4674a0d92
|
Fixed reverse_iterator's relational operators
|
2014-10-04 10:11:54 +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
|
702ae47424
|
Fixed #10469: Erasing from intrusive unordered_multiset with optimize_multikey goes into an infinite loop
|
2014-10-01 00:01:41 +02:00 |
|
Ion Gaztañaga
|
b93dbafbc2
|
Removed some unused preprocessor includes
|
2014-09-30 21:45:53 +02:00 |
|
Ion Gaztañaga
|
fac6a8eb2e
|
Fixes #10520 in Boost Trac
|
2014-09-30 21:45:20 +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
|
c71b6ddb3a
|
Renamed iterator to reverse_iterator
|
2014-09-25 17:12:02 +02:00 |
|
Ion Gaztañaga
|
26ebad134d
|
Avoid inheritance from std::iterator_traits as iterators become too fat.
|
2014-09-24 16:06:32 +02:00 |
|
Ion Gaztañaga
|
1f24efd1ed
|
Implemented N3644 (Null Forward Iterators)
|
2014-09-24 15:28:44 +02:00 |
|
Matei David
|
a684df24bd
|
check const containers
|
2014-08-14 16:27:21 -04:00 |
|
Matei David
|
11633b7d24
|
don't use extra space for rbtree checkers
|
2014-08-14 13:54: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
|
1afec2c716
|
Corrected documentation for "reference".
|
2014-08-14 00:19:34 +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
|
c8f0271ab3
|
Removed warning about unused arguments
|
2014-08-01 11:26:42 +02:00 |
|
Ion Gaztañaga
|
a6a65cff8d
|
GitHub #12: Fix MSVC14 warning C4456: declaration of 'x_parent_right' hides previous local declaration
|
2014-08-01 11:05:56 +02:00 |
|
Ion Gaztañaga
|
f6333c3126
|
Replaced tabs with spaces. Removed unneeded TTI include in utilities
|
2014-08-01 10:58:30 +02:00 |
|
Ion Gaztañaga
|
6d7ee6488f
|
Fix possibly uninitialized member
|
2014-06-16 00:20:53 +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 |
|
Adam Wulkiewicz
|
1ad883bddd
|
Fix ignored qualifier warnings
|
2014-05-18 00:14:22 +02:00 |
|
Matei David
|
54e9befe5f
|
lib: core implementation of header_holder in bstbase3
|
2014-05-16 10:59:29 -04:00 |
|
Matei David
|
80b509ee2d
|
lib: fix proxy-reference-unfriendly method in node_cloner
|
2014-05-16 10:58:20 -04:00 |
|
Matei David
|
64f880c2d6
|
lib: removed some unused method bstbase3::priv_container_from_end_iterator
|
2014-05-16 10:25:09 -04:00 |
|
Matei David
|
e9b63d291f
|
lib: core implementation of header_holder in slist_impl
|
2014-05-16 10:14:38 -04:00 |
|
Matei David
|
bb975d1bb7
|
lib: removed some unused methods
|
2014-05-16 10:13:54 -04:00 |
|
Matei David
|
7be8c2521b
|
lib: core implementation of header_holder in list_impl
|
2014-05-15 18:55:56 -04:00 |
|
Matei David
|
81e994ff07
|
lib:
renamed struct: default_holder -> default_header_holder
renamed holder methods: get_header_node -> get_node
TTI checks not working
|
2014-05-15 18:54:22 -04:00 |
|
Matei David
|
cdf32597ac
|
lib: extra template parameter propagated to impl bases, not used yet
|
2014-05-15 16:10:22 -04:00 |
|
Matei David
|
32878fb9f7
|
lib: new utility structs
default_holder: default header node holder
get_header_holder_type: type function producing header_holder_type
|
2014-05-15 16:08:25 -04:00 |
|
Matei David
|
3af2654eda
|
lib: extra template parameter to containers & makers, not used yet
|
2014-05-15 13:54:53 -04:00 |
|
Matei David
|
11ec15f45a
|
lib: default option for header_holder_type
|
2014-05-15 13:25:58 -04:00 |
|
Matei David
|
19cf6211ca
|
lib: new "header_holder_type" container option
|
2014-05-15 13:10:51 -04:00 |
|
Ion Gaztañaga
|
650ecfa4c3
|
Tidied copyright notice
|
2014-05-11 14:23:20 +02:00 |
|
Ion Gaztañaga
|
1dfba3a308
|
Merge branch 'winrt' of https://github.com/MSOpenTech/intrusive into MSOpenTech-winrt
|
2014-05-11 13:53:18 +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 |
|
Matei David
|
b073cc379d
|
Merge branch 'master' into no-const_cast
|
2014-04-25 15:10:43 -04:00 |
|
Ion Gaztañaga
|
fc6d3cca5f
|
Reverted wrong commit SHA-1: 62367b52e1 and removed include to recently deleted "detail/clear_on_destructor_base.hpp" file.
|
2014-04-25 18:32:40 +02:00 |
|