public abstract class XXHash32
extends java.lang.Object
Instances of this class are thread-safe.
Constructor and Description |
---|
XXHash32() |
Modifier and Type | Method and Description |
---|---|
abstract int |
hash(byte[] buf,
int off,
int len,
int seed)
Compute the 32-bits hash of
buf[off:off+len] using seed
seed . |
int |
hash(java.nio.ByteBuffer buf,
int seed)
Compute the hash of the given
ByteBuffer . |
abstract int |
hash(java.nio.ByteBuffer buf,
int off,
int len,
int seed)
Compute the hash of the given slice of the
ByteBuffer . |
java.lang.String |
toString() |
public abstract int hash(byte[] buf, int off, int len, int seed)
buf[off:off+len]
using seed
seed
.public abstract int hash(java.nio.ByteBuffer buf, int off, int len, int seed)
ByteBuffer
.
position
and limit
are not modified.public final int hash(java.nio.ByteBuffer buf, int seed)
ByteBuffer
. The
position
is moved in order to reflect bytes
which have been read.public java.lang.String toString()
toString
in class java.lang.Object