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]
close