CoinAbsFltEq Class Reference

Equality to an absolute tolerance. More...

#include <CoinFloatEqual.hpp>

List of all members.

Public Member Functions

bool operator() (const double f1, const double f2) const
 Compare function.
Constructors and destructors
 CoinAbsFltEq ()
 Default constructor.
 CoinAbsFltEq (const double epsilon)
 Alternate constructor with epsilon as a parameter.
virtual ~CoinAbsFltEq ()
 Destructor.
 CoinAbsFltEq (const CoinAbsFltEq &src)
 Copy constructor.
CoinAbsFltEqoperator= (const CoinAbsFltEq &rhs)
 Assignment.

Private Attributes

Private member data
double epsilon_
 Equality tolerance.


Detailed Description

Equality to an absolute tolerance.

Operands are considered equal if their difference is within an epsilon ; the test does not consider the relative magnitude of the operands.

Definition at line 44 of file CoinFloatEqual.hpp.


Constructor & Destructor Documentation

CoinAbsFltEq::CoinAbsFltEq (  )  [inline]

Default constructor.

Definition at line 61 of file CoinFloatEqual.hpp.

CoinAbsFltEq::CoinAbsFltEq ( const double  epsilon  )  [inline]

Alternate constructor with epsilon as a parameter.

Definition at line 65 of file CoinFloatEqual.hpp.

virtual CoinAbsFltEq::~CoinAbsFltEq (  )  [inline, virtual]

Destructor.

Definition at line 69 of file CoinFloatEqual.hpp.

CoinAbsFltEq::CoinAbsFltEq ( const CoinAbsFltEq src  )  [inline]

Copy constructor.

Definition at line 73 of file CoinFloatEqual.hpp.


Member Function Documentation

bool CoinAbsFltEq::operator() ( const double  f1,
const double  f2 
) const [inline]

Compare function.

Definition at line 50 of file CoinFloatEqual.hpp.

References CoinIsnan(), and epsilon_.

CoinAbsFltEq& CoinAbsFltEq::operator= ( const CoinAbsFltEq rhs  )  [inline]

Assignment.

Definition at line 77 of file CoinFloatEqual.hpp.

References epsilon_.


Member Data Documentation

double CoinAbsFltEq::epsilon_ [private]

Equality tolerance.

Definition at line 91 of file CoinFloatEqual.hpp.

Referenced by operator()(), and operator=().


The documentation for this class was generated from the following file:
Generated on Sun Nov 14 14:13:31 2010 for Coin-All by  doxygen 1.4.7