• Home
  • Raw
  • Download

Lines Matching defs:nullopt_t

250 struct nullopt_t  struct
252 struct init{};
253 constexpr explicit nullopt_t(init){} in nullopt_t() argument
401 constexpr optional(nullopt_t) noexcept : OptionalBase<T>() {}; in optional() argument
437 optional& operator=(nullopt_t) noexcept in operator =() argument
615 constexpr optional(nullopt_t) noexcept : ref(nullptr) {} in optional() argument
630 optional& operator=(nullopt_t) noexcept { in operator =() argument
743 template <class T> constexpr bool operator==(const optional<T>& x, nullopt_t) noexcept in operator ==() argument
748 template <class T> constexpr bool operator==(nullopt_t, const optional<T>& x) noexcept in operator ==() argument
753 template <class T> constexpr bool operator!=(const optional<T>& x, nullopt_t) noexcept in operator !=() argument
758 template <class T> constexpr bool operator!=(nullopt_t, const optional<T>& x) noexcept in operator !=() argument
763 template <class T> constexpr bool operator<(const optional<T>&, nullopt_t) noexcept in operator <() argument
768 template <class T> constexpr bool operator<(nullopt_t, const optional<T>& x) noexcept in operator <() argument
773 template <class T> constexpr bool operator<=(const optional<T>& x, nullopt_t) noexcept in operator <=() argument
778 template <class T> constexpr bool operator<=(nullopt_t, const optional<T>&) noexcept in operator <=() argument
783 template <class T> constexpr bool operator>(const optional<T>& x, nullopt_t) noexcept in operator >() argument
788 template <class T> constexpr bool operator>(nullopt_t, const optional<T>&) noexcept in operator >() argument
793 template <class T> constexpr bool operator>=(const optional<T>&, nullopt_t) noexcept in operator >=() argument
798 template <class T> constexpr bool operator>=(nullopt_t, const optional<T>& x) noexcept in operator >=() argument