Lines Matching refs:__v

775     constexpr optional(_Up&& __v)
776 : __base(in_place, _VSTD::forward<_Up>(__v)) {}
782 constexpr explicit optional(_Up&& __v)
783 : __base(in_place, _VSTD::forward<_Up>(__v)) {}
790 _LIBCPP_CONSTEXPR_AFTER_CXX17 optional(const optional<_Up>& __v)
792 this->__construct_from(__v);
798 _LIBCPP_CONSTEXPR_AFTER_CXX17 explicit optional(const optional<_Up>& __v)
800 this->__construct_from(__v);
808 _LIBCPP_CONSTEXPR_AFTER_CXX17 optional(optional<_Up>&& __v)
810 this->__construct_from(_VSTD::move(__v));
816 _LIBCPP_CONSTEXPR_AFTER_CXX17 explicit optional(optional<_Up>&& __v)
818 this->__construct_from(_VSTD::move(__v));
854 operator=(_Up&& __v)
857 this->__get() = _VSTD::forward<_Up>(__v);
859 this->__construct(_VSTD::forward<_Up>(__v));
869 operator=(const optional<_Up>& __v)
871 this->__assign_from(__v);
881 operator=(optional<_Up>&& __v)
883 this->__assign_from(_VSTD::move(__v));
1041 constexpr value_type value_or(_Up&& __v) const&
1048 static_cast<value_type>(_VSTD::forward<_Up>(__v));
1053 constexpr value_type value_or(_Up&& __v) &&
1060 static_cast<value_type>(_VSTD::forward<_Up>(__v));
1399 operator==(const optional<_Tp>& __x, const _Up& __v)
1401 return static_cast<bool>(__x) ? *__x == __v : false;
1411 operator==(const _Tp& __v, const optional<_Up>& __x)
1413 return static_cast<bool>(__x) ? __v == *__x : false;
1423 operator!=(const optional<_Tp>& __x, const _Up& __v)
1425 return static_cast<bool>(__x) ? *__x != __v : true;
1435 operator!=(const _Tp& __v, const optional<_Up>& __x)
1437 return static_cast<bool>(__x) ? __v != *__x : true;
1447 operator<(const optional<_Tp>& __x, const _Up& __v)
1449 return static_cast<bool>(__x) ? *__x < __v : true;
1459 operator<(const _Tp& __v, const optional<_Up>& __x)
1461 return static_cast<bool>(__x) ? __v < *__x : false;
1471 operator<=(const optional<_Tp>& __x, const _Up& __v)
1473 return static_cast<bool>(__x) ? *__x <= __v : true;
1483 operator<=(const _Tp& __v, const optional<_Up>& __x)
1485 return static_cast<bool>(__x) ? __v <= *__x : false;
1495 operator>(const optional<_Tp>& __x, const _Up& __v)
1497 return static_cast<bool>(__x) ? *__x > __v : false;
1507 operator>(const _Tp& __v, const optional<_Up>& __x)
1509 return static_cast<bool>(__x) ? __v > *__x : true;
1519 operator>=(const optional<_Tp>& __x, const _Up& __v)
1521 return static_cast<bool>(__x) ? *__x >= __v : false;
1531 operator>=(const _Tp& __v, const optional<_Up>& __x)
1533 return static_cast<bool>(__x) ? __v >= *__x : true;
1550 optional<decay_t<_Tp>> make_optional(_Tp&& __v)
1552 return optional<decay_t<_Tp>>(_VSTD::forward<_Tp>(__v));