Class BytesRefFSTEnum<T>
Enumerates all input (BytesRef) + output pairs in an FST.
Note
This API is experimental and might change in incompatible ways in the next release.
Inherited Members
      System.Object.Equals(System.Object)
    
    
      System.Object.Equals(System.Object, System.Object)
    
    
      System.Object.GetHashCode()
    
    
      System.Object.GetType()
    
    
      System.Object.MemberwiseClone()
    
    
      System.Object.ReferenceEquals(System.Object, System.Object)
    
    
      System.Object.ToString()
    
  Namespace: Lucene.Net.Util.Fst
Assembly: Lucene.Net.dll
Syntax
public sealed class BytesRefFSTEnum<T> : FSTEnum<T>
  Type Parameters
| Name | Description | 
|---|---|
| T | 
Constructors
| Improve this Doc View SourceBytesRefFSTEnum(FST<T>)
doFloor controls the behavior of advance: if it's true doFloor is true, advance positions to the biggest term before target.
Declaration
public BytesRefFSTEnum(FST<T> fst)
  Parameters
| Type | Name | Description | 
|---|---|---|
| FST<T> | fst | 
Properties
| Improve this Doc View SourceCurrent
Declaration
public BytesRefFSTEnum.InputOutput<T> Current { get; }
  Property Value
| Type | Description | 
|---|---|
| BytesRefFSTEnum.InputOutput<T> | 
CurrentLabel
Declaration
protected override int CurrentLabel { get; set; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
Overrides
Lucene.Net.Util.Fst.FSTEnum<T>.CurrentLabel
  
    |
    Improve this Doc
  
  
    View Source
  
  
  TargetLabel
Declaration
protected override int TargetLabel { get; }
  Property Value
| Type | Description | 
|---|---|
| System.Int32 | 
Overrides
Lucene.Net.Util.Fst.FSTEnum<T>.TargetLabel
  Methods
| Improve this Doc View SourceGrow()
Declaration
protected override void Grow()
  Overrides
Lucene.Net.Util.Fst.FSTEnum<T>.Grow()
  
    |
    Improve this Doc
  
  
    View Source
  
  
  MoveNext()
Declaration
public bool MoveNext()
  Returns
| Type | Description | 
|---|---|
| System.Boolean | 
SeekCeil(BytesRef)
Seeks to smallest term that's >= target.
Declaration
public BytesRefFSTEnum.InputOutput<T> SeekCeil(BytesRef target)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BytesRef | target | 
Returns
| Type | Description | 
|---|---|
| BytesRefFSTEnum.InputOutput<T> | 
SeekExact(BytesRef)
Seeks to exactly this term, returning null if the term
doesn't exist.  This is faster than using
SeekFloor(BytesRef) or SeekCeil(BytesRef) because it
short-circuits as soon the match is not found.
Declaration
public BytesRefFSTEnum.InputOutput<T> SeekExact(BytesRef target)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BytesRef | target | 
Returns
| Type | Description | 
|---|---|
| BytesRefFSTEnum.InputOutput<T> | 
SeekFloor(BytesRef)
Seeks to biggest term that's <= target.
Declaration
public BytesRefFSTEnum.InputOutput<T> SeekFloor(BytesRef target)
  Parameters
| Type | Name | Description | 
|---|---|---|
| BytesRef | target | 
Returns
| Type | Description | 
|---|---|
| BytesRefFSTEnum.InputOutput<T> |