std::basic_stacktrace<Allocator>::swap
De cppreference.com
< cpp | utility | basic stacktrace
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
Esta sección está incompleta Razón: sin ejemplo |
[editar] Véase también
Especializa el algoritmo std::swap (plantilla de función) |