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.