Namespaces
Variants

std:: equal_to, not_equal_to, less, greater, less_equal, greater_equal (std::experimental::propagate_const)

From cppreference.net
Défini dans l'en-tête <experimental/propagate_const>
template < class T > struct equal_to < std:: experimental :: propagate_const < T >> ;
(bibliothèque fondamentale TS v2)
template < class T > struct not_equal_to < std:: experimental :: propagate_const < T >> ;
(bibliothèque fondamentale TS v2)
template < class T > struct less < std:: experimental :: propagate_const < T >> ;
(bibliothèque fondamentale TS v2)
template < class T > struct greater < std:: experimental :: propagate_const < T >> ;
(bibliothèque fondamentale TS v2)
template < class T > struct less_equal < std:: experimental :: propagate_const < T >> ;
(bibliothèque fondamentale TS v2)
template < class T > struct greater_equal < std:: experimental :: propagate_const < T >> ;
(bibliothèque fondamentale TS v2)

Les objets de fonction de comparaison standard sont partiellement spécialisés pour std:: experimental :: propagate_const < T > .

Soit p. t_ l'objet de type pointeur encapsulé par un std:: experimental :: propagate_const < T > p , alors pour les objets p et q de type std:: experimental :: propagate_const < T > , les propriétés suivantes doivent être vérifiées :

Notes

Ces spécialisations garantissent que lorsque T est un type pointeur, les spécialisations de ces modèles de classe pour std:: experimental :: propagate_const < T > produisent un ordre total, même si les opérateurs intégrés correspondants ne le font pas.

Exemple

Voir aussi

objet fonction implémentant x == y
(modèle de classe)
objet fonction implémentant x ! = y
(modèle de classe)
objet fonction implémentant x < y
(modèle de classe)
objet fonction implémentant x > y
(modèle de classe)
objet fonction implémentant x <= y
(modèle de classe)
objet fonction implémentant x >= y
(modèle de classe)