Namespaces
Variants

std:: relation

From cppreference.net
Défini dans l'en-tête <concepts>
template < class R, class T, class U >

concept relation =
std:: predicate < R, T, T > && std:: predicate < R, U, U > &&

std:: predicate < R, T, U > && std:: predicate < R, U, T > ;
(1) (depuis C++20)

Le concept relation<R, T, U> spécifie que R définit une relation binaire sur l'ensemble des expressions dont le type et la catégorie de valeur sont ceux encodés par soit T soit U .

Références

  • Norme C++23 (ISO/CEI 14882:2024) :
  • 18.7.5 Concept relation [concept.relation]
  • Norme C++20 (ISO/CEI 14882:2020) :
  • 18.7.5 Concept relation [concept.relation]