std::basic_stacktrace<Allocator>:: swap
|
void
swap
(
basic_stacktrace
&
other
)
noexcept
(
/* см. ниже */
)
;
|
(начиная с C++23) | |
Обменивает содержимое контейнера с содержимым
other
. Не вызывает никаких операций перемещения, копирования или обмена для отдельных
stacktrace_entry
объектов.
Все итераторы и ссылки остаются действительными.
end()
итератор становится недействительным.
Если
std::
allocator_traits
<
allocator_type
>
::
propagate_on_container_swap
::
value
равно true, то аллокаторы обмениваются с помощью неквалифицированного вызова нечленной функции
swap
. В противном случае они не обмениваются (и если
get_allocator
(
)
!
=
other.
get_allocator
(
)
, поведение не определено).
Содержание |
Параметры
| другой | - |
basic_stacktrace
для обмена содержимым с
|
Возвращаемое значение
(нет)
Исключения
|| std:: allocator_traits < Allocator > :: is_always_equal :: value )
Сложность
Константа.
Пример
|
Этот раздел не завершён
Причина: отсутствует пример |
Смотрите также
|
специализирует алгоритм
std::swap
(шаблон функции) |