public abstract class XXHash64
extends java.lang.Object
Instances of this class are thread-safe.
| Constructor and Description |
|---|
XXHash64() |
| Modifier and Type | Method and Description |
|---|---|
abstract long |
hash(byte[] buf,
int off,
int len,
long seed)
Computes the 64-bits hash of
buf[off:off+len] using seed
seed. |
abstract long |
hash(java.nio.ByteBuffer buf,
int off,
int len,
long seed)
Computes the hash of the given slice of the
ByteBuffer. |
long |
hash(java.nio.ByteBuffer buf,
long seed)
Computes the hash of the given
ByteBuffer. |
java.lang.String |
toString() |
public abstract long hash(byte[] buf,
int off,
int len,
long seed)
buf[off:off+len] using seed
seed.buf - the input dataoff - the start offset in buflen - the number of bytes to hashseed - the seed to usepublic abstract long hash(java.nio.ByteBuffer buf,
int off,
int len,
long seed)
ByteBuffer.
position and limit
are not modified.buf - the input dataoff - the start offset in buflen - the number of bytes to hashseed - the seed to usepublic final long hash(java.nio.ByteBuffer buf,
long seed)
ByteBuffer. The
position is moved in order to reflect bytes
which have been read.buf - the input dataseed - the seed to usepublic java.lang.String toString()
toString in class java.lang.Object