| Builder<T> |
Builds a minimal FST (maps an IntsRef term to an arbitrary
output) from pre-sorted terms with outputs.
|
| Builder.Arc<T> |
Expert: holds a pending (seen but not yet serialized) arc.
|
| Builder.UnCompiledNode<T> |
Expert: holds a pending (seen but not yet serialized) Node.
|
| ByteSequenceOutputs |
An FST Outputs implementation where each output
is a sequence of bytes.
|
| BytesRefFSTEnum<T> |
Enumerates all input (BytesRef) + output pairs in an
FST.
|
| BytesRefFSTEnum.InputOutput<T> |
Holds a single input (BytesRef) + output pair.
|
| CharSequenceOutputs |
An FST Outputs implementation where each output
is a sequence of characters.
|
| FST<T> |
Represents an finite state machine (FST), using a
compact byte[] format.
|
| FST.Arc<T> |
Represents a single arc.
|
| FST.BytesReader |
Reads bytes stored in an FST.
|
| IntSequenceOutputs |
An FST Outputs implementation where each output
is a sequence of ints.
|
| OffHeapFSTStore |
Provides off heap storage of finite state machine (FST),
using underlying index input instead of byte store on heap
|
| OnHeapFSTStore |
Provides storage of finite state machine (FST),
using byte array or byte store allocated on heap.
|
| Outputs<T> |
Represents the outputs for an FST, providing the basic
algebra required for building and traversing the FST.
|
| PairOutputs<A,B> |
An FST Outputs implementation, holding two other outputs.
|
| PairOutputs.Pair<A,B> |
Holds a single pair of two outputs.
|
| PositiveIntOutputs |
An FST Outputs implementation where each output
is a non-negative long value.
|
| Util |
Static helper methods.
|
| Util.FSTPath<T> |
Represents a path in TopNSearcher.
|
| Util.Result<T> |
|
| Util.TopNSearcher<T> |
Utility class to find top N shortest paths from start
point(s).
|
| Util.TopResults<T> |
|