Class UpToTwoPositiveInt64Outputs
An FST Outputs<T> implementation where each output
is one or two non-negative long values. If it's a
NOTE: the only way to create a TwoLongs output is to add the same input to the FST twice in a row. This is how the FST maps a single input to two outputs (e.g. you cannot pass a UpToTwoPositiveInt64Outputs.TwoInt64s to Add(Int32sRef, T). If you need more than two then use ListOfOutputs<T>, but if you only have at most 2 then this implementation will require fewer bytes as it steals one bit from each long value.
NOTE: the resulting FST is not guaranteed to be minimal! See Builder<T>.
NOTE: This was UpToTwoPositiveIntOutputs in Lucene - the data type (int) was wrong there - it should have been long
@lucene.experimentalInherited Members
Assembly: Lucene.Net.Misc.dll
Syntax
public sealed class UpToTwoPositiveInt64Outputs : Outputs<object>
Properties
Name | Description |
---|---|
NoOutput |