OnixS CME Drop Copy Handler for C++  5.3.0.0
Public Types | Public Member Functions | Public Attributes | List of all members
DecimalComparator Struct Reference

Comparator aggregate providing compare functions. More...

Public Types

typedef bool(* CompareFunction) (const Decimal &, const Decimal &)
 Comparing function signature.
 

Public Member Functions

 DecimalComparator (const CompareFunction equalFunc, const CompareFunction nonEqualFunc, const CompareFunction lessFunc, const CompareFunction greaterFunc)
 Constructor.
 
DecimalComparatoroperator= (const DecimalComparator &)
 
bool fixedPoint () const
 Returns true if this instance is fixed point decimal comparator.
 
bool genericDecimal () const
 Returns true if this instance is generic decimal comparator.
 

Public Attributes

const CompareFunction equal
 Comparing functions.
 
const CompareFunction nonEqual
 
const CompareFunction less
 
const CompareFunction greater
 

Detailed Description

Comparator aggregate providing compare functions.

Such functions can be generic (slower, but able to deal with any decimal) or fixed point based (faster, but assuming that all compating values have the same exponent).