std:: equal_to, not_equal_to, less, greater, less_equal, greater_equal (std::experimental::propagate_const)
|
Definido en el encabezado
<experimental/propagate_const>
|
||
|
template
<
class
T
>
struct
equal_to
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(biblioteca fundamentals TS v2) | |
|
template
<
class
T
>
struct
not_equal_to
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(biblioteca fundamentals TS v2) | |
|
template
<
class
T
>
struct
less
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(biblioteca fundamentals TS v2) | |
|
template
<
class
T
>
struct
greater
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(biblioteca fundamentals TS v2) | |
|
template
<
class
T
>
struct
less_equal
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(biblioteca fundamentals TS v2) | |
|
template
<
class
T
>
struct
greater_equal
<
std::
experimental
::
propagate_const
<
T
>>
;
|
(biblioteca fundamentals TS v2) | |
Los objetos de función de comparación estándar están parcialmente especializados para std:: experimental :: propagate_const < T > .
Sea
p.
t_
el objeto similar a puntero encapsulado por un
std::
experimental
::
propagate_const
<
T
>
p
, entonces dados los objetos
p
y
q
de tipo
std::
experimental
::
propagate_const
<
T
>
, se debe cumplir lo siguiente:
- 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_ )
Notas
Estas especializaciones garantizan que cuando
T
es un tipo puntero, las especializaciones de estas plantillas de clase para
std::
experimental
::
propagate_const
<
T
>
produzcan un orden total, incluso si los operadores incorporados correspondientes no lo hacen.
Ejemplo
|
Esta sección está incompleta
Razón: sin ejemplo |
Véase también
|
objeto función que implementa
x
==
y
(plantilla de clase) |
|
|
objeto función que implementa
x
!
=
y
(plantilla de clase) |
|
|
objeto función que implementa
x
<
y
(plantilla de clase) |
|
|
objeto función que implementa
x
>
y
(plantilla de clase) |
|
|
objeto función que implementa
x
<=
y
(plantilla de clase) |
|
|
objeto función que implementa
x
>=
y
(plantilla de clase) |