Namensräume
Varianten
Aktionen

std::indirectly_comparable

Von cppreference.com
< cpp‎ | iterator
 
 
Iterator-Bibliothek
Iterator-Konzepte
Iterator-Primitive
Algorithmus-Konzepte und Hilfsprogramme
Indirekte aufrufbare Konzepte
Gemeinsame Algorithmus-Anforderungen
indirectly_comparable
(C++20)
(C++20)
(C++20)
(C++20)
Dienstprogramme
(C++20)
Iterator-Adapter
Bereichszugriff
(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 in Header <iterator>
template< class I1, class I2, class Comp,

          class Proj1 = std::identity, class Proj2 = std::identity >
concept indirectly_comparable =

    std::indirect_binary_predicate<Comp, std::projected<I1, Proj1>, std::projected<I2, Proj2>>;
(seit C++20)

Das Konzept indirectly_comparable spezifiziert die grundlegende Anforderung für Algorithmen zum Vergleichen von Werten über zwei unabhängige Bereiche.

[bearbeiten] Semantische Anforderungen

indirectly_comparable ist nur dann modelliert, wenn alle Konzepte, die es einschließt, modelliert sind.

[bearbeiten] Siehe auch

spezifiziert, dass ein aufrufbaren Typ, wenn er mit dem Ergebnis der Dereferenzierung zweier indirectly_readable Typen aufgerufen wird, ein predicate erfüllt
(Konzept) [bearbeiten]