Espacios de nombres
Variantes

std::basic_stacktrace<Allocator>::swap

De cppreference.com
 
 
Biblioteca de servicios
 
 
<tbody> </tbody>
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).

Parámetros

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

Valor de retorno

(Ninguno)

Excepciones

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

Complejidad

Constante.

Ejemplo

Véase también

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