Home All Groups
lz4-java / net / jpountz / xxhash / XXHash64.html /
net.jpountz.xxhash

Class XXHash64

  • java.lang.Object
    • net.jpountz.xxhash.XXHash64

  • public abstract class XXHash64
    extends java.lang.Object
    A 64-bits hash.

    Instances of this class are thread-safe.

    • Constructor Summary

      Constructors 
      Constructor and Description
      XXHash64() 
    • Method Summary

      Methods 
      Modifier and TypeMethod and Description
      abstract longhash(byte[] buf, int off, int len, long seed)
      Computes the 64-bits hash of buf[off:off+len] using seed seed.
      abstract longhash(java.nio.ByteBuffer buf, int off, int len, long seed)
      Computes the hash of the given slice of the ByteBuffer.
      longhash(java.nio.ByteBuffer buf, long seed)
      Computes the hash of the given ByteBuffer.
      java.lang.StringtoString() 
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • XXHash64

        public XXHash64()
    • Method Detail

      • hash

        public abstract long hash(byte[] buf,
                int off,
                int len,
                long seed)
        Computes the 64-bits hash of buf[off:off+len] using seed seed.
        Parameters:
        buf - the input data
        off - the start offset in buf
        len - the number of bytes to hash
        seed - the seed to use
        Returns:
        the hash value
      • hash

        public abstract long hash(java.nio.ByteBuffer buf,
                int off,
                int len,
                long seed)
        Computes the hash of the given slice of the ByteBuffer. position and limit are not modified.
        Parameters:
        buf - the input data
        off - the start offset in buf
        len - the number of bytes to hash
        seed - the seed to use
        Returns:
        the hash value
      • hash

        public final long hash(java.nio.ByteBuffer buf,
                long seed)
        Computes the hash of the given ByteBuffer. The position is moved in order to reflect bytes which have been read.
        Parameters:
        buf - the input data
        seed - the seed to use
        Returns:
        the hash value
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class  java.lang.Object