Commit Graph

573 Commits

Author SHA1 Message Date
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
911cb4a2b8 Removed unused typedef warning. 2014-06-16 21:00: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
Matei David
f4eb5831aa tests: bounded pointers tests for (splay/sg/treap)x(set/multiset) 2014-05-20 16:42:56 -04:00
Adam Wulkiewicz
1ad883bddd Fix ignored qualifier warnings 2014-05-18 00:14:22 +02: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
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
0fb510d62a Merge branch 'MSOpenTech-winrt' into develop 2014-05-11 14:23:41 +02: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
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
95dcc3bade Merge branch 'no-const_cast' of https://github.com/mateidavid/intrusive into mateidavid-no-const_cast 2014-05-01 14:56:47 +02:00
Ion Gaztañaga
a454d8ca4b Merge branch 'mateidavid-test-nonhook-nodes' into develop 2014-05-01 10:23:38 +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
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
Ion Gaztañaga
62367b52e1 Fixed #9949 (clear header node hooks upon intrusive container destruction) 2014-04-25 18:18:37 +02:00
Matei David
c928fde885 restore header hooks to unused state 2014-04-24 20:06:19 -04:00
Matei David
87e85c5208 Merge branch 'master' into no-const_cast 2014-04-24 10:51:42 -04:00
Ion Gaztañaga
d7212a1a7c Fixed #9940 ("bad bug in intrusive list with safe_link (or auto_unlink) hooks") 2014-04-24 10:47:20 +02:00
Steve Gates
ae6cede29d Replacing MSOT copyright with Microsoft. 2014-04-18 16:04:41 -07:00
Kirk Shoop (MS OPEN TECH)
7a4bd0c9d1 intrusive changes for WinRT support 2014-04-18 16:04:37 -07:00
Ion Gaztañaga
4aa74df026 Fixes #9862: "Remove references to gcc-mingw" 2014-04-16 12:18:19 +02:00
Matei David
1391668ed2 removed const_cast from bstree, list, and slist 2014-03-31 19:03:13 -04:00
Ion Gaztañaga
26acf03a9b Fixed #9746. Deleted workarounds for old SUN_CC compilers, those are now unsupported. 2014-03-18 17:30:48 +01:00
Ion Gaztañaga
6c623e8d16 Fixed #8468. Added 64 bit prime values. 2014-03-18 17:06:38 +01:00
Ion Gaztañaga
bd9f607af4 Fix wrong assertion when linear lists where used. 2014-02-23 13:43:30 +01:00
Ion Gaztañaga
67c8eef8b4 Merge branch 'master' into develop 2014-02-15 00:35:41 +01:00
Ion Gaztañaga
db161a5bd4 Another try to fix git issues 2014-02-15 00:33:44 +01:00
Ion Gaztañaga
e28a630b00 Merge branch 'develop' 2014-02-15 00:31:14 +01:00
Ion Gaztañaga
d336c2f163 Trying to fix the Git mess. 2014-02-15 00:29:42 +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