Open CASCADE Technology  7.4.0
Static Public Member Functions

IntTools_CurveRangeSampleMapHasher Class Reference

class for range index management of curve More...

#include <IntTools_CurveRangeSampleMapHasher.hxx>

Static Public Member Functions

static Standard_Integer HashCode (const IntTools_CurveRangeSample &theKey, const Standard_Integer theUpperBound)
 Computes a hash code for the given key, in the range [1, theUpperBound]. More...
 
static Standard_Boolean IsEqual (const IntTools_CurveRangeSample &S1, const IntTools_CurveRangeSample &S2)
 Returns True when the two keys are the same. Two same keys must have the same hashcode, the contrary is not necessary. More...
 

Detailed Description

class for range index management of curve

Member Function Documentation

◆ HashCode()

static Standard_Integer IntTools_CurveRangeSampleMapHasher::HashCode ( const IntTools_CurveRangeSample theKey,
const Standard_Integer  theUpperBound 
)
static

Computes a hash code for the given key, in the range [1, theUpperBound].

Parameters
theKeythe key which hash code is to be computed
theUpperBoundthe upper bound of the range a computing hash code must be within
Returns
a computed hash code, in the range [1, theUpperBound]

◆ IsEqual()

static Standard_Boolean IntTools_CurveRangeSampleMapHasher::IsEqual ( const IntTools_CurveRangeSample S1,
const IntTools_CurveRangeSample S2 
)
static

Returns True when the two keys are the same. Two same keys must have the same hashcode, the contrary is not necessary.


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