|
| template<typename A , typename B > |
| constexpr bool | operator== (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator== (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator== (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator== (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator!= (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator!= (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator!= (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator!= (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator> (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator> (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator> (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator> (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator>= (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator>= (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator>= (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator>= (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator< (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator< (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator< (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator< (const Optional< A > &lhs, const std::nullopt_t &) |
| |
| template<typename A , typename B > |
| constexpr bool | operator<= (const Optional< A > &lhs, const Optional< B > &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator<= (const Optional< A > &lhs, const B &rhs) |
| |
| template<typename A , typename B > |
| constexpr bool | operator<= (const A &lhs, const Optional< B > &rhs) |
| |
| template<typename A > |
| constexpr bool | operator<= (const Optional< A > &lhs, const std::nullopt_t &) |
| |