Lines Matching refs:__get
299 constexpr value_type& __get() & noexcept
304 constexpr const value_type& __get() const& noexcept
309 constexpr value_type&& __get() && noexcept
314 constexpr const value_type&& __get() const&& noexcept
333 __construct(_VSTD::forward<_That>(__opt).__get());
343 this->__val_ = _VSTD::forward<_That>(__opt).__get();
350 __construct(_VSTD::forward<_That>(__opt).__get());
403 constexpr value_type& __get() const& noexcept
407 constexpr value_type&& __get() const&& noexcept
426 __construct(_VSTD::forward<_That>(__opt).__get());
436 *__value_ = _VSTD::forward<_That>(__opt).__get();
443 __construct(_VSTD::forward<_That>(__opt).__get());
782 this->__get() = _VSTD::forward<_Up>(__v);
824 return this->__get();
839 return this->__get();
851 swap(this->__get(), __opt.__get());
857 __opt.__construct(_VSTD::move(this->__get()));
862 this->__construct(_VSTD::move(__opt.__get()));
875 return _VSTD::addressof(this->__get());
877 return __operator_arrow(__has_operator_addressof<value_type>{}, this->__get());
888 return _VSTD::addressof(this->__get());
890 return __operator_arrow(__has_operator_addressof<value_type>{}, this->__get());
900 return this->__get();
909 return this->__get();
918 return _VSTD::move(this->__get());
927 return _VSTD::move(this->__get());
934 using __base::__get;
942 return this->__get();
951 return this->__get();
960 return _VSTD::move(this->__get());
969 return _VSTD::move(this->__get());
980 return this->has_value() ? this->__get() :
992 return this->has_value() ? _VSTD::move(this->__get()) :