Lines Matching refs:__variant

257 #include <__variant/monostate.h>
486 struct __variant {
584 struct __variant {
1336 friend struct __variant_detail::__access::__variant;
1337 friend struct __variant_detail::__visitation::__variant;
1352 using __variant_detail::__access::__variant;
1356 return __variant::__get_alt<_Ip>(std::forward<_Vp>(__v)).__value;
1423 using __variant_detail::__access::__variant;
1424 …return __v && std::__holds_alternative<_Ip>(*__v) ? std::addressof(__variant::__get_alt<_Ip>(*__v)…
1467 using __variant_detail::__visitation::__variant;
1472 return __variant::__visit_value_at(__lhs.index(), __convert_to_bool<equal_to<>>{}, __lhs, __rhs);
1481 using __variant_detail::__visitation::__variant;
1492 return __variant::__visit_value_at(__lhs.index(), __three_way, __lhs, __rhs);
1499 using __variant_detail::__visitation::__variant;
1504 …return __variant::__visit_value_at(__lhs.index(), __convert_to_bool<not_equal_to<>>{}, __lhs, __rh…
1509 using __variant_detail::__visitation::__variant;
1518 return __variant::__visit_value_at(__lhs.index(), __convert_to_bool<less<>>{}, __lhs, __rhs);
1523 using __variant_detail::__visitation::__variant;
1532 return __variant::__visit_value_at(__lhs.index(), __convert_to_bool<greater<>>{}, __lhs, __rhs);
1537 using __variant_detail::__visitation::__variant;
1546 …return __variant::__visit_value_at(__lhs.index(), __convert_to_bool<less_equal<>>{}, __lhs, __rhs);
1551 using __variant_detail::__visitation::__variant;
1560 …return __variant::__visit_value_at(__lhs.index(), __convert_to_bool<greater_equal<>>{}, __lhs, __r…
1574 using __variant_detail::__visitation::__variant;
1576 return __variant::__visit_value(std::forward<_Visitor>(__visitor), std::forward<_Vs>(__vs)...);
1583 using __variant_detail::__visitation::__variant;
1585 …return __variant::__visit_value<_Rp>(std::forward<_Visitor>(__visitor), std::forward<_Vs>(__vs)...…
1602 using __variant_detail::__visitation::__variant;
1606 : __variant::__visit_alt(
1622 using __variant_detail::__access::__variant;
1623 return __variant::__get_alt<_Ip>(std::forward<_Vp>(__v)).__value;