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.

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

Assignment.

Definition at line 77 of file CoinFloatEqual.hpp.


Member Data Documentation

double CoinAbsFltEq::epsilon_ [private]

Equality tolerance.

Definition at line 91 of file CoinFloatEqual.hpp.


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

Generated on 15 Mar 2015 for Coin-All by  doxygen 1.6.1