| Interface | Description |
|---|---|
| HashEqualator<T> | |
| HashEqualator.IdentityHashEqualator<E> | |
| HashEqualator.ImmutableHashEqualator<E> | |
| HashEqualator.ImmutableValueTypeHashEqualator<E> | |
| HashEqualator.Provider<T> | |
| HashEqualator.ValueTypeHashEqualator<E> | |
| Hasher<T> | |
| Hasher.IdentityHashCode<T> |
Type interface to indicate that the implementation uses
System.identityHashCode(Object). |
| Hasher.ImmutableHashCode<T> |
Type interface to indicate that the implementing
Hasher implementation will always return
the same hash value for the same object. |
| Hasher.ValueHashCode<T> |
Type interface to indicate that the implementation uses
Object.hashCode() (that actually only makes
sense for proper value types, not for entity types). |
| HashImmutable |
Marker type to indicate that all fields (the state) used in the implementation of
HashImmutable.equals(Object)
and HashImmutable.hashCode() are immutable (will never change) and thus the results of HashImmutable.equals(Object)
and HashImmutable.hashCode() can never change during the life span of an instance of this type. |
| HashStatistics | |
| HashStatisticsBucketBased |
| Class | Description |
|---|---|
| HashStatisticsBucketBased.Default | |
| XHashing |
Utility methods related to hashing.
|
Copyright © 2022 MicroStream Software. All rights reserved.