|
| const nullopt_t | nullopt (0) |
| |
| template<class T , class U > |
| bool | operator== (const Optional< T > &lhs, const Optional< U > &rhs) |
| |
| template<class T , class U > |
| bool | operator!= (const Optional< T > &lhs, const Optional< U > &rhs) |
| |
| template<class T , class U > |
| bool | operator< (const Optional< T > &lhs, const Optional< U > &rhs) |
| |
| template<class T , class U > |
| bool | operator<= (const Optional< T > &lhs, const Optional< U > &rhs) |
| |
| template<class T , class U > |
| bool | operator> (const Optional< T > &lhs, const Optional< U > &rhs) |
| |
| template<class T , class U > |
| bool | operator>= (const Optional< T > &lhs, const Optional< U > &rhs) |
| |
| template<class T > |
| CONSTEXPR bool | operator== (const Optional< T > &opt, nullopt_t) |
| |
| template<class T > |
| CONSTEXPR bool | operator== (nullopt_t, const Optional< T > &opt) |
| |
| template<class T > |
| CONSTEXPR bool | operator!= (const Optional< T > &opt, nullopt_t) |
| |
| template<class T > |
| CONSTEXPR bool | operator!= (nullopt_t, const Optional< T > &opt) |
| |
| template<class T > |
| CONSTEXPR bool | operator< (const Optional< T > &opt, nullopt_t) |
| |
| template<class T > |
| CONSTEXPR bool | operator< (nullopt_t, const Optional< T > &opt) |
| |
| template<class T > |
| CONSTEXPR bool | operator<= (const Optional< T > &opt, nullopt_t) |
| |
| template<class T > |
| CONSTEXPR bool | operator<= (nullopt_t, const Optional< T > &opt) |
| |
| template<class T > |
| CONSTEXPR bool | operator> (const Optional< T > &opt, nullopt_t) |
| |
| template<class T > |
| CONSTEXPR bool | operator> (nullopt_t, const Optional< T > &opt) |
| |
| template<class T > |
| CONSTEXPR bool | operator>= (const Optional< T > &opt, nullopt_t) |
| |
| template<class T > |
| CONSTEXPR bool | operator>= (nullopt_t, const Optional< T > &opt) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator== (const Optional< T > &opt, const U &value) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator== (const U &value, const Optional< T > &opt) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator!= (const Optional< T > &opt, const U &value) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator!= (const U &value, const Optional< T > &opt) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator< (const Optional< T > &opt, const U &value) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator< (const U &value, const Optional< T > &opt) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator<= (const Optional< T > &opt, const U &value) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator<= (const U &value, const Optional< T > &opt) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator> (const Optional< T > &opt, const U &value) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator> (const U &value, const Optional< T > &opt) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator>= (const Optional< T > &opt, const U &value) |
| |
| template<class T , class U > |
| CONSTEXPR bool | operator>= (const U &value, const Optional< T > &opt) |
| |
| template<class T > |
| void | swap (Optional< T > &lhs, Optional< T > &rhs) |
| |