22 Commits

Author SHA1 Message Date
joaquintides
11fa731dbc automatically checked iterator invalidation upon merge/splice 2021-08-13 17:42:37 +02:00
joaquintides
7dd7e2e45b implemented safe iterator transfer in merge/splice 2021-08-13 13:08:40 +02:00
joaquintides
41c9f2a0e2 suppressed unused variable 2021-08-10 19:43:59 +02:00
joaquintides
dc480499a2 added partial merge functionality to key-based indices
plus fixed a compile-time error with legacy splice code when applied to different-type indices
2021-08-10 19:24:48 +02:00
joaquintides
5581ac66bb allowed intra-container full splice 2021-08-10 10:59:27 +02:00
joaquintides
81aeecad30 fixed problem with Boost.Move C++03 perfect fwd emulation 2021-08-09 20:37:04 +02:00
joaquintides
218b44d2f4 called the right merge_different overload 2021-08-09 20:35:36 +02:00
joaquintides
d5a592aaca s/BOOST_RV_REF/BOOST_FWD_REF 2021-08-09 17:12:32 +02:00
joaquintides
2c060aaba3 hardened merge/splice tests 2021-08-09 13:29:08 +02:00
joaquintides
02fb784eb1 added hashed_index::merge 2021-08-05 19:14:52 +02:00
joaquintides
c2f282ffb6 refactored merge algorithm into multi_index_container 2021-08-05 18:22:18 +02:00
joaquintides
3b6079d13b fixed previous workaround 2021-08-05 11:24:24 +02:00
joaquintides
d8cd4ab6bc added explicit boost::move on rvalue ref
for the benefit of C++03 compilers
2021-08-05 09:37:21 +02:00
joaquintides
7d2b9dd808 added rvalue ref merge
(test expected to fail in C++03)
2021-08-05 09:23:32 +02:00
joaquintides
973ce468fd initial draft 2021-08-04 18:11:48 +02:00
joaquintides
ece90a6eb4 un-named unused parameter 2020-05-11 15:37:17 +02:00
joaquintides
2271c1b9c6 added missing typename keyword 2020-05-10 12:26:17 +02:00
joaquintides
4a109e99e5 avoided deprecated #includes, fixed Boost.Move headers 2020-05-10 12:17:55 +02:00
joaquintides
f8945d113e fixed interaction of C++03 boost::move with non-refd template params 2020-05-10 11:50:06 +02:00
joaquintides
85b6cdba91 SFINAEd test overload set 2020-05-10 11:01:50 +02:00
joaquintides
98091f99e6 added missing typename keyword 2020-05-10 10:12:17 +02:00
joaquintides
e69466039d implemented node extraction/insertion (#27) 2020-05-09 20:25:41 +02:00