Open CASCADE Technology  6.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Static Public Member Functions
MoniTool_ElemHasher Class Reference

ElemHasher defines HashCode for Element, which is : ask a
Element its HashCode ! Because this is the Element itself
which brings the HashCode for its Key

This class complies to the template given in TCollection by
MapHasher itself
More...

#include <MoniTool_ElemHasher.hxx>

Static Public Member Functions

static Standard_Integer HashCode (const Handle< MoniTool_Element > &K, const Standard_Integer Upper)
 Returns a HashCode in the range <0,Upper> for a Element :
asks the Element its HashCode then transforms it to be in the
required range
More...
 
static Standard_Boolean IsEqual (const Handle< MoniTool_Element > &K1, const Handle< MoniTool_Element > &K2)
 Returns True if two keys are the same.
The test does not work on the Elements themselves but by
calling their methods Equates
More...
 

Detailed Description

ElemHasher defines HashCode for Element, which is : ask a
Element its HashCode ! Because this is the Element itself
which brings the HashCode for its Key

This class complies to the template given in TCollection by
MapHasher itself

Member Function Documentation

static Standard_Integer MoniTool_ElemHasher::HashCode ( const Handle< MoniTool_Element > &  K,
const Standard_Integer  Upper 
)
static

Returns a HashCode in the range <0,Upper> for a Element :
asks the Element its HashCode then transforms it to be in the
required range

static Standard_Boolean MoniTool_ElemHasher::IsEqual ( const Handle< MoniTool_Element > &  K1,
const Handle< MoniTool_Element > &  K2 
)
static

Returns True if two keys are the same.
The test does not work on the Elements themselves but by
calling their methods Equates


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