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

Header: <experimental/propagate_const>

The standard comparison function objects are partially specialized for std::experimental::propagate_const.

# Declarations

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)

# Notes

These specializations ensure that when T is a pointer type, specializations of these class templates for std::experimental::propagate_const yield a total order, even if the corresponding built-in operators do not.

# Example

This section is incompleteReason: no example

# See also