Open CASCADE Technology  7.4.0
Static Public Member Functions

TopTools_ShapeMapHasher Class Reference

Hash tool, used for generating maps of shapes in topology. More...

#include <TopTools_ShapeMapHasher.hxx>

Static Public Member Functions

static Standard_Integer HashCode (const TopoDS_Shape &theShape, Standard_Integer theUpperBound)
 Computes a hash code for the given shape, in the range [1, theUpperBound]. More...
 
static Standard_Boolean IsEqual (const TopoDS_Shape &S1, const TopoDS_Shape &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

Hash tool, used for generating maps of shapes in topology.

Member Function Documentation

◆ HashCode()

static Standard_Integer TopTools_ShapeMapHasher::HashCode ( const TopoDS_Shape theShape,
Standard_Integer  theUpperBound 
)
static

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

Parameters
theShapethe shape 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 TopTools_ShapeMapHasher::IsEqual ( const TopoDS_Shape S1,
const TopoDS_Shape 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: