std::basic_stacktrace<Allocator>:: swap
|
void
swap
(
basic_stacktrace
&
other
)
noexcept
(
/* siehe unten */
)
;
|
(seit C++23) | |
Tauscht den Inhalt des Containers mit dem von
other
aus. Führt keine Move-, Copy- oder Swap-Operationen auf einzelnen
stacktrace_entry
-Objekten aus.
Alle Iteratoren und Referenzen bleiben gültig. Der
end()
Iterator wird ungültig.
Wenn
std::
allocator_traits
<
allocator_type
>
::
propagate_on_container_swap
::
value
true ist, dann werden die Allokatoren durch einen unqualifizierten Aufruf der Nicht-Member-Funktion
swap
ausgetauscht. Andernfalls werden sie nicht ausgetauscht (und falls
get_allocator
(
)
!
=
other.
get_allocator
(
)
, ist das Verhalten undefiniert).
Inhaltsverzeichnis |
Parameter
| other | - |
basic_stacktrace
zum Austausch der Inhalte mit
|
Rückgabewert
(keine)
Exceptions
|| std:: allocator_traits < Allocator > :: is_always_equal :: value )
Komplexität
Konstante.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
spezialisiert den
std::swap
Algorithmus
(Funktionstemplate) |