reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
1898 FloatingEqMatcher(FloatType expected, bool nan_eq_nan) : 1905 FloatingEqMatcher(FloatType expected, bool nan_eq_nan, 1906 FloatType max_abs_error) 1918 Impl(FloatType expected, bool nan_eq_nan, FloatType max_abs_error) 1918 Impl(FloatType expected, bool nan_eq_nan, FloatType max_abs_error) 1925 const FloatingPoint<FloatType> actual(value), expected(expected_); 1944 const FloatType diff = value - expected_; 1963 ::std::numeric_limits<FloatType>::digits10 + 2); 1964 if (FloatingPoint<FloatType>(expected_).is_nan()) { 1982 ::std::numeric_limits<FloatType>::digits10 + 2); 1983 if (FloatingPoint<FloatType>(expected_).is_nan()) { 2004 const FloatType expected_; 2007 const FloatType max_abs_error_; 2018 operator Matcher<FloatType>() const { 2020 new Impl<FloatType>(expected_, nan_eq_nan_, max_abs_error_)); 2023 operator Matcher<const FloatType&>() const { 2025 new Impl<const FloatType&>(expected_, nan_eq_nan_, max_abs_error_)); 2028 operator Matcher<FloatType&>() const { 2030 new Impl<FloatType&>(expected_, nan_eq_nan_, max_abs_error_)); 2034 const FloatType expected_; 2037 const FloatType max_abs_error_;