|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectit.unimi.dsi.fastutil.objects.AbstractObject2LongFunction<CharSequence>
it.unimi.dsi.sux4j.util.ShiftAddXorSignedStringMap
@Deprecated public class ShiftAddXorSignedStringMap
A string map based on a minimal perfect hash signed using Shift-Add-Xor hashes.
| Field Summary | |
|---|---|
protected Object2LongFunction<CharSequence> |
hash
Deprecated. The underlying map. |
protected long |
mask
Deprecated. The mask to get only width nonzero bits. |
protected int |
shift
Deprecated. The left shift to get only width nonzero bits. |
protected LongBigList |
signatures
Deprecated. Signatures. |
protected int |
width
Deprecated. The width in bits of each signature. |
| Fields inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction |
|---|
defRetValue |
| Constructor Summary | |
|---|---|
ShiftAddXorSignedStringMap(Iterator<? extends CharSequence> iterator,
Object2LongFunction<CharSequence> map)
Deprecated. Creates a new shift-add-xor signed string map using a given hash map and 32-bit signatures. |
|
ShiftAddXorSignedStringMap(Iterator<? extends CharSequence> iterator,
Object2LongFunction<CharSequence> map,
int signatureWidth)
Deprecated. Creates a new shift-add-xor signed string map using a given hash map. |
|
| Method Summary | |
|---|---|
boolean |
containsKey(Object o)
Deprecated. |
Long |
get(Object o)
Deprecated. |
long |
getLong(Object o)
Deprecated. |
ObjectList<CharSequence> |
list()
Deprecated. |
static void |
main(String[] arg)
Deprecated. |
int |
size()
Deprecated. |
| Methods inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction |
|---|
clear, defaultReturnValue, defaultReturnValue, put, put, remove, removeLong |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface it.unimi.dsi.fastutil.objects.Object2LongFunction |
|---|
defaultReturnValue, defaultReturnValue, put, removeLong |
| Methods inherited from interface it.unimi.dsi.fastutil.Function |
|---|
clear, put, remove |
| Field Detail |
|---|
protected final Object2LongFunction<CharSequence> hash
protected final LongBigList signatures
protected final int width
protected final int shift
width nonzero bits.
protected final long mask
width nonzero bits.
| Constructor Detail |
|---|
public ShiftAddXorSignedStringMap(Iterator<? extends CharSequence> iterator,
Object2LongFunction<CharSequence> map)
iterator - an iterator enumerating a set of strings.map - a minimal perfect hash for the strings enumerated by iterator; it must support size()
and have default return value -1.
public ShiftAddXorSignedStringMap(Iterator<? extends CharSequence> iterator,
Object2LongFunction<CharSequence> map,
int signatureWidth)
iterator - an iterator enumerating a set of strings.map - a minimal perfect hash for the strings enumerated by iterator; it must support size()
and have default return value -1.signatureWidth - the width, in bits, of the signature of each string.| Method Detail |
|---|
public long getLong(Object o)
getLong in interface Object2LongFunction<CharSequence>public Long get(Object o)
get in interface Function<CharSequence,Long>get in class AbstractObject2LongFunction<CharSequence>public boolean containsKey(Object o)
containsKey in interface Function<CharSequence,Long>public int size()
size in interface Function<CharSequence,Long>public ObjectList<CharSequence> list()
list in interface StringMap<CharSequence>
public static void main(String[] arg)
throws NoSuchMethodException,
IOException,
JSAPException
NoSuchMethodException
IOException
JSAPException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||