std::basic_stacktrace<Allocator>:: swap
|
|
Member functions | ||||
Iterators | ||||
Capacity | ||||
Element access | ||||
Modifiers | ||||
basic_stacktrace::swap
|
||||
Non-member functions | ||||
Helper classes | ||||
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
(
)
, the behavior is undefined).
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
specializes the
std::swap
algorithm
(function template) |