Class StringMaps.SynchronizedPrefixMap<S extends CharSequence>

java.lang.Object
it.unimi.dsi.big.util.StringMaps.SynchronizedStringMap<S>
it.unimi.dsi.big.util.StringMaps.SynchronizedPrefixMap<S>
All Implemented Interfaces:
PrefixMap<S>, StringMap<S>, it.unimi.dsi.fastutil.Function<CharSequence,Long>, it.unimi.dsi.fastutil.objects.Object2LongFunction<CharSequence>, it.unimi.dsi.fastutil.Size64, 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:
  • Field Details

  • Constructor Details

    • SynchronizedPrefixMap

      public SynchronizedPrefixMap(PrefixMap<S> map)
  • Method Details

    • prefixMap

      public it.unimi.dsi.fastutil.objects.Object2ObjectFunction<LongInterval,S> prefixMap()
      Description copied from interface: PrefixMap
      Returns a function mapping ranges of strings to common prefixes (optional operation).
      Specified by:
      prefixMap in interface PrefixMap<S extends CharSequence>
      Returns:
      a function mapping ranges of strings to common prefixes, or null if this map does not support prefixes.
    • rangeMap

      public it.unimi.dsi.fastutil.objects.Object2ObjectFunction<CharSequence,LongInterval> rangeMap()
      Description copied from interface: PrefixMap
      Returns a function mapping prefixes to ranges of strings.
      Specified by:
      rangeMap in interface PrefixMap<S extends CharSequence>
      Returns:
      a function mapping prefixes to ranges of strings.