Fork me on GitHub
  • API

    Show / Hide Table of Contents

    Class PairOutputs<A, B>

    An FST Outputs<T> implementation, holding two other outputs.

    This is a Lucene.NET EXPERIMENTAL API, use at your own risk
    Inheritance
    System.Object
    Outputs<PairOutputs.Pair<>>
    PairOutputs<A, B>
    Inherited Members
    Outputs<PairOutputs<A, B>.Pair>.WriteFinalOutput(PairOutputs.Pair<>, DataOutput)
    Outputs<PairOutputs<A, B>.Pair>.ReadFinalOutput(DataInput)
    Outputs<PairOutputs<A, B>.Pair>.Merge(PairOutputs.Pair<>, PairOutputs.Pair<>)
    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)
    Namespace: Lucene.Net.Util.Fst
    Assembly: Lucene.Net.dll
    Syntax
    public class PairOutputs<A, B> : Outputs<PairOutputs<A, B>.Pair>
    Type Parameters
    Name Description
    A
    B

    Constructors

    | Improve this Doc View Source

    PairOutputs(Outputs<A>, Outputs<B>)

    Declaration
    public PairOutputs(Outputs<A> outputs1, Outputs<B> outputs2)
    Parameters
    Type Name Description
    Outputs<A> outputs1
    Outputs<B> outputs2

    Properties

    | Improve this Doc View Source

    NoOutput

    Declaration
    public override PairOutputs<A, B>.Pair NoOutput { get; }
    Property Value
    Type Description
    PairOutputs.Pair<>
    Overrides
    Lucene.Net.Util.Fst.Outputs<Lucene.Net.Util.Fst.PairOutputs<A, B>.Pair>.NoOutput

    Methods

    | Improve this Doc View Source

    Add(PairOutputs<A, B>.Pair, PairOutputs<A, B>.Pair)

    Declaration
    public override PairOutputs<A, B>.Pair Add(PairOutputs<A, B>.Pair prefix, PairOutputs<A, B>.Pair output)
    Parameters
    Type Name Description
    PairOutputs.Pair<> prefix
    PairOutputs.Pair<> output
    Returns
    Type Description
    PairOutputs.Pair<>
    Overrides
    Lucene.Net.Util.Fst.Outputs<Lucene.Net.Util.Fst.PairOutputs<A, B>.Pair>.Add(Lucene.Net.Util.Fst.PairOutputs.Pair<>, Lucene.Net.Util.Fst.PairOutputs.Pair<>)
    | Improve this Doc View Source

    Common(PairOutputs<A, B>.Pair, PairOutputs<A, B>.Pair)

    Declaration
    public override PairOutputs<A, B>.Pair Common(PairOutputs<A, B>.Pair pair1, PairOutputs<A, B>.Pair pair2)
    Parameters
    Type Name Description
    PairOutputs.Pair<> pair1
    PairOutputs.Pair<> pair2
    Returns
    Type Description
    PairOutputs.Pair<>
    Overrides
    Lucene.Net.Util.Fst.Outputs<Lucene.Net.Util.Fst.PairOutputs<A, B>.Pair>.Common(Lucene.Net.Util.Fst.PairOutputs.Pair<>, Lucene.Net.Util.Fst.PairOutputs.Pair<>)
    | Improve this Doc View Source

    NewPair(A, B)

    Create a new PairOutputs<A, B>.Pair

    Declaration
    public virtual PairOutputs<A, B>.Pair NewPair(A a, B b)
    Parameters
    Type Name Description
    A a
    B b
    Returns
    Type Description
    PairOutputs.Pair<>
    | Improve this Doc View Source

    OutputToString(PairOutputs<A, B>.Pair)

    Declaration
    public override string OutputToString(PairOutputs<A, B>.Pair output)
    Parameters
    Type Name Description
    PairOutputs.Pair<> output
    Returns
    Type Description
    System.String
    Overrides
    Lucene.Net.Util.Fst.Outputs<Lucene.Net.Util.Fst.PairOutputs<A, B>.Pair>.OutputToString(Lucene.Net.Util.Fst.PairOutputs.Pair<>)
    | Improve this Doc View Source

    Read(DataInput)

    Declaration
    public override PairOutputs<A, B>.Pair Read(DataInput in)
    Parameters
    Type Name Description
    DataInput in
    Returns
    Type Description
    PairOutputs.Pair<>
    Overrides
    Lucene.Net.Util.Fst.Outputs<Lucene.Net.Util.Fst.PairOutputs<A, B>.Pair>.Read(Lucene.Net.Store.DataInput)
    | Improve this Doc View Source

    Subtract(PairOutputs<A, B>.Pair, PairOutputs<A, B>.Pair)

    Declaration
    public override PairOutputs<A, B>.Pair Subtract(PairOutputs<A, B>.Pair output, PairOutputs<A, B>.Pair inc)
    Parameters
    Type Name Description
    PairOutputs.Pair<> output
    PairOutputs.Pair<> inc
    Returns
    Type Description
    PairOutputs.Pair<>
    Overrides
    Lucene.Net.Util.Fst.Outputs<Lucene.Net.Util.Fst.PairOutputs<A, B>.Pair>.Subtract(Lucene.Net.Util.Fst.PairOutputs.Pair<>, Lucene.Net.Util.Fst.PairOutputs.Pair<>)
    | Improve this Doc View Source

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    System.String
    Overrides
    System.Object.ToString()
    | Improve this Doc View Source

    Write(PairOutputs<A, B>.Pair, DataOutput)

    Declaration
    public override void Write(PairOutputs<A, B>.Pair output, DataOutput writer)
    Parameters
    Type Name Description
    PairOutputs.Pair<> output
    DataOutput writer
    Overrides
    Lucene.Net.Util.Fst.Outputs<Lucene.Net.Util.Fst.PairOutputs<A, B>.Pair>.Write(Lucene.Net.Util.Fst.PairOutputs.Pair<>, Lucene.Net.Store.DataOutput)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2021 The Apache Software Foundation, Licensed under the Apache License, Version 2.0
    Apache Lucene.Net, Lucene.Net, Apache, the Apache feather logo, and the Apache Lucene.Net project logo are trademarks of The Apache Software Foundation.
    All other marks mentioned may be trademarks or registered trademarks of their respective owners.