Open CASCADE Technology: Transfer_FindHasher Class Reference

Open CASCADE Technology 6.8.0

- Main Page
- Related Pages
- Namespaces
- Data Structures
- Files

- Data Structures
- Data Structure Index
- Class Hierarchy
- Data Fields

Static Public Member Functions
Transfer_FindHasher Class Reference

FindHasher defines HashCode for Finder, which is : ask a Finder its HashCode ! Because this is the Finder itself which brings the HashCode for its Key. More...

`#include <Transfer_FindHasher.hxx>`

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

## Detailed Description

FindHasher defines HashCode for Finder, which is : ask a Finder its HashCode ! Because this is the Finder 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 Transfer_FindHasher::HashCode | ( | const Handle< Transfer_Finder > & | K,
|  | const Standard_Integer | Upper
| ) |  |
| static

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

static Standard_Boolean Transfer_FindHasher::IsEqual | ( | const Handle< Transfer_Finder > & | K1,
|  | const Handle< Transfer_Finder > & | K2
| ) |  |
| static

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

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

- Transfer_FindHasher.hxx