|
|||||||||
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 |