Skip navigation links
A B C F G H L M N T U W X 

A

Access<T> - Class in net.openhft.hashing
Strategy of reading bytes, defines the abstraction of T class instances as ordered byte sequence.
Access() - Constructor for class net.openhft.hashing.Access
Constructor for use in subclasses.

B

bitsLength() - Method in class net.openhft.hashing.LongTupleHashFunction
Returns the actual number of bits in a result array; a positive multiple of 8.
byteOrder(T) - Method in class net.openhft.hashing.Access
The byte order in which all multi-byte getXXX() reads from the given input are performed.

C

city_1_1() - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing CityHash64 algorithm, version 1.1 without seed values.
city_1_1(long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing CityHash64 algorithm, version 1.1 using the given seed value.
city_1_1(long, long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing CityHash64 algorithm, version 1.1 using the two given seed values.

F

farmNa() - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing so-called farmhashna algorithm, without seed values.
farmNa(long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing so-called farmhashna algorithm, using the given seed value.
farmNa(long, long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing so-called farmhashna algorithm, using the two given seed values.
farmUo() - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing so-called farmhashuo algorithm without seed values.
farmUo(long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing so-called farmhashuo algorithm with the given seed value.
farmUo(long, long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing so-called farmhashuo algorithm with the two given seed values.

G

getByte(T, long) - Method in class net.openhft.hashing.Access
Reads a single byte at the given offset in the byte sequence represented by the given input, returned widened to int.
getInt(T, long) - Method in class net.openhft.hashing.Access
Reads [offset, offset + 3] bytes of the byte sequence represented by the given input as a single int value.
getLong(T, long) - Method in class net.openhft.hashing.Access
Reads [offset, offset + 7] bytes of the byte sequence represented by the given input as a single long value.
getShort(T, long) - Method in class net.openhft.hashing.Access
Reads [offset, offset + 1] bytes of the byte sequence represented by the given input as a single short value, returned widened to int.
getUnsignedByte(T, long) - Method in class net.openhft.hashing.Access
Shortcut for getByte(input, offset) & 0xFF.
getUnsignedInt(T, long) - Method in class net.openhft.hashing.Access
Shortcut for getInt(input, offset) & 0xFFFFFFFFL.
getUnsignedShort(T, long) - Method in class net.openhft.hashing.Access
Shortcut for getShort(input, offset) & 0xFFFF.

H

hash(T, Access<T>, long, long) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for len continuous bytes of the given input object, starting from the given offset.
hash(T, Access<T>, long, long, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the given input object starting from the given offset, and store the results in the result array.
hash(T, Access<T>, long, long) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashBoolean(boolean) - Method in class net.openhft.hashing.LongHashFunction
hashBoolean(boolean, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashBoolean(boolean) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashBooleans(boolean[]) - Method in class net.openhft.hashing.LongHashFunction
hashBooleans(boolean[], int, int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for the specified subsequence of the given boolean array.
hashBooleans(boolean[], long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashBooleans(boolean[]) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashBooleans(boolean[], int, int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the specified subsequence of the given boolean array, and store the results in the result array.
hashBooleans(boolean[], int, int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly.
hashByte(byte) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for the given byte value.
hashByte(byte, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the given byte value, and store the results in the result array; this method is consistent with LongTupleHashFunction methods that accept sequences of bytes, assuming the input value is the first and only byte.
hashByte(byte) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashBytes(byte[]) - Method in class net.openhft.hashing.LongHashFunction
hashBytes(byte[], int, int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for the specified subsequence of the given byte array.
hashBytes(ByteBuffer) - Method in class net.openhft.hashing.LongHashFunction
hashBytes(ByteBuffer, int, int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for the specified subsequence of the given ByteBuffer.
hashBytes(byte[], long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashBytes(byte[]) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashBytes(byte[], int, int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the specified subsequence of the given byte array, and store the results in the result array.
hashBytes(byte[], int, int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly.
hashBytes(ByteBuffer, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashBytes(ByteBuffer) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashBytes(ByteBuffer, int, int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the specified subsequence of the given ByteBuffer, and store the results in the result array.
hashBytes(ByteBuffer, int, int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly.
hashChar(char) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for the given char value; this method is consistent with LongHashFunction methods that accept sequences of bytes, assuming the input value is interpreted in native byte order.
hashChar(char, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the given char value, and store the results in the result array; this method is consistent with LongTupleHashFunction methods that accept sequences of bytes, assuming the input value is interpreted in native byte order.
hashChar(char) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashChars(char[]) - Method in class net.openhft.hashing.LongHashFunction
hashChars(char[], int, int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for bytes, as they lay in memory, of the specified subsequence of the given char array.
hashChars(String) - Method in class net.openhft.hashing.LongHashFunction
hashChars(String, int, int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for bytes of the specified subsequence of the given String's underlying char array.
hashChars(StringBuilder) - Method in class net.openhft.hashing.LongHashFunction
hashChars(StringBuilder, int, int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for bytes of the specified subsequence of the given StringBuilder's underlying char array.
hashChars(char[], long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashChars(char[]) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashChars(char[], int, int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for bytes, as they lay in memory, of the specified subsequence of the given char array.
hashChars(char[], int, int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly.
hashChars(String, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashChars(String) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashChars(String, int, int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for bytes of the specified subsequence of the given String's underlying char array or byte array.
hashChars(String, int, int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly.
hashChars(T, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashChars(T) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashChars(T, int, int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for bytes of the specified subsequence of the given CharSequence's underlying char array.
hashChars(T, int, int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly.
hashInt(int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for the given int value; this method is consistent with LongHashFunction methods that accept sequences of bytes, assuming the input value is interpreted in native byte order.
hashInt(int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the given int value, and store the results in the result array; this method is consistent with LongTupleHashFunction methods that accept sequences of bytes, assuming the input value is interpreted in native byte order.
hashInt(int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashInts(int[]) - Method in class net.openhft.hashing.LongHashFunction
hashInts(int[], int, int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for bytes, as they lay in memory, of the specified subsequence of the given int array.
hashInts(int[], long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashInts(int[]) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashInts(int[], int, int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for bytes, as they lay in memory, of the specified subsequence of the given int array.
hashInts(int[], int, int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly.
hashLong(long) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for the given long value; this method is consistent with LongHashFunction methods that accept sequences of bytes, assuming the input value is interpreted in native byte order.
hashLong(long, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the given long value, and store the results in the result array; this method is consistent with LongTupleHashFunction methods that accept sequences of bytes, assuming the input value is interpreted in native byte order.
hashLong(long) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashLongs(long[]) - Method in class net.openhft.hashing.LongHashFunction
hashLongs(long[], int, int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for bytes, as they lay in memory, of the specified subsequence of the given long array.
hashLongs(long[], long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashLongs(long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashLongs(long[], int, int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for bytes, as they lay in memory, of the specified subsequence of the given long array.
hashLongs(long[], int, int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly.
hashMemory(long, long) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code of bytes of the wild memory from the given address.
hashMemory(long, long, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code of bytes of the wild memory from the given address.
hashMemory(long, long) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashShort(short) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for the given short value; this method is consistent with LongHashFunction methods that accept sequences of bytes, assuming the input value is interpreted in native byte order.
hashShort(short, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the given short value, and store the results in the result array; this method is consistent with LongTupleHashFunction methods that accept sequences of bytes, assuming the input value is interpreted in native byte order.
hashShort(short) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashShorts(short[]) - Method in class net.openhft.hashing.LongHashFunction
hashShorts(short[], int, int) - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for bytes, as they lay in memory, of the specified subsequence of the given short array.
hashShorts(short[], long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
hashShorts(short[]) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.
hashShorts(short[], int, int, long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for bytes, as they lay in memory, of the specified subsequence of the given short array.
hashShorts(short[], int, int) - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly.
hashVoid() - Method in class net.openhft.hashing.LongHashFunction
Returns the hash code for the empty (zero-length) bytes sequence, for example hashBytes(new byte[0]).
hashVoid(long[]) - Method in class net.openhft.hashing.LongTupleHashFunction
Computes the hash code for the empty (zero-length) bytes sequence, and store the results in the result array.
hashVoid() - Method in class net.openhft.hashing.LongTupleHashFunction
The result array is allocated on the fly, and no exceptions will be thrown.

L

LongHashFunction - Class in net.openhft.hashing
Hash function producing long-valued result from byte sequences of any length and a plenty of different sources which "feels like byte sequences".
LongHashFunction() - Constructor for class net.openhft.hashing.LongHashFunction
Constructor for use in subclasses.
LongTupleHashFunction - Class in net.openhft.hashing
Tuple hash function producing more than 64-bit hash code into a result array of type long[] from any byte sequences.
LongTupleHashFunction() - Constructor for class net.openhft.hashing.LongTupleHashFunction
Constructor for use in subclasses.

M

metro() - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing the 64 bit version of metrohash algorithm without a seed value (0 is used as default seed value), with the initialization vector for metrohash64_2.
metro(long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing the 64 bit version of metrohash algorithm with the given seed value, with the initialization vector for metrohash64_2.
murmur_3() - Static method in class net.openhft.hashing.LongHashFunction
Returns a 64-bit hash function implementing MurmurHash3 algorithm without seed values.
murmur_3(long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a 64-bit hash function implementing MurmurHash3 algorithm with the given seed value.
murmur_3() - Static method in class net.openhft.hashing.LongTupleHashFunction
Returns a 128-bit hash function implementing MurmurHash3 algorithm without seed values.
murmur_3(long) - Static method in class net.openhft.hashing.LongTupleHashFunction
Returns a 128-bit hash function implementing MurmurHash3 algorithm with the given seed value.

N

net.openhft.hashing - package net.openhft.hashing
API for hashing sequential data and zero-allocation, pretty fast implementations of non-cryptographic hash functions.
newResultArray() - Method in class net.openhft.hashing.LongTupleHashFunction
Returns a new-allocated result array.

T

toByteBuffer() - Static method in class net.openhft.hashing.Access
Returns the Access to any ByteBuffer.
toCharSequence(ByteOrder) - Static method in class net.openhft.hashing.Access
Returns the Access to CharSequences backed by char reads made in the specified byte order.
toNativeCharSequence() - Static method in class net.openhft.hashing.Access
Returns the Access to CharSequences backed by native char reads, typically from char[] array.

U

unsafe() - Static method in class net.openhft.hashing.Access
Returns the Access delegating getXXX(input, offset) methods to sun.misc.Unsafe.getXXX(input, offset).

W

wy_3() - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing wyhash algorithm, version 3 without a seed value (0 is used as default seed value).
wy_3(long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing wyhash algorithm, version 3 with the given seed value.

X

xx() - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing xxHash algorithm without a seed value (0 is used as default seed value).
xx(long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing xxHash algorithm with the given seed value.
A B C F G H L M N T U W X 
Skip navigation links

Copyright © 2014–2020. All rights reserved.