• Home
  • Raw
  • Download

Lines Matching refs:fst2

123   ComposeFstImplBase(const Fst<A> &fst1, const Fst<A> &fst2,  in ComposeFstImplBase()  argument
129 if (!CompatSymbols(fst2.InputSymbols(), fst1.OutputSymbols())) { in ComposeFstImplBase()
136 SetOutputSymbols(fst2.OutputSymbols()); in ComposeFstImplBase()
222 ComposeFstImpl(const FST1 &fst1, const FST2 &fst2,
388 const FST1 &fst1, const FST2 &fst2, in ComposeFstImpl() argument
390 : ComposeFstImplBase<Arc>(fst1, fst2, opts), in ComposeFstImpl()
392 new F(fst1, fst2, opts.matcher1, opts.matcher2)), in ComposeFstImpl()
409 uint64 fprops2 = fst2.Properties(kFstProperties, false); in ComposeFstImpl()
516 ComposeFst(const Fst<A> &fst1, const Fst<A> &fst2,
518 : ImplToFst<Impl>(CreateBase(fst1, fst2, opts)) {} in CreateBase() argument
524 ComposeFst(const Fst<A> &fst1, const Fst<A> &fst2, in ComposeFst() argument
526 : ImplToFst<Impl>(CreateBase1(fst1, fst2, opts)) {} in ComposeFst()
534 ComposeFst(const typename M1::FST &fst1, const typename M2::FST &fst2, in ComposeFst() argument
536 : ImplToFst<Impl>(CreateBase2(fst1, fst2, opts)) {} in ComposeFst()
563 const typename M1::FST &fst1, const typename M2::FST &fst2, in CreateBase2() argument
565 Impl *impl = new ComposeFstImpl<M1, M2, F, T>(fst1, fst2, opts); in CreateBase2()
568 int64 props2 = fst2.Properties(kUnweighted, true); in CreateBase2()
581 static Impl *CreateBase1(const Fst<A> &fst1, const Fst<A> &fst2, in CreateBase1() argument
585 return CreateBase2(fst1, fst2, nopts); in CreateBase1()
589 static Impl *CreateBase(const Fst<A> &fst1, const Fst<A> &fst2, in CreateBase() argument
591 switch (LookAheadMatchType(fst1, fst2)) { // Check for lookahead matchers in CreateBase()
596 return CreateBase1(fst1, fst2, nopts); in CreateBase()
603 return CreateBase1(fst1, fst2, nopts); in CreateBase()
610 return CreateBase1(fst1, fst2, nopts); in CreateBase()