std:: equal_to, not_equal_to, less, greater, less_equal, greater_equal (std::experimental::propagate_const)
|
Definiert in Header
<experimental/propagate_const>
|
||
|
template
<
class
T
>
struct
equal_to
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(Library Fundamentals TS v2) | |
|
template
<
class
T
>
struct
not_equal_to
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(Library Fundamentals TS v2) | |
|
template
<
class
T
>
struct
less
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(Library Fundamentals TS v2) | |
|
template
<
class
T
>
struct
greater
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(Library Fundamentals TS v2) | |
|
template
<
class
T
>
struct
less_equal
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(Library Fundamentals TS v2) | |
|
template
<
class
T
>
struct
greater_equal
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(Library Fundamentals TS v2) | |
Die Standard-Vergleichsfunktionsobjekte sind teilweise spezialisiert für std:: experimental :: propagate_const < T > .
Sei
p.
t_
das zeigerähnliche Objekt, das von einem
std::
experimental
::
propagate_const
<
T
>
p
umschlossen wird, dann gilt für Objekte
p
und
q
vom Typ
std::
experimental
::
propagate_const
<
T
>
Folgendes:
- std:: equal_to < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: equal_to < T > ( ) ( p. t_ , q. t_ )
- std:: not_equal_to < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: not_equal_to < T > ( ) ( p. t_ , q. t_ )
- std:: less < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: less < T > ( ) ( p. t_ , q. t_ )
- std:: greater < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: greater < T > ( ) ( p. t_ , q. t_ )
- std:: less_equal < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: less_equal < T > ( ) ( p. t_ , q. t_ )
- std:: greater_equal < std:: experimental :: propagate_const < T >> ( ) ( p, q ) == std:: greater_equal < T > ( ) ( p. t_ , q. t_ )
Hinweise
Diese Spezialisierungen stellen sicher, dass, wenn
T
ein Zeigertyp ist, Spezialisierungen dieser Klassentemplates für
std::
experimental
::
propagate_const
<
T
>
eine totale Ordnung ergeben, selbst wenn die entsprechenden eingebauten Operatoren dies nicht tun.
Beispiel
|
Dieser Abschnitt ist unvollständig
Grund: Kein Beispiel |
Siehe auch
|
Funktionsobjekt, das
x
==
y
implementiert
(Klassentemplate) |
|
|
Funktionsobjekt, das
x
!
=
y
implementiert
(Klassentemplate) |
|
|
Funktionsobjekt, das
x
<
y
implementiert
(Klassentemplate) |
|
|
Funktionsobjekt, das
x
>
y
implementiert
(Klassentemplate) |
|
|
Funktionsobjekt, das
x
<=
y
implementiert
(Klassentemplate) |
|
|
Funktionsobjekt, das
x
>=
y
implementiert
(Klassentemplate) |