| 
    Open CASCADE Technology
    6.9.1
    
   | 
 
#include <NCollection_Comparator.hxx>
Public Member Functions | |
| NCollection_Comparator (const Standard_Real theTolerance=Precision::Confusion()) | |
| virtual | ~NCollection_Comparator () | 
| virtual Standard_Boolean | IsGreater (const TheItemType &theLeft, const TheItemType &theRight) const | 
| Comparison functions which should be overridden if standard operators are not defined for user type.  More... | |
| virtual Standard_Boolean | IsEqual (const TheItemType &theLeft, const TheItemType &theRight) const | 
| Should return true if values are equal.  More... | |
| virtual Standard_Boolean | IsLower (const TheItemType &theLeft, const TheItemType &theRight) const | 
| Comparison functions which may be overridden for performance reasons.  More... | |
| virtual Standard_Boolean | IsLowerEqual (const TheItemType &theLeft, const TheItemType &theRight) const | 
| virtual Standard_Boolean | IsGreaterEqual (const TheItemType &theLeft, const TheItemType &theRight) const | 
Protected Attributes | |
| Standard_Real | myTolerance | 
Class to define basic compare operations. Basic implementation use redirection to standard C++ operators. You can use standard C++ templates mechanisms to redefine these methods or to inherit basic implementation to create multiple comparators for same type with different rules.
      
  | 
  inline | 
      
  | 
  inlinevirtual | 
      
  | 
  inlinevirtual | 
Should return true if values are equal.
      
  | 
  inlinevirtual | 
Comparison functions which should be overridden if standard operators are not defined for user type.
Should return true if Left value is greater than Right
      
  | 
  inlinevirtual | 
      
  | 
  inlinevirtual | 
Comparison functions which may be overridden for performance reasons.
Should return true if Left value is lower than Right
      
  | 
  inlinevirtual | 
      
  | 
  protected | 
 1.8.10