|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.ardverk.collection.AbstractKeyAnalyzer<java.lang.Long>
org.ardverk.collection.LongKeyAnalyzer
public class LongKeyAnalyzer
A KeyAnalyzer
for Long
s
Field Summary | |
---|---|
static LongKeyAnalyzer |
INSTANCE
A singleton instance of LongKeyAnalyzer |
static int |
LENGTH
The length of an Long in bits |
Fields inherited from interface org.ardverk.collection.KeyAnalyzer |
---|
EQUAL_BIT_KEY, NULL_BIT_KEY, OUT_OF_BOUNDS_BIT_KEY |
Constructor Summary | |
---|---|
LongKeyAnalyzer()
|
Method Summary | |
---|---|
int |
bitIndex(java.lang.Long key,
int offsetInBits,
int lengthInBits,
java.lang.Long other,
int otherOffsetInBits,
int otherLengthInBits)
Returns the n-th different bit between key and found. |
int |
bitsPerElement()
Returns the number of bits per element in the key. |
boolean |
isBitSet(java.lang.Long key,
int bitIndex,
int lengthInBits)
Returns whether or not a bit is set |
boolean |
isPrefix(java.lang.Long prefix,
int offsetInBits,
int lengthInBits,
java.lang.Long key)
Determines whether or not the given prefix (from offset to length) is a prefix of the given key. |
int |
lengthInBits(java.lang.Long key)
Returns the length of the Key in bits. |
Methods inherited from class org.ardverk.collection.AbstractKeyAnalyzer |
---|
compare |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface java.util.Comparator |
---|
equals |
Field Detail |
---|
public static final LongKeyAnalyzer INSTANCE
LongKeyAnalyzer
public static final int LENGTH
Long
in bits
Constructor Detail |
---|
public LongKeyAnalyzer()
Method Detail |
---|
public int bitsPerElement()
public int lengthInBits(java.lang.Long key)
public boolean isBitSet(java.lang.Long key, int bitIndex, int lengthInBits)
public int bitIndex(java.lang.Long key, int offsetInBits, int lengthInBits, java.lang.Long other, int otherOffsetInBits, int otherLengthInBits)
public boolean isPrefix(java.lang.Long prefix, int offsetInBits, int lengthInBits, java.lang.Long key)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |