Package it.unimi.dsi.util
Class StringMaps.SynchronizedPrefixMap<S extends CharSequence>
- java.lang.Object
-
- it.unimi.dsi.util.StringMaps.SynchronizedStringMap<S>
-
- it.unimi.dsi.util.StringMaps.SynchronizedPrefixMap<S>
-
- All Implemented Interfaces:
Function<CharSequence,Long>,Object2LongFunction<CharSequence>,PrefixMap<S>,StringMap<S>,Serializable,Function<CharSequence,Long>,ToLongFunction<CharSequence>
- Enclosing class:
- StringMaps
protected static class StringMaps.SynchronizedPrefixMap<S extends CharSequence> extends StringMaps.SynchronizedStringMap<S> implements PrefixMap<S>, Serializable
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected PrefixMap<S>mapprotected Object2ObjectFunction<Interval,S>prefixMapprotected Object2ObjectFunction<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
Modifier and Type Method Description Object2ObjectFunction<Interval,S>prefixMap()Returns a function mapping ranges of strings to common prefixes (optional operation).Object2ObjectFunction<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.Function
apply, clear, containsKey, size
-
Methods inherited from interface it.unimi.dsi.fastutil.objects.Object2LongFunction
applyAsLong, defaultReturnValue, defaultReturnValue, get, getLong, put, put, remove, removeLong
-
-
-
-
Field Detail
-
map
protected final PrefixMap<S extends CharSequence> map
-
prefixMap
protected Object2ObjectFunction<Interval,S extends CharSequence> prefixMap
-
rangeMap
protected Object2ObjectFunction<CharSequence,Interval> rangeMap
-
-
Method Detail
-
prefixMap
public Object2ObjectFunction<Interval,S> prefixMap()
Description copied from interface:PrefixMapReturns a function mapping ranges of strings to common prefixes (optional operation).- Specified by:
prefixMapin interfacePrefixMap<S extends CharSequence>- Returns:
- a function mapping ranges of strings to common prefixes, or
nullif this map does not support prefixes.
-
rangeMap
public Object2ObjectFunction<CharSequence,Interval> rangeMap()
Description copied from interface:PrefixMapReturns a function mapping prefixes to ranges of strings.- Specified by:
rangeMapin interfacePrefixMap<S extends CharSequence>- Returns:
- a function mapping prefixes to ranges of strings.
-
-