Class SuggestibleEntryCache


  • class SuggestibleEntryCache
    extends java.lang.Object
    A cache allowing for CPU-cache-friendlier iteration over WordStorage entries that can be used for suggestions. The words and the form data are stored in plain contiguous arrays with no compression.
    • Field Detail

      • lengths

        private final short[] lengths
      • roots

        private final char[] roots
      • formData

        private final int[] formData
    • Constructor Detail

      • SuggestibleEntryCache

        private SuggestibleEntryCache​(short[] lengths,
                                      char[] roots,
                                      int[] formData)
    • Method Detail

      • processSuggestibleWords

        void processSuggestibleWords​(int minLength,
                                     int maxLength,
                                     java.util.function.BiConsumer<CharsRef,​java.util.function.Supplier<IntsRef>> processor)