Lines Matching refs:__get
348 constexpr value_type& __get() & noexcept
353 constexpr const value_type& __get() const& noexcept
358 constexpr value_type&& __get() && noexcept
363 constexpr const value_type&& __get() const&& noexcept
386 __construct(_VSTD::forward<_That>(__opt).__get());
396 this->__val_ = _VSTD::forward<_That>(__opt).__get();
403 __construct(_VSTD::forward<_That>(__opt).__get());
456 constexpr value_type& __get() const& noexcept
460 constexpr value_type&& __get() const&& noexcept
479 __construct(_VSTD::forward<_That>(__opt).__get());
489 *__value_ = _VSTD::forward<_That>(__opt).__get();
496 __construct(_VSTD::forward<_That>(__opt).__get());
857 this->__get() = _VSTD::forward<_Up>(__v);
899 return this->__get();
914 return this->__get();
926 swap(this->__get(), __opt.__get());
932 __opt.__construct(_VSTD::move(this->__get()));
937 this->__construct(_VSTD::move(__opt.__get()));
949 return _VSTD::addressof(this->__get());
958 return _VSTD::addressof(this->__get());
967 return this->__get();
976 return this->__get();
985 return _VSTD::move(this->__get());
994 return _VSTD::move(this->__get());
1001 using __base::__get;
1009 return this->__get();
1018 return this->__get();
1027 return _VSTD::move(this->__get());
1036 return _VSTD::move(this->__get());
1047 return this->has_value() ? this->__get() :
1059 return this->has_value() ? _VSTD::move(this->__get()) :