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) |