Package it.unimi.dsi.big.util
Class StringMaps.PrefixMapWrapper<T extends java.lang.CharSequence>
- java.lang.Object
-
- it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction<java.lang.CharSequence>
-
- it.unimi.dsi.big.util.StringMaps.StringMapWrapper<T>
-
- it.unimi.dsi.big.util.StringMaps.PrefixMapWrapper<T>
-
- All Implemented Interfaces:
PrefixMap<T>
,StringMap<T>
,it.unimi.dsi.fastutil.Function<java.lang.CharSequence,java.lang.Long>
,it.unimi.dsi.fastutil.objects.Object2LongFunction<java.lang.CharSequence>
,it.unimi.dsi.fastutil.Size64
,java.io.Serializable
,java.util.function.Function<java.lang.CharSequence,java.lang.Long>
,java.util.function.ToLongFunction<java.lang.CharSequence>
- Enclosing class:
- StringMaps
protected static class StringMaps.PrefixMapWrapper<T extends java.lang.CharSequence> extends StringMaps.StringMapWrapper<T> implements PrefixMap<T>
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description PrefixMapWrapper(PrefixMap<T> prefixMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description it.unimi.dsi.fastutil.objects.Object2ObjectFunction<LongInterval,T>
prefixMap()
Returns a function mapping ranges of strings to common prefixes (optional operation).it.unimi.dsi.fastutil.objects.Object2ObjectFunction<java.lang.CharSequence,LongInterval>
rangeMap()
Returns a function mapping prefixes to ranges of strings.-
Methods inherited from class it.unimi.dsi.big.util.StringMaps.StringMapWrapper
containsKey, getLong, list, size64
-
Methods inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction
defaultReturnValue, defaultReturnValue
-
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
andThen, andThenByte, andThenChar, andThenDouble, andThenFloat, andThenInt, andThenLong, andThenObject, andThenReference, andThenShort, applyAsLong, composeByte, composeChar, composeDouble, composeFloat, composeInt, composeLong, composeObject, composeReference, composeShort, defaultReturnValue, defaultReturnValue, get, getLong, getOrDefault, getOrDefault, put, put, remove, removeLong
-
-
-
-
Method Detail
-
rangeMap
public it.unimi.dsi.fastutil.objects.Object2ObjectFunction<java.lang.CharSequence,LongInterval> rangeMap()
Description copied from interface:PrefixMap
Returns a function mapping prefixes to ranges of strings.
-
prefixMap
public it.unimi.dsi.fastutil.objects.Object2ObjectFunction<LongInterval,T> prefixMap()
Description copied from interface:PrefixMap
Returns a function mapping ranges of strings to common prefixes (optional operation).
-
-