GameApi 28
Library used by GameApi Builder tool
Loading...
Searching...
No Matches
Catch::Detail::Approx Class Reference

#include <catch.hpp>

Public Member Functions

 Approx (double value)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
Approx operator() (T const &value)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
 Approx (T const &value)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
Approx & epsilon (T const &newEpsilon)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
Approx & margin (T const &newMargin)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
Approx & scale (T const &newScale)
std::string toString () const

Static Public Member Functions

static Approx custom ()

Friends

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator== (const T &lhs, Approx const &rhs)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator== (Approx const &lhs, const T &rhs)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator!= (T const &lhs, Approx const &rhs)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator!= (Approx const &lhs, T const &rhs)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator<= (T const &lhs, Approx const &rhs)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator<= (Approx const &lhs, T const &rhs)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator>= (T const &lhs, Approx const &rhs)
template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator>= (Approx const &lhs, T const &rhs)

Constructor & Destructor Documentation

◆ Approx() [1/2]

Catch::Detail::Approx::Approx ( double value)
explicit
Here is the caller graph for this function:

◆ Approx() [2/2]

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
Catch::Detail::Approx::Approx ( T const & value)
inlineexplicit

Member Function Documentation

◆ custom()

Approx Catch::Detail::Approx::custom ( )
static

◆ epsilon()

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
Approx & Catch::Detail::Approx::epsilon ( T const & newEpsilon)
inline
Here is the caller graph for this function:

◆ margin()

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
Approx & Catch::Detail::Approx::margin ( T const & newMargin)
inline
Here is the caller graph for this function:

◆ operator()()

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
Approx Catch::Detail::Approx::operator() ( T const & value)
inline

◆ scale()

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
Approx & Catch::Detail::Approx::scale ( T const & newScale)
inline
Here is the caller graph for this function:

◆ toString()

std::string Catch::Detail::Approx::toString ( ) const

◆ operator!= [1/2]

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator!= ( Approx const & lhs,
T const & rhs )
friend

◆ operator!= [2/2]

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator!= ( T const & lhs,
Approx const & rhs )
friend

◆ operator<= [1/2]

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator<= ( Approx const & lhs,
T const & rhs )
friend

◆ operator<= [2/2]

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator<= ( T const & lhs,
Approx const & rhs )
friend

◆ operator== [1/2]

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator== ( Approx const & lhs,
const T & rhs )
friend

◆ operator== [2/2]

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator== ( const T & lhs,
Approx const & rhs )
friend

◆ operator>= [1/2]

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator>= ( Approx const & lhs,
T const & rhs )
friend

◆ operator>= [2/2]

template<typename T, typename = typename std::enable_if<std::is_constructible<double, T>::value>::type>
bool operator>= ( T const & lhs,
Approx const & rhs )
friend

The documentation for this class was generated from the following file: