|
template<typename T , typename U > |
constexpr bool | operator== (const optional< T > &lhs, const optional< U > &rhs) |
|
template<typename T , typename U > |
constexpr bool | operator!= (const optional< T > &lhs, const optional< U > &rhs) |
|
template<typename T , typename U > |
constexpr bool | operator< (const optional< T > &lhs, const optional< U > &rhs) |
|
template<typename T , typename U > |
constexpr bool | operator<= (const optional< T > &lhs, const optional< U > &rhs) |
|
template<typename T , typename U > |
constexpr bool | operator> (const optional< T > &lhs, const optional< U > &rhs) |
|
template<typename T , typename U > |
constexpr bool | operator>= (const optional< T > &lhs, const optional< U > &rhs) |
|
template<typename T > |
constexpr bool | operator== (const optional< T > &opt, nullopt_t) noexcept |
|
template<typename T > |
constexpr bool | operator== (nullopt_t, const optional< T > &opt) noexcept |
|
template<typename T > |
constexpr bool | operator!= (const optional< T > &opt, nullopt_t) noexcept |
|
template<typename T > |
constexpr bool | operator!= (nullopt_t, const optional< T > &opt) noexcept |
|
template<typename T > |
constexpr bool | operator< (const optional< T > &opt, nullopt_t) noexcept |
|
template<typename T > |
constexpr bool | operator< (nullopt_t, const optional< T > &opt) noexcept |
|
template<typename T > |
constexpr bool | operator<= (const optional< T > &opt, nullopt_t) noexcept |
|
template<typename T > |
constexpr bool | operator<= (nullopt_t, const optional< T > &opt) noexcept |
|
template<typename T > |
constexpr bool | operator> (const optional< T > &opt, nullopt_t) noexcept |
|
template<typename T > |
constexpr bool | operator> (nullopt_t, const optional< T > &opt) noexcept |
|
template<typename T > |
constexpr bool | operator>= (const optional< T > &opt, nullopt_t) noexcept |
|
template<typename T > |
constexpr bool | operator>= (nullopt_t, const optional< T > &opt) noexcept |
|
template<typename T , typename U > |
constexpr bool | operator== (const optional< T > &opt, const U &value) |
|
template<typename T , typename U > |
constexpr bool | operator== (const T &value, const optional< U > &opt) |
|
template<typename T , typename U > |
constexpr bool | operator!= (const optional< T > &opt, const U &value) |
|
template<typename T , typename U > |
constexpr bool | operator!= (const T &value, const optional< U > &opt) |
|
template<typename T , typename U > |
constexpr bool | operator< (const optional< T > &opt, const U &value) |
|
template<typename T , typename U > |
constexpr bool | operator< (const T &value, const optional< U > &opt) |
|
template<typename T , typename U > |
constexpr bool | operator<= (const optional< T > &opt, const U &value) |
|
template<typename T , typename U > |
constexpr bool | operator<= (const T &value, const optional< U > &opt) |
|
template<typename T , typename U > |
constexpr bool | operator> (const optional< T > &opt, const U &value) |
|
template<typename T , typename U > |
constexpr bool | operator> (const T &value, const optional< U > &opt) |
|
template<typename T , typename U > |
constexpr bool | operator>= (const optional< T > &opt, const U &value) |
|
template<typename T , typename U > |
constexpr bool | operator>= (const T &value, const optional< U > &opt) |
|