| template < class T1 , class T2 , class U1 , class U2 > bool operator == ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
(1) |
(until C++14) |
| template < class T1 , class T2 , class U1 , class U2 > constexpr bool operator == ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
|
(since C++14) |
| template < class T1 , class T2 , class U1 , class U2 > bool operator != ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
(2) |
(until C++14) |
| template < class T1 , class T2 , class U1 , class U2 > constexpr bool operator != ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
|
(since C++14) (until C++20) |
| template < class T1 , class T2 , class U1 , class U2 > bool operator < ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
(3) |
(until C++14) |
| template < class T1 , class T2 , class U1 , class U2 > constexpr bool operator < ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
|
(since C++14) (until C++20) |
| template < class T1 , class T2 , class U1 , class U2 > bool operator <= ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
(4) |
(until C++14) |
| template < class T1 , class T2 , class U1 , class U2 > constexpr bool operator <= ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
|
(since C++14) (until C++20) |
| template < class T1 , class T2 , class U1 , class U2 > bool operator > ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
(5) |
(until C++14) |
| template < class T1 , class T2 , class U1 , class U2 > constexpr bool operator > ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
|
(since C++14) (until C++20) |
| template < class T1 , class T2 , class U1 , class U2 > bool operator >= ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
(6) |
(until C++14) |
| template < class T1 , class T2 , class U1 , class U2 > constexpr bool operator >= ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
|
(since C++14) (until C++20) |
| template < class T1 , class T2 , class U1 , class U2 > constexpr std :: common_comparison_category_t < synth - three - way - result < T1 , U1 > , synth - three - way - result < T2 , U2 >> operator <=> ( const std :: pair < T1 , T2 >& lhs , const std :: pair < U1 , U2 >& rhs ); |
(7) |
(since C++20) |