Skip navigation links
A B C F G H I L M N R 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.
ByteBufferAccess - Class in net.openhft.hashing
 
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.
byteOrder(T, ByteOrder) - Method in class net.openhft.hashing.Access
Get this or the reversed access object for reading the input as fixed byte order of byteOrder.
byteOrder(ByteBuffer) - Method in class net.openhft.hashing.ByteBufferAccess
 
byteOrder(byte[]) - Method in class net.openhft.hashing.CompactLatin1CharSequenceAccess
 
byteOrder(Object) - Method in class net.openhft.hashing.UnsafeAccess
 

C

CharSequenceAccess - Class in net.openhft.hashing
 
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.
CompactLatin1CharSequenceAccess - Class in net.openhft.hashing
 

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.
getByte(ByteBuffer, long) - Method in class net.openhft.hashing.ByteBufferAccess
 
getByte(CharSequence, long) - Method in class net.openhft.hashing.CharSequenceAccess
 
getByte(byte[], long) - Method in class net.openhft.hashing.CompactLatin1CharSequenceAccess
 
getByte(Object, long) - Method in class net.openhft.hashing.UnsafeAccess
 
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.
getInt(ByteBuffer, long) - Method in class net.openhft.hashing.ByteBufferAccess
 
getInt(CharSequence, long) - Method in class net.openhft.hashing.CharSequenceAccess
 
getInt(byte[], long) - Method in class net.openhft.hashing.CompactLatin1CharSequenceAccess
 
getInt(Object, long) - Method in class net.openhft.hashing.UnsafeAccess
 
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.
getLong(ByteBuffer, long) - Method in class net.openhft.hashing.ByteBufferAccess
 
getLong(CharSequence, long, int, int, int, int, int, int) - Static method in class net.openhft.hashing.CharSequenceAccess
 
getLong(byte[], long) - Method in class net.openhft.hashing.CompactLatin1CharSequenceAccess
 
getLong(Object, long) - Method in class net.openhft.hashing.UnsafeAccess
 
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.
getShort(ByteBuffer, long) - Method in class net.openhft.hashing.ByteBufferAccess
 
getShort(CharSequence, long) - Method in class net.openhft.hashing.CharSequenceAccess
 
getShort(byte[], long) - Method in class net.openhft.hashing.CompactLatin1CharSequenceAccess
 
getShort(Object, long) - Method in class net.openhft.hashing.UnsafeAccess
 
getUnsignedByte(T, long) - Method in class net.openhft.hashing.Access
Shortcut for getByte(input, offset) & 0xFF.
getUnsignedByte(ByteBuffer, long) - Method in class net.openhft.hashing.ByteBufferAccess
 
getUnsignedByte(CharSequence, long, int) - Static method in class net.openhft.hashing.CharSequenceAccess
 
getUnsignedByte(byte[], long) - Method in class net.openhft.hashing.CompactLatin1CharSequenceAccess
 
getUnsignedByte(Object, long) - Method in class net.openhft.hashing.UnsafeAccess
 
getUnsignedInt(T, long) - Method in class net.openhft.hashing.Access
Shortcut for getInt(input, offset) & 0xFFFFFFFFL.
getUnsignedInt(ByteBuffer, long) - Method in class net.openhft.hashing.ByteBufferAccess
 
getUnsignedInt(CharSequence, long, int, int, int, int) - Static method in class net.openhft.hashing.CharSequenceAccess
 
getUnsignedInt(byte[], long) - Method in class net.openhft.hashing.CompactLatin1CharSequenceAccess
 
getUnsignedInt(Object, long) - Method in class net.openhft.hashing.UnsafeAccess
 
getUnsignedShort(T, long) - Method in class net.openhft.hashing.Access
Shortcut for getShort(input, offset) & 0xFFFF.
getUnsignedShort(ByteBuffer, long) - Method in class net.openhft.hashing.ByteBufferAccess
 
getUnsignedShort(CharSequence, long, int, int) - Static method in class net.openhft.hashing.CharSequenceAccess
 
getUnsignedShort(byte[], long) - Method in class net.openhft.hashing.CompactLatin1CharSequenceAccess
 
getUnsignedShort(Object, long) - Method in class net.openhft.hashing.UnsafeAccess
 

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.

I

i16(T, long) - Method in class net.openhft.hashing.Access
 
i32(T, long) - Method in class net.openhft.hashing.Access
 
i64(T, long) - Method in class net.openhft.hashing.Access
 
i8(T, long) - Method in class net.openhft.hashing.Access
 
INSTANCE - Static variable in class net.openhft.hashing.ByteBufferAccess
 

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.

R

reverseAccess() - Method in class net.openhft.hashing.Access
Get the Access object with a different byte order.
reverseAccess() - Method in class net.openhft.hashing.ByteBufferAccess
 
reverseAccess() - Method in class net.openhft.hashing.CompactLatin1CharSequenceAccess
 
reverseAccess() - Method in class net.openhft.hashing.UnsafeAccess
 

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

u16(T, long) - Method in class net.openhft.hashing.Access
 
u32(T, long) - Method in class net.openhft.hashing.Access
 
u8(T, long) - Method in class net.openhft.hashing.Access
 
unsafe() - Static method in class net.openhft.hashing.Access
Returns the Access delegating getXXX(input, offset) methods to sun.misc.Unsafe.getXXX(input, offset).
UnsafeAccess - Class in net.openhft.hashing
 

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.
xx128() - Static method in class net.openhft.hashing.LongTupleHashFunction
Returns a 128-bit hash function implementing XXH3 128bit algorithm without seed values (0 is used as default seed value).
xx128(long) - Static method in class net.openhft.hashing.LongTupleHashFunction
Returns a hash function implementing XXH3 128bit algorithm with the given seed value.
xx128low() - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing XXH128 low 64bit algorithm without a seed value (0 is used as default seed value).
xx128low(long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing XXH128 low 64bit algorithm with the given seed value.
xx3() - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing XXH3 64bit algorithm without a seed value (0 is used as default seed value).
xx3(long) - Static method in class net.openhft.hashing.LongHashFunction
Returns a hash function implementing XXH3 64bit algorithm with the given seed value.
A B C F G H I L M N R T U W X 
Skip navigation links

Copyright © 2014–2022. All rights reserved.