Class BytesRefFSTEnum<T>
Enumerates all input (BytesRef) + output pairs in an FST.
This is a Lucene.NET EXPERIMENTAL API, use at your own risk
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> |