Namensräume
Varianten
Aktionen

std::experimental::ranges::tagged<Base,Tags...>::swap

Von cppreference.com
 
 
 
 
Allgemeine Dienstprogramme-Bibliothek
Hilfskomponenten
Funktionsobjekte
Metaprogrammierung und Typ-Traits
Getaggte Paare und Tupel
                          
Tag-Spezifizierer
                                      
                          
 
 
constexpr void swap( tagged& rhs ) noexcept(/* siehe unten */)
    requires Swappable<Base>;

Vertauscht den Inhalt von *this und rhs, als ob durch ranges::swap(static_cast<Base&>(*this), static_cast<Base&>(rhs));.

[bearbeiten] Ausnahmen

noexcept-Spezifikation:  
noexcept(noexcept(ranges::swap(std::declval<Base&>(), std::declval<Base&>())))

[bearbeiten] Siehe auch

spezialisiert swap für tagged Objekte
(Funktion) [bearbeiten]