Lines Matching refs:_Arg

925   template <size_t _Ip, class _Tp, class _Arg>
926 …_LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 void __assign_alt(__alt<_Ip, _Tp>& __a, _Arg&&…
928 __a.__value = std::forward<_Arg>(__arg);
932 __this->__emplace<_Ip>(std::forward<_Arg>(__arg));
935 __this->__emplace<_Ip>(_Tp(std::forward<_Arg>(__arg)));
938 _Arg&& __arg;
939 } __impl{this, std::forward<_Arg>(__arg)};
940 …__impl(bool_constant < is_nothrow_constructible_v<_Tp, _Arg> || !is_nothrow_move_constructible_v <…
1050 template <size_t _Ip, class _Arg>
1051 _LIBCPP_HIDE_FROM_ABI _LIBCPP_CONSTEXPR_SINCE_CXX20 void __assign(_Arg&& __arg) {
1052 this->__assign_alt(__access::__base::__get_alt<_Ip>(*this), std::forward<_Arg>(__arg));
1195 template < class _Arg,
1196 enable_if_t<!is_same_v<__remove_cvref_t<_Arg>, variant>, int> = 0,
1197 enable_if_t<!__is_inplace_type<__remove_cvref_t<_Arg>>::value, int> = 0,
1198 enable_if_t<!__is_inplace_index<__remove_cvref_t<_Arg>>::value, int> = 0,
1199 class _Tp = __variant_detail::__best_match_t<_Arg, _Types...>,
1201 enable_if_t<is_constructible_v<_Tp, _Arg>, int> = 0>
1202 …_LIBCPP_HIDE_FROM_ABI constexpr variant(_Arg&& __arg) noexcept(is_nothrow_constructible_v<_Tp, _Ar…
1203 : __impl_(in_place_index<_Ip>, std::forward<_Arg>(__arg)) {}
1250 template < class _Arg,
1251 enable_if_t<!is_same_v<__remove_cvref_t<_Arg>, variant>, int> = 0,
1252 class _Tp = __variant_detail::__best_match_t<_Arg, _Types...>,
1254 enable_if_t<is_assignable_v<_Tp&, _Arg> && is_constructible_v<_Tp, _Arg>, int> = 0>
1256 …operator=(_Arg&& __arg) noexcept(is_nothrow_assignable_v<_Tp&, _Arg> && is_nothrow_constructible_v…
1257 __impl_.template __assign<_Ip>(std::forward<_Arg>(__arg));