|
template<typename T > |
Optional< T > | make_optional (T const &v) |
| Convenience function to create an Optional. More...
|
|
template<typename T > |
bool | operator!= (nullopt_t, Optional< T > const &x) |
|
template<typename T > |
bool | operator!= (Optional< T > const &x, nullopt_t) |
|
template<typename T , typename U > |
bool | operator!= (Optional< T > const &x, Optional< U > const &y) |
|
template<typename T , typename U > |
bool | operator!= (Optional< T > const &x, U const &v) |
|
template<typename T , typename U > |
bool | operator!= (U const &v, Optional< T > const &x) |
|
template<typename T > |
bool | operator< (nullopt_t, Optional< T > const &x) |
|
template<typename T > |
bool | operator< (Optional< T > const &, nullopt_t) |
|
template<typename T , typename U > |
bool | operator< (Optional< T > const &x, Optional< U > const &y) |
|
template<typename T , typename U > |
bool | operator< (Optional< T > const &x, U const &v) |
|
template<typename T , typename U > |
bool | operator< (U const &v, Optional< T > const &x) |
|
template<typename T > |
bool | operator<= (nullopt_t, Optional< T > const &) |
|
template<typename T > |
bool | operator<= (Optional< T > const &x, nullopt_t) |
|
template<typename T , typename U > |
bool | operator<= (Optional< T > const &x, Optional< U > const &y) |
|
template<typename T , typename U > |
bool | operator<= (Optional< T > const &x, U const &v) |
|
template<typename T , typename U > |
bool | operator<= (U const &v, Optional< T > const &x) |
|
template<typename T > |
bool | operator== (nullopt_t, Optional< T > const &x) |
|
template<typename T > |
bool | operator== (Optional< T > const &x, nullopt_t) |
|
template<typename T , typename U > |
bool | operator== (Optional< T > const &x, Optional< U > const &y) |
|
template<typename T , typename U > |
bool | operator== (Optional< T > const &x, U const &v) |
|
template<typename T , typename U > |
bool | operator== (U const &v, Optional< T > const &x) |
|
template<typename T > |
bool | operator> (nullopt_t, Optional< T > const &) |
|
template<typename T > |
bool | operator> (Optional< T > const &x, nullopt_t) |
|
template<typename T , typename U > |
bool | operator> (Optional< T > const &x, Optional< U > const &y) |
|
template<typename T , typename U > |
bool | operator> (Optional< T > const &x, U const &v) |
|
template<typename T , typename U > |
bool | operator> (U const &v, Optional< T > const &x) |
|
template<typename T > |
bool | operator>= (nullopt_t, Optional< T > const &x) |
|
template<typename T > |
bool | operator>= (Optional< T > const &, nullopt_t) |
|
template<typename T , typename U > |
bool | operator>= (Optional< T > const &x, Optional< U > const &y) |
|
template<typename T , typename U > |
bool | operator>= (Optional< T > const &x, U const &v) |
|
template<typename T , typename U > |
bool | operator>= (U const &v, Optional< T > const &x) |
|
template<typename T > |
void | swap (Optional< T > &x, Optional< T > &y) |
|