See: Description
| Interface | Description |
|---|---|
| Hash<T> | Implementations of this interface can generate one hash value for a given object. |
| Class | Description |
|---|---|
| HashRange | Records the range of values that a hash value may take. |
| PerfectStringHash | A "minimal perfect hash" for Strings. |
Hashing utilities and interfaces for generating and managing hash values.
This package provides:
Hash - Interface for generating hash values from objectsHashRange - Class defining a range of possible hash valuesPerfectStringHash - Minimal perfect hash implementation for String arraysThe hashing utilities support both general-purpose hashing through the Hash interface and specialized perfect hashing for known string sets through PerfectStringHash. HashRange provides bounds checking and range validation for hash values.