## Uses of Interface
org.apache.lucene.search.suggest.InputIterator

Packages that use InputIterator
org.apache.lucene.search.spell: Suggest alternate spellings for words.
org.apache.lucene.search.suggest: Support for Autocomplete/Autosuggest
org.apache.lucene.search.suggest.analyzing: Analyzer based autosuggest.
org.apache.lucene.search.suggest.fst: Finite-state based autosuggest.
org.apache.lucene.search.suggest.jaspell: JaSpell-based autosuggest.
org.apache.lucene.search.suggest.tst: Ternary Search Tree based autosuggest.

### Uses of InputIterator in org.apache.lucene.search.spell

Methods in org.apache.lucene.search.spell that return InputIterator
`InputIterator` PlainTextDictionary.`getEntryIterator()`
`InputIterator` Dictionary.`getEntryIterator()` Returns an iterator over all the entries
`InputIterator` HighFrequencyDictionary.`getEntryIterator()`
`InputIterator` LuceneDictionary.`getEntryIterator()`

### Uses of InputIterator in org.apache.lucene.search.suggest

Classes in org.apache.lucene.search.suggest that implement InputIterator
`class` `BufferedInputIterator` This wrapper buffers incoming elements.
`protected class` `DocumentDictionary.DocumentInputIterator` Implements `InputIterator` from stored fields.
`static class` `InputIterator.InputIteratorWrapper` Wraps a BytesRefIterator as a suggester InputIterator, with all weights set to `1` and carries no payload
`class` `SortedInputIterator` This wrapper buffers incoming elements and makes sure they are sorted based on given comparator.
`class` `UnsortedInputIterator` This wrapper buffers the incoming elements and makes sure they are in random order.

Fields in org.apache.lucene.search.suggest declared as InputIterator
`static InputIterator` InputIterator.`EMPTY` Singleton InputIterator that iterates over 0 BytesRefs.

Methods in org.apache.lucene.search.suggest that return InputIterator
`InputIterator` DocumentDictionary.`getEntryIterator()`
`InputIterator` FileDictionary.`getEntryIterator()`
`InputIterator` DocumentValueSourceDictionary.`getEntryIterator()`

Methods in org.apache.lucene.search.suggest with parameters of type InputIterator
`abstract void` Lookup.`build(InputIterator inputIterator)` Builds up a new internal `Lookup` representation based on the given `InputIterator`.

Constructors in org.apache.lucene.search.suggest with parameters of type InputIterator
Constructor and Description
`BufferedInputIterator(InputIterator source)` Creates a new iterator, buffering entries from the specified iterator
`SortedInputIterator(Directory tempDir, String tempFileNamePrefix, InputIterator source)` Creates a new sorted wrapper, using natural order for sorting.
`SortedInputIterator(Directory tempDir, String tempFileNamePrefix, InputIterator source, Comparator<BytesRef> comparator)` Creates a new sorted wrapper, sorting by BytesRef (ascending) then cost (ascending).
`UnsortedInputIterator(InputIterator source)` Creates a new iterator, wrapping the specified iterator and returning elements in a random order.

### Uses of InputIterator in org.apache.lucene.search.suggest.analyzing

Methods in org.apache.lucene.search.suggest.analyzing with parameters of type InputIterator
`void` AnalyzingSuggester.`build(InputIterator iterator)`
`void` AnalyzingInfixSuggester.`build(InputIterator iter)`
`void` FreeTextSuggester.`build(InputIterator iterator)`
`void` FreeTextSuggester.`build(InputIterator iterator, double ramBufferSizeMB)` Build the suggest index, using up to the specified amount of temporary RAM while building.

### Uses of InputIterator in org.apache.lucene.search.suggest.fst

Methods in org.apache.lucene.search.suggest.fst with parameters of type InputIterator
`void` FSTCompletionLookup.`build(InputIterator iterator)`
`void` WFSTCompletionLookup.`build(InputIterator iterator)`

### Uses of InputIterator in org.apache.lucene.search.suggest.jaspell

Methods in org.apache.lucene.search.suggest.jaspell with parameters of type InputIterator
`void` JaspellLookup.`build(InputIterator iterator)` Deprecated.

### Uses of InputIterator in org.apache.lucene.search.suggest.tst

Methods in org.apache.lucene.search.suggest.tst with parameters of type InputIterator
`void` TSTLookup.`build(InputIterator iterator)`