std::basic_stacktrace<Allocator>::swap
void swap( basic_stacktrace& other )
noexcept
(
/* see below */
)
;
|
(since C++23) | |
Exchanges the contents of the container with those of other
. Does not invoke any move, copy, or swap operations on individual stacktrace_entry
objects.
All iterators and references remain valid. The end()
iterator is invalidated.
If
std::allocator_traits
<allocator_type>
::
propagate_on_container_swap
::
value
is true, then the allocators are exchanged using an unqualified call to non-member swap
. Otherwise, they are not swapped (and if
get_allocator(
)
!
= other.get_allocator
(
)
Parameters
other | - | basic_stacktrace to exchange the contents with
|
Return value
(none)
Exceptions
|| std::allocator_traits <Allocator> :: is_always_equal :: value )
Complexity
Constant.
Example
This section is incomplete Reason: no example |
See also
(C++23)
|
specializes the std::swap algorithm (function template) |