std::basic_stacktrace<Allocator>:: swap
|
void
swap
(
basic_stacktrace
&
other
)
noexcept
(
/* ver más abajo */
)
;
|
(desde C++23) | |
Intercambia el contenido del contenedor con el de
other
. No invoca ninguna operación de movimiento, copia o intercambio en objetos individuales de
stacktrace_entry
.
Todos los iteradores y referencias permanecen válidos. El
end()
iterador queda invalidado.
Si
std::
allocator_traits
<
allocator_type
>
::
propagate_on_container_swap
::
value
es verdadero, entonces los allocators se intercambian usando una llamada no calificada a la función no-miembro
swap
. De lo contrario, no se intercambian (y si
get_allocator
(
)
!
=
other.
get_allocator
(
)
, el comportamiento es indefinido).
Contenidos |
Parámetros
| otro | - |
basic_stacktrace
para intercambiar los contenidos con
|
Valor de retorno
(ninguno)
Excepciones
|| std:: allocator_traits < Allocator > :: is_always_equal :: value )
Complejidad
Constante.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
especializa el algoritmo
std::swap
(plantilla de función) |