std::basic_stacktrace<Allocator>:: swap
|
void
swap
(
basic_stacktrace
&
other
)
noexcept
(
/* voir ci-dessous */
)
;
|
(depuis C++23) | |
Échange le contenu du conteneur avec celui de
other
. N'invoque aucune opération de déplacement, copie ou échange sur les objets individuels
stacktrace_entry
.
Tous les itérateurs et références restent valides. L'itérateur
end()
est invalidé.
Si
std::
allocator_traits
<
allocator_type
>
::
propagate_on_container_swap
::
value
est vrai, alors les allocateurs sont échangés en utilisant un appel non qualifié à la fonction non-membre
swap
. Sinon, ils ne sont pas échangés (et si
get_allocator
(
)
!
=
other.
get_allocator
(
)
, le comportement est indéfini).
Table des matières |
Paramètres
| autre | - |
basic_stacktrace
pour échanger le contenu avec
|
Valeur de retour
(aucun)
Exceptions
|| std:: allocator_traits < Allocator > :: is_always_equal :: value )
Complexité
Constante.
Exemple
|
Cette section est incomplète
Raison : aucun exemple |
Voir aussi
|
spécialise l'algorithme
std::swap
(modèle de fonction) |