Package nl.tue.storage.hashing.impl
Class AbstractHashCodeProvider
- java.lang.Object
-
- nl.tue.storage.hashing.impl.AbstractHashCodeProvider
-
- All Implemented Interfaces:
HashCodeProvider
- Direct Known Subclasses:
FNV1aHashCodeProvider,FNV1HashCodeProvider,JavaHashCodeProvider,OneAtATimeHashCodeProvider
public abstract class AbstractHashCodeProvider extends java.lang.Object implements HashCodeProvider
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractHashCodeProvider(int init, java.lang.String name)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description inthash(int[]... sets)inthash(short[]... sets)inthash(ShortShortMultiset... sets)protected abstract inthashInternal(int oldHash, int[] array)protected abstract inthashInternal(int oldHash, short[] array)java.lang.StringtoString()
-
-
-
Method Detail
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
hash
public int hash(ShortShortMultiset... sets)
- Specified by:
hashin interfaceHashCodeProvider
-
hash
public int hash(short[]... sets)
- Specified by:
hashin interfaceHashCodeProvider
-
hash
public int hash(int[]... sets)
- Specified by:
hashin interfaceHashCodeProvider
-
hashInternal
protected abstract int hashInternal(int oldHash, short[] array)
-
hashInternal
protected abstract int hashInternal(int oldHash, int[] array)
-
-