58 friend constexpr
bool operator==(T
const &lhs, T
const &rhs) {
return *lhs == *rhs; }
60 friend constexpr
bool operator!=(T
const &lhs, T
const &rhs) {
return !(lhs == rhs); }
62 friend constexpr
bool operator<(T
const &lhs, T
const &rhs) {
return *lhs < *rhs; }
64 friend constexpr
bool operator>(T
const &lhs, T
const &rhs) {
return rhs < lhs; }
66 friend constexpr
bool operator<=(T
const &lhs, T
const &rhs) {
return !(rhs < lhs); }
68 friend constexpr
bool operator>=(T
const &lhs, T
const &rhs) {
return !(lhs < rhs); }
72 friend constexpr
bool operator==(T
const &lhs, V
const &rhs) {
return *lhs == rhs; }
75 friend constexpr
bool operator!=(T
const &lhs, V
const &rhs) {
return !(lhs == rhs); }
78 friend constexpr
bool operator<(T
const &lhs, V
const &rhs) {
return *lhs < rhs; }
81 friend constexpr
bool operator>(T
const &lhs, V
const &rhs) {
return !(lhs < rhs) && lhs != rhs; }
84 friend constexpr
bool operator<=(T
const &lhs, V
const &rhs) {
return !(rhs < lhs); }
87 friend constexpr
bool operator>=(T
const &lhs, V
const &rhs) {
return !(lhs < rhs); }
91 friend constexpr
bool operator==(V
const &lhs, T
const &rhs) {
return rhs == lhs; }
94 friend constexpr
bool operator!=(V
const &lhs, T
const &rhs) {
return !(lhs == rhs); }
97 friend constexpr
bool operator<(V
const &lhs, T
const &rhs) {
return rhs > lhs; }
100 friend constexpr
bool operator>(V
const &lhs, T
const &rhs) {
return rhs < lhs; }
103 friend constexpr
bool operator<=(V
const &lhs, T
const &rhs) {
return !(rhs < lhs); }
106 friend constexpr
bool operator>=(V
const &lhs, T
const &rhs) {
return !(lhs < rhs); }
friend constexpr bool operator<=(V const &lhs, T const &rhs)
Definition: Operators.h:103
friend constexpr bool operator==(V const &lhs, T const &rhs)
Definition: Operators.h:91
friend constexpr bool operator==(T const &lhs, T const &rhs)
Definition: Operators.h:58
friend constexpr bool operator>(T const &lhs, V const &rhs)
Definition: Operators.h:81
friend constexpr bool operator<(T const &lhs, V const &rhs)
Definition: Operators.h:78
friend constexpr bool operator>(V const &lhs, T const &rhs)
Definition: Operators.h:100
friend constexpr bool operator!=(T const &lhs, V const &rhs)
Definition: Operators.h:75
friend constexpr bool operator<=(T const &lhs, V const &rhs)
Definition: Operators.h:84
Implements all the various equality and relational operators for the type T which is assumed to encap...
Definition: Operators.h:54
friend constexpr bool operator!=(V const &lhs, T const &rhs)
Definition: Operators.h:94
friend constexpr bool operator<(T const &lhs, T const &rhs)
Definition: Operators.h:62
friend constexpr bool operator==(T const &lhs, V const &rhs)
Definition: Operators.h:72
friend constexpr bool operator!=(T const &lhs, T const &rhs)
Definition: Operators.h:60
friend constexpr bool operator<(V const &lhs, T const &rhs)
Definition: Operators.h:97
friend constexpr bool operator>(T const &lhs, T const &rhs)
Definition: Operators.h:64
Definition: Operators.h:21
friend constexpr bool operator>=(V const &lhs, T const &rhs)
Definition: Operators.h:106
friend constexpr bool operator<=(T const &lhs, T const &rhs)
Definition: Operators.h:66
friend constexpr bool operator>=(T const &lhs, T const &rhs)
Definition: Operators.h:68
friend constexpr bool operator>=(T const &lhs, V const &rhs)
Definition: Operators.h:87