Home | History | Annotate | Download | only in vendor

Lines Matching defs:nullopt_t

250 struct nullopt_t
253 constexpr explicit nullopt_t(init){}
255 constexpr nullopt_t nullopt{nullopt_t::init()};
353 static_assert( !std::is_same<typename std::decay<T>::type, nullopt_t>::value, "bad T" );
401 constexpr optional(nullopt_t) noexcept : OptionalBase<T>() {};
437 optional& operator=(nullopt_t) noexcept
606 static_assert( !std::is_same<T, nullopt_t>::value, "bad T" );
615 constexpr optional(nullopt_t) noexcept : ref(nullptr) {}
630 optional& operator=(nullopt_t) noexcept {
743 template <class T> constexpr bool operator==(const optional<T>& x, nullopt_t) noexcept
748 template <class T> constexpr bool operator==(nullopt_t, const optional<T>& x) noexcept
753 template <class T> constexpr bool operator!=(const optional<T>& x, nullopt_t) noexcept
758 template <class T> constexpr bool operator!=(nullopt_t, const optional<T>& x) noexcept
763 template <class T> constexpr bool operator<(const optional<T>&, nullopt_t) noexcept
768 template <class T> constexpr bool operator<(nullopt_t, const optional<T>& x) noexcept
773 template <class T> constexpr bool operator<=(const optional<T>& x, nullopt_t) noexcept
778 template <class T> constexpr bool operator<=(nullopt_t, const optional<T>&) noexcept
783 template <class T> constexpr bool operator>(const optional<T>& x, nullopt_t) noexcept
788 template <class T> constexpr bool operator>(nullopt_t, const optional<T>&) noexcept
793 template <class T> constexpr bool operator>=(const optional<T>&, nullopt_t) noexcept
798 template <class T> constexpr bool operator>=(nullopt_t, const optional<T>& x) noexcept