Lines Matching refs:_EqResult
140 enum class _LIBCPP_ENUM_VIS _EqResult : unsigned char {
167 constexpr explicit weak_equality(_EqResult __val) noexcept : __value_(__val) {}
184 _EqResult __value_;
187 _LIBCPP_INLINE_VAR constexpr weak_equality weak_equality::equivalent(_EqResult::__equiv);
188 _LIBCPP_INLINE_VAR constexpr weak_equality weak_equality::nonequivalent(_EqResult::__nonequiv);
192 return __v.__value_ == _EqResult::__zero;
197 return __v.__value_ == _EqResult::__zero;
202 return __v.__value_ != _EqResult::__zero;
207 return __v.__value_ != _EqResult::__zero;
224 explicit constexpr strong_equality(_EqResult __val) noexcept : __value_(__val) {}
234 return __value_ == _EqResult::__zero ? weak_equality::equivalent
249 _EqResult __value_;
252 _LIBCPP_INLINE_VAR constexpr strong_equality strong_equality::equal(_EqResult::__equal);
253 _LIBCPP_INLINE_VAR constexpr strong_equality strong_equality::nonequal(_EqResult::__nonequal);
254 _LIBCPP_INLINE_VAR constexpr strong_equality strong_equality::equivalent(_EqResult::__equiv);
255 _LIBCPP_INLINE_VAR constexpr strong_equality strong_equality::nonequivalent(_EqResult::__nonequiv);
259 return __v.__value_ == _EqResult::__zero;
264 return __v.__value_ == _EqResult::__zero;
269 return __v.__value_ != _EqResult::__zero;
274 return __v.__value_ != _EqResult::__zero;
293 explicit constexpr partial_ordering(_EqResult __v) noexcept
345 _LIBCPP_INLINE_VAR constexpr partial_ordering partial_ordering::equivalent(_EqResult::__equiv);
415 explicit constexpr weak_ordering(_EqResult __v) noexcept : __value_(_ValueT(__v)) {}
463 _LIBCPP_INLINE_VAR constexpr weak_ordering weak_ordering::equivalent(_EqResult::__equiv);
530 explicit constexpr strong_ordering(_EqResult __v) noexcept : __value_(_ValueT(__v)) {}
591 _LIBCPP_INLINE_VAR constexpr strong_ordering strong_ordering::equal(_EqResult::__equal);
592 _LIBCPP_INLINE_VAR constexpr strong_ordering strong_ordering::equivalent(_EqResult::__equiv);