std::indirectly_swappable
Von cppreference.com
| Definiert in Header <iterator> |
||
| template< class I1, class I2 = I1 > concept indirectly_swappable = |
(seit C++20) | |
Das Konzept indirectly_swappable spezifiziert eine Beziehung zwischen zwei Typen, die jeweils std::indirectly_readable modellieren, wobei die von ihnen referenzierten Typen vertauscht werden können.
[bearbeiten] Semantische Anforderungen
I1 und I2 modellieren indirectly_swappable nur, wenn alle Konzepte, die es umfasst, modelliert werden.
[bearbeiten] Gleichheitserhaltung
Ausdrücke, die in requires-Ausdrücken der Standardbibliothekskonzepte deklariert sind, müssen gleichheitserhaltend sein (sofern nicht anders angegeben).
[bearbeiten] Siehe auch
| (C++20) |
spezifiziert, dass ein Typ durch Anwendung des Operators * indirekt lesbar ist(Konzept) |
| (C++20) |
tauscht die von zwei dereferenzierbaren Objekten referenzierten Werte (Customization-Punkt-Objekt) |