Espacios de nombres
Variantes
Acciones

std::basic_stacktrace<Allocator>::swap

De cppreference.com
 
 
Biblioteca de servicios
 
 
void swap( basic_stacktrace& other ) noexcept(/* véase 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 stacktrace_entry individuales.

Todos los iteradores y referencias se mantienen válidos. Se invalida el iterador después del final.

Si std::allocator_traits<allocator_type>::propagate_on_container_swap::value es verdadero, entonces los asignadores de memoria 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 no está definido).

Contenido

[editar] Parámetros

other - El otro objeto basic_stacktrace con el cual intercambiar el contenido.

[editar] Valor de retorno

(Ninguno)

[editar] Excepciones

Especificación noexcept:   (desde C++11)
noexcept(std::allocator_traits<Allocator>::propagate_on_container_swap::value
|| std::allocator_traits<Allocator>::is_always_equal::value)

[editar] Complejidad

Constante.

[editar] Ejemplo

[editar] Véase también

Especializa el algoritmo std::swap
(plantilla de función) [editar]