Add moved_value_from() to container policies, enabling proper move semantics for node-based containers in the case of unequal allocators

This commit is contained in:
Christian Mazakas
2023-01-30 13:55:50 -08:00
parent a3d4a078de
commit 7ce7ef5050
5 changed files with 29 additions and 2 deletions
+2 -2
View File
@@ -1255,7 +1255,7 @@ public:
* elements' values.
*/
x.for_all_elements([this](element_type* p){
unchecked_insert(type_policy::move(*p));
unchecked_insert(type_policy::moved_value_from(*p));
});
}
}
@@ -1352,7 +1352,7 @@ public:
* elements' values.
*/
x.for_all_elements([this](element_type* p){
unchecked_insert(type_policy::move(*p));
unchecked_insert(type_policy::moved_value_from(*p));
});
}
}