Public Member Functions | List of all members
CoinAbsFltEq Class Reference

Equality to an absolute tolerance. More...

#include <CoinFloatEqual.hpp>

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 45 of file CoinFloatEqual.hpp.

Constructor & Destructor Documentation

CoinAbsFltEq::CoinAbsFltEq ( )
inline

Default constructor.

Definition at line 62 of file CoinFloatEqual.hpp.

CoinAbsFltEq::CoinAbsFltEq ( const double  epsilon)
inline

Alternate constructor with epsilon as a parameter.

Definition at line 66 of file CoinFloatEqual.hpp.

virtual CoinAbsFltEq::~CoinAbsFltEq ( )
inlinevirtual

Destructor.

Definition at line 70 of file CoinFloatEqual.hpp.

CoinAbsFltEq::CoinAbsFltEq ( const CoinAbsFltEq src)
inline

Copy constructor.

Definition at line 74 of file CoinFloatEqual.hpp.

Member Function Documentation

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

Compare function.

Definition at line 51 of file CoinFloatEqual.hpp.

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

Assignment.

Definition at line 78 of file CoinFloatEqual.hpp.

Member Data Documentation

double CoinAbsFltEq::epsilon_
private

Equality tolerance.

Definition at line 92 of file CoinFloatEqual.hpp.


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