Top Constructors Methods
com.jogamp.common.util

public Class HashUtil

extends Object
Class Inheritance

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public static int
getAddrHash32_EqualDist(final long addr)

Generates a 32bit equally distributed identity hash value from addr avoiding XOR collision.

public static int
getAddrSizeHash32_EqualDist(final long addr, final long size)

Generates a 32bit equally distributed identity hash value from addr and size avoiding XOR collision.

public static long
getHash64(final long addr, final long size)

Generates a 64bit equally distributed hash value from addr and size avoiding XOR collisions.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

HashUtilback to summary
public HashUtil()

Method Detail

getAddrHash32_EqualDistback to summary
public static int getAddrHash32_EqualDist(final long addr)

Generates a 32bit equally distributed identity hash value from addr avoiding XOR collision.

getAddrSizeHash32_EqualDistback to summary
public static int getAddrSizeHash32_EqualDist(final long addr, final long size)

Generates a 32bit equally distributed identity hash value from addr and size avoiding XOR collision.

getHash64back to summary
public static long getHash64(final long addr, final long size)

Generates a 64bit equally distributed hash value from addr and size avoiding XOR collisions.