forked from boostorg/container
* Fixed BOOST_CONTAINER_NOEXCEPT_IF(allocator_traits_type::propagate_on_container_move_assignment) missing ::value
* Optimized insert_equal(ordered_range_t,...) and insert_unique(ordered_unique_range_t, ...) for elements to be inserted in the end. * Added range insertion overload (non-standard extension) to vector taking the number of elements to avoid reiterations with std::distance.
This commit is contained in:
1 parent
71b99683b9
commit
9b25c7134e
11 files changed
+77
-29
No files matched your search
@@ -713,7 +713,7 @@ class deque : protected deque_base<Allocator>
|
||||
//! propagate_on_container_move_assignment is true or
|
||||
//! this->get>allocator() == x.get_allocator(). Linear otherwise.
|
||||
deque& operator= (BOOST_RV_REF(deque) x)
|
||||
BOOST_CONTAINER_NOEXCEPT_IF(allocator_traits_type::propagate_on_container_move_assignment)
|
||||
BOOST_CONTAINER_NOEXCEPT_IF(allocator_traits_type::propagate_on_container_move_assignment::value)
|
||||
{
|
||||
BOOST_ASSERT(this != &x);
|
||||
allocator_type &this_alloc = this->alloc();
|
||||
|
||||
Reference in new issue
Block a user