Namespaces
Variants

std:: indirectly_movable_storable

From cppreference.net
Iterator library
Iterator concepts
Iterator primitives
Algorithm concepts and utilities
Indirect callable concepts
Common algorithm requirements
indirectly_movable_storable
(C++20)
(C++20)
(C++20)
(C++20)
Utilities
(C++20)
Iterator adaptors
Range access
(C++11) (C++14)
(C++14) (C++14)
(C++11) (C++14)
(C++14) (C++14)
(C++17) (C++20)
(C++17)
(C++17)
Definiert im Header <iterator>
(seit C++20)

Das indirectly_movable_storable -Konzept spezifiziert die Beziehung zwischen einem indirectly_readable -Typ und einem indirectly_writable -Typ. Zusätzlich zu indirectly_movable spezifiziert dieses Konzept, dass die Verschiebung vom indirectly_readable -Typ über ein Zwischenobjekt durchgeführt werden kann.

Semantische Anforderungen

In und Out Modell std :: indirectly_movable_storable < In, Out > nur dann, wenn ein dereferenzierbarer Wert i vom Typ In gegeben ist:

Gleichheitserhaltung

Ausdrücke, die in requires expressions der Standardbibliothek-Konzepte deklariert werden, müssen equality-preserving sein (sofern nicht anders angegeben).

Siehe auch

spezifiziert, dass Werte von einem indirectly_readable Typ zu einem indirectly_writable Typ verschoben werden können
(Konzept)
spezifiziert, dass Werte von einem indirectly_readable Typ zu einem indirectly_writable Typ kopiert werden können und dass die Kopie über ein Zwischenobjekt erfolgen kann
(Konzept)