Lines Matching refs:__v

682   _LIBCPP_HIDE_FROM_ABI constexpr optional(_Up&& __v) : __base(in_place, std::forward<_Up>(__v)) {}
685 …IBCPP_HIDE_FROM_ABI constexpr explicit optional(_Up&& __v) : __base(in_place, std::forward<_Up>(__…
690 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 optional(const optional<_Up>& __v) {
691 this->__construct_from(__v);
695 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit optional(const optional<_Up>& __v) {
696 this->__construct_from(__v);
701 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 optional(optional<_Up>&& __v) {
702 this->__construct_from(std::move(__v));
705 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 explicit optional(optional<_Up>&& __v) {
706 this->__construct_from(std::move(__v));
733 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 optional& operator=(_Up&& __v) {
735 this->__get() = std::forward<_Up>(__v);
737 this->__construct(std::forward<_Up>(__v));
744 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 optional& operator=(const optional<_Up>& __v) {
745 this->__assign_from(__v);
751 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 optional& operator=(optional<_Up>&& __v) {
752 this->__assign_from(std::move(__v));
849 _LIBCPP_HIDE_FROM_ABI constexpr value_type value_or(_Up&& __v) const& {
852 return this->has_value() ? this->__get() : static_cast<value_type>(std::forward<_Up>(__v));
856 _LIBCPP_HIDE_FROM_ABI constexpr value_type value_or(_Up&& __v) && {
859 …urn this->has_value() ? std::move(this->__get()) : static_cast<value_type>(std::forward<_Up>(__v));
1144 operator==(const optional<_Tp>& __x, const _Up& __v) {
1145 return static_cast<bool>(__x) ? *__x == __v : false;
1152 operator==(const _Tp& __v, const optional<_Up>& __x) {
1153 return static_cast<bool>(__x) ? __v == *__x : false;
1160 operator!=(const optional<_Tp>& __x, const _Up& __v) {
1161 return static_cast<bool>(__x) ? *__x != __v : true;
1168 operator!=(const _Tp& __v, const optional<_Up>& __x) {
1169 return static_cast<bool>(__x) ? __v != *__x : true;
1176 operator<(const optional<_Tp>& __x, const _Up& __v) {
1177 return static_cast<bool>(__x) ? *__x < __v : true;
1184 operator<(const _Tp& __v, const optional<_Up>& __x) {
1185 return static_cast<bool>(__x) ? __v < *__x : false;
1192 operator<=(const optional<_Tp>& __x, const _Up& __v) {
1193 return static_cast<bool>(__x) ? *__x <= __v : true;
1200 operator<=(const _Tp& __v, const optional<_Up>& __x) {
1201 return static_cast<bool>(__x) ? __v <= *__x : false;
1208 operator>(const optional<_Tp>& __x, const _Up& __v) {
1209 return static_cast<bool>(__x) ? *__x > __v : false;
1216 operator>(const _Tp& __v, const optional<_Up>& __x) {
1217 return static_cast<bool>(__x) ? __v > *__x : true;
1224 operator>=(const optional<_Tp>& __x, const _Up& __v) {
1225 return static_cast<bool>(__x) ? *__x >= __v : false;
1232 operator>=(const _Tp& __v, const optional<_Up>& __x) {
1233 return static_cast<bool>(__x) ? __v >= *__x : true;
1241 operator<=>(const optional<_Tp>& __x, const _Up& __v) {
1242 return __x.has_value() ? *__x <=> __v : strong_ordering::less;
1255 _LIBCPP_HIDE_FROM_ABI constexpr optional<decay_t<_Tp>> make_optional(_Tp&& __v) {
1256 return optional<decay_t<_Tp>>(std::forward<_Tp>(__v));