Lines Matching refs:__get
300 constexpr value_type& __get() & noexcept
305 constexpr const value_type& __get() const& noexcept
310 constexpr value_type&& __get() && noexcept
315 constexpr const value_type&& __get() const&& noexcept
334 __construct(_VSTD::forward<_That>(__opt).__get());
344 this->__val_ = _VSTD::forward<_That>(__opt).__get();
351 __construct(_VSTD::forward<_That>(__opt).__get());
404 constexpr value_type& __get() const& noexcept
408 constexpr value_type&& __get() const&& noexcept
427 __construct(_VSTD::forward<_That>(__opt).__get());
437 *__value_ = _VSTD::forward<_That>(__opt).__get();
444 __construct(_VSTD::forward<_That>(__opt).__get());
790 this->__get() = _VSTD::forward<_Up>(__v);
832 return this->__get();
847 return this->__get();
859 swap(this->__get(), __opt.__get());
865 __opt.__construct(_VSTD::move(this->__get()));
870 this->__construct(_VSTD::move(__opt.__get()));
883 return _VSTD::addressof(this->__get());
885 return __operator_arrow(__has_operator_addressof<value_type>{}, this->__get());
896 return _VSTD::addressof(this->__get());
898 return __operator_arrow(__has_operator_addressof<value_type>{}, this->__get());
908 return this->__get();
917 return this->__get();
926 return _VSTD::move(this->__get());
935 return _VSTD::move(this->__get());
942 using __base::__get;
950 return this->__get();
959 return this->__get();
968 return _VSTD::move(this->__get());
977 return _VSTD::move(this->__get());
988 return this->has_value() ? this->__get() :
1000 return this->has_value() ? _VSTD::move(this->__get()) :