Package it.unimi.dsi.util
Class StringMaps.SynchronizedPrefixMap<S extends java.lang.CharSequence>
- java.lang.Object
-
- it.unimi.dsi.util.StringMaps.SynchronizedStringMap<S>
-
- it.unimi.dsi.util.StringMaps.SynchronizedPrefixMap<S>
-
- All Implemented Interfaces:
it.unimi.dsi.fastutil.Function<java.lang.CharSequence,java.lang.Long>
,it.unimi.dsi.fastutil.objects.Object2LongFunction<java.lang.CharSequence>
,PrefixMap<S>
,StringMap<S>
,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.SynchronizedPrefixMap<S extends java.lang.CharSequence> extends StringMaps.SynchronizedStringMap<S> implements PrefixMap<S>, java.io.Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected PrefixMap<S>
map
protected it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Interval,S>
prefixMap
protected it.unimi.dsi.fastutil.objects.Object2ObjectFunction<java.lang.CharSequence,Interval>
rangeMap
-
Fields inherited from class it.unimi.dsi.util.StringMaps.SynchronizedStringMap
list, stringMap
-
-
Constructor Summary
Constructors Constructor Description SynchronizedPrefixMap(PrefixMap<S> map)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Interval,S>
prefixMap()
Returns a function mapping ranges of strings to common prefixes (optional operation).it.unimi.dsi.fastutil.objects.Object2ObjectFunction<java.lang.CharSequence,Interval>
rangeMap()
Returns a function mapping prefixes to ranges of strings.-
Methods inherited from class it.unimi.dsi.util.StringMaps.SynchronizedStringMap
clear, containsKey, defaultReturnValue, defaultReturnValue, get, getLong, list, put, put, remove, removeLong, size
-
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
-
prefixMap
public it.unimi.dsi.fastutil.objects.Object2ObjectFunction<Interval,S> prefixMap()
Description copied from interface:PrefixMap
Returns a function mapping ranges of strings to common prefixes (optional operation).
-
-