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());
789 this->__get() = _VSTD::forward<_Up>(__v);
831 return this->__get();
846 return this->__get();
858 swap(this->__get(), __opt.__get());
864 __opt.__construct(_VSTD::move(this->__get()));
869 this->__construct(_VSTD::move(__opt.__get()));
882 return _VSTD::addressof(this->__get());
884 return __operator_arrow(__has_operator_addressof<value_type>{}, this->__get());
895 return _VSTD::addressof(this->__get());
897 return __operator_arrow(__has_operator_addressof<value_type>{}, this->__get());
907 return this->__get();
916 return this->__get();
925 return _VSTD::move(this->__get());
934 return _VSTD::move(this->__get());
941 using __base::__get;
949 return this->__get();
958 return this->__get();
967 return _VSTD::move(this->__get());
976 return _VSTD::move(this->__get());
987 return this->has_value() ? this->__get() :
999 return this->has_value() ? _VSTD::move(this->__get()) :