Package com.tomgibara.crinch.hashing
Class HashRange
java.lang.Object
com.tomgibara.crinch.hashing.HashRange
public class HashRange extends Object
Records the range of values that a hash value may take. Both range values are inclusive.
- Author:
- tomgibara
-
Field Summary
Fields Modifier and Type Field Description static HashRange
FULL_INT_RANGE
static HashRange
FULL_LONG_RANGE
static HashRange
POSITIVE_INT_RANGE
static HashRange
POSITIVE_LONG_RANGE
-
Constructor Summary
Constructors Constructor Description HashRange(int minimum, int maximum)
HashRange(long minimum, long maximum)
HashRange(BigInteger minimum, BigInteger maximum)
-
Method Summary
Modifier and Type Method Description boolean
equals(Object obj)
BigInteger
getMaximum()
BigInteger
getMinimum()
BigInteger
getSize()
int
hashCode()
boolean
isIntBounded()
boolean
isIntSized()
boolean
isLongBounded()
boolean
isLongSized()
boolean
isZeroBased()
String
toString()
HashRange
zeroBased()
-
Field Details
-
Constructor Details
-
Method Details
-
isZeroBased
public boolean isZeroBased() -
isIntBounded
public boolean isIntBounded() -
isLongBounded
public boolean isLongBounded() -
getMinimum
-
getMaximum
-
getSize
-
isIntSized
public boolean isIntSized() -
isLongSized
public boolean isLongSized() -
zeroBased
-
equals
-
hashCode
public int hashCode() -
toString
-