it.unimi.dsi.big.util
Class StringMaps.PrefixMapWrapper<T extends CharSequence>

java.lang.Object
  extended by it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction<CharSequence>
      extended by it.unimi.dsi.big.util.StringMaps.StringMapWrapper<T>
          extended by it.unimi.dsi.big.util.StringMaps.PrefixMapWrapper<T>
All Implemented Interfaces:
PrefixMap<T>, StringMap<T>, Function<CharSequence,Long>, Object2LongFunction<CharSequence>, Size64, Serializable
Enclosing class:
StringMaps

protected static class StringMaps.PrefixMapWrapper<T extends CharSequence>
extends StringMaps.StringMapWrapper<T>
implements PrefixMap<T>

See Also:
Serialized Form

Field Summary
 
Fields inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction
defRetValue
 
Constructor Summary
StringMaps.PrefixMapWrapper(PrefixMap<T> prefixMap)
           
 
Method Summary
 Object2ObjectFunction<LongInterval,T> prefixMap()
          Returns a function mapping ranges of strings to common prefixes (optional operation).
 Object2ObjectFunction<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, size, size64
 
Methods inherited from class it.unimi.dsi.fastutil.objects.AbstractObject2LongFunction
clear, defaultReturnValue, defaultReturnValue, get, 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.big.util.StringMap
list
 
Methods inherited from interface it.unimi.dsi.fastutil.objects.Object2LongFunction
defaultReturnValue, defaultReturnValue, getLong, put, removeLong
 
Methods inherited from interface it.unimi.dsi.fastutil.Function
clear, containsKey, get, put, remove, size
 
Methods inherited from interface it.unimi.dsi.fastutil.Size64
size, size64
 

Constructor Detail

StringMaps.PrefixMapWrapper

public StringMaps.PrefixMapWrapper(PrefixMap<T> prefixMap)
Method Detail

rangeMap

public Object2ObjectFunction<CharSequence,LongInterval> rangeMap()
Description copied from interface: PrefixMap
Returns a function mapping prefixes to ranges of strings.

Specified by:
rangeMap in interface PrefixMap<T extends CharSequence>
Returns:
a function mapping prefixes to ranges of strings.

prefixMap

public Object2ObjectFunction<LongInterval,T> prefixMap()
Description copied from interface: PrefixMap
Returns a function mapping ranges of strings to common prefixes (optional operation).

Specified by:
prefixMap in interface PrefixMap<T extends CharSequence>
Returns:
a function mapping ranges of strings to common prefixes, or null if this map does not support prefixes.