Lines Matching refs:__x
1002 __operator_arrow(true_type, _Up& __x)
1004 return _VSTD::addressof(__x);
1010 __operator_arrow(false_type, _Up& __x)
1012 return &__x;
1029 operator==(const optional<_Tp>& __x, const optional<_Up>& __y)
1031 if (static_cast<bool>(__x) != static_cast<bool>(__y))
1033 if (!static_cast<bool>(__x))
1035 return *__x == *__y;
1045 operator!=(const optional<_Tp>& __x, const optional<_Up>& __y)
1047 if (static_cast<bool>(__x) != static_cast<bool>(__y))
1049 if (!static_cast<bool>(__x))
1051 return *__x != *__y;
1061 operator<(const optional<_Tp>& __x, const optional<_Up>& __y)
1065 if (!static_cast<bool>(__x))
1067 return *__x < *__y;
1077 operator>(const optional<_Tp>& __x, const optional<_Up>& __y)
1079 if (!static_cast<bool>(__x))
1083 return *__x > *__y;
1093 operator<=(const optional<_Tp>& __x, const optional<_Up>& __y)
1095 if (!static_cast<bool>(__x))
1099 return *__x <= *__y;
1109 operator>=(const optional<_Tp>& __x, const optional<_Up>& __y)
1113 if (!static_cast<bool>(__x))
1115 return *__x >= *__y;
1122 operator==(const optional<_Tp>& __x, nullopt_t) noexcept
1124 return !static_cast<bool>(__x);
1130 operator==(nullopt_t, const optional<_Tp>& __x) noexcept
1132 return !static_cast<bool>(__x);
1138 operator!=(const optional<_Tp>& __x, nullopt_t) noexcept
1140 return static_cast<bool>(__x);
1146 operator!=(nullopt_t, const optional<_Tp>& __x) noexcept
1148 return static_cast<bool>(__x);
1162 operator<(nullopt_t, const optional<_Tp>& __x) noexcept
1164 return static_cast<bool>(__x);
1170 operator<=(const optional<_Tp>& __x, nullopt_t) noexcept
1172 return !static_cast<bool>(__x);
1186 operator>(const optional<_Tp>& __x, nullopt_t) noexcept
1188 return static_cast<bool>(__x);
1210 operator>=(nullopt_t, const optional<_Tp>& __x) noexcept
1212 return !static_cast<bool>(__x);
1223 operator==(const optional<_Tp>& __x, const _Up& __v)
1225 return static_cast<bool>(__x) ? *__x == __v : false;
1235 operator==(const _Tp& __v, const optional<_Up>& __x)
1237 return static_cast<bool>(__x) ? __v == *__x : false;
1247 operator!=(const optional<_Tp>& __x, const _Up& __v)
1249 return static_cast<bool>(__x) ? *__x != __v : true;
1259 operator!=(const _Tp& __v, const optional<_Up>& __x)
1261 return static_cast<bool>(__x) ? __v != *__x : true;
1271 operator<(const optional<_Tp>& __x, const _Up& __v)
1273 return static_cast<bool>(__x) ? *__x < __v : true;
1283 operator<(const _Tp& __v, const optional<_Up>& __x)
1285 return static_cast<bool>(__x) ? __v < *__x : false;
1295 operator<=(const optional<_Tp>& __x, const _Up& __v)
1297 return static_cast<bool>(__x) ? *__x <= __v : true;
1307 operator<=(const _Tp& __v, const optional<_Up>& __x)
1309 return static_cast<bool>(__x) ? __v <= *__x : false;
1319 operator>(const optional<_Tp>& __x, const _Up& __v)
1321 return static_cast<bool>(__x) ? *__x > __v : false;
1331 operator>(const _Tp& __v, const optional<_Up>& __x)
1333 return static_cast<bool>(__x) ? __v > *__x : true;
1343 operator>=(const optional<_Tp>& __x, const _Up& __v)
1345 return static_cast<bool>(__x) ? *__x >= __v : false;
1355 operator>=(const _Tp& __v, const optional<_Up>& __x)
1357 return static_cast<bool>(__x) ? __v >= *__x : true;
1367 swap(optional<_Tp>& __x, optional<_Tp>& __y) noexcept(noexcept(__x.swap(__y)))
1369 __x.swap(__y);