![]() |
Home | Libraries | People | FAQ | More |
void
swap(
array& other);
Exchanges the contents of this array with another array. Ownership of the
respective boost::container::pmr::memory_resource objects is not transferred.
*other.storage() == *this->storage(), ownership of the underlying memory
is swapped in constant time, with no possibility of exceptions. All
iterators and references remain valid.
*other.storage() != *this->storage(), the contents are logically swapped
by making copies, which can throw. In this case all iterators and references
are invalidated.
Constant or linear in size()
plus other.size().
Strong guarantee. Calls to memory_resource::allocate
may throw.
|
Name |
Description |
|---|---|
|
|
The value to swap with. If |