• Home
  • Raw
  • Download

Lines Matching refs:__v

227     constexpr __optional_storage(const value_type& __v)
228 : __val_(__v),
232 constexpr __optional_storage(value_type&& __v)
233 : __val_(_VSTD::move(__v)),
278 constexpr __optional_storage(const value_type& __v)
279 : __val_(__v),
283 constexpr __optional_storage(value_type&& __v)
284 : __val_(_VSTD::move(__v)),
319 _LIBCPP_INLINE_VISIBILITY constexpr optional(const value_type& __v)
320 : __base(__v) {}
321 _LIBCPP_INLINE_VISIBILITY constexpr optional(value_type&& __v)
322 : __base(_VSTD::move(__v)) {}
409 operator=(_Up&& __v)
412 this->__val_ = _VSTD::forward<_Up>(__v);
415 ::new(_VSTD::addressof(this->__val_)) value_type(_VSTD::forward<_Up>(__v));
534 constexpr value_type value_or(_Up&& __v) const&
541 static_cast<value_type>(_VSTD::forward<_Up>(__v));
546 value_type value_or(_Up&& __v) &&
553 static_cast<value_type>(_VSTD::forward<_Up>(__v));
751 operator==(const optional<_Tp>& __x, const _Tp& __v)
753 return static_cast<bool>(__x) ? *__x == __v : false;
760 operator==(const _Tp& __v, const optional<_Tp>& __x)
762 return static_cast<bool>(__x) ? *__x == __v : false;
769 operator!=(const optional<_Tp>& __x, const _Tp& __v)
771 return static_cast<bool>(__x) ? !(*__x == __v) : true;
778 operator!=(const _Tp& __v, const optional<_Tp>& __x)
780 return static_cast<bool>(__x) ? !(*__x == __v) : true;
787 operator<(const optional<_Tp>& __x, const _Tp& __v)
789 return static_cast<bool>(__x) ? less<_Tp>{}(*__x, __v) : true;
796 operator<(const _Tp& __v, const optional<_Tp>& __x)
798 return static_cast<bool>(__x) ? less<_Tp>{}(__v, *__x) : false;
805 operator<=(const optional<_Tp>& __x, const _Tp& __v)
807 return !(__x > __v);
814 operator<=(const _Tp& __v, const optional<_Tp>& __x)
816 return !(__v > __x);
823 operator>(const optional<_Tp>& __x, const _Tp& __v)
825 return static_cast<bool>(__x) ? __v < __x : false;
832 operator>(const _Tp& __v, const optional<_Tp>& __x)
834 return static_cast<bool>(__x) ? __x < __v : true;
841 operator>=(const optional<_Tp>& __x, const _Tp& __v)
843 return !(__x < __v);
850 operator>=(const _Tp& __v, const optional<_Tp>& __x)
852 return !(__v < __x);
868 make_optional(_Tp&& __v)
870 return optional<typename decay<_Tp>::type>(_VSTD::forward<_Tp>(__v));