Lines Matching refs:fst2
44 void Union(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) { in Union() argument
51 if (!CompatSymbols(fst1->InputSymbols(), fst2.InputSymbols()) || in Union()
52 !CompatSymbols(fst1->OutputSymbols(), fst2.OutputSymbols())) { in Union()
62 uint64 props2 = fst2.Properties(kFstProperties, false); in Union()
64 StateId start2 = fst2.Start(); in Union()
70 if (fst2.Properties(kExpanded, false)) { in Union()
72 numstates1 + CountStates(fst2) + (initial_acyclic1 ? 0 : 1)); in Union()
75 for (StateIterator< Fst<Arc> > siter(fst2); in Union()
80 fst1->SetFinal(s1, fst2.Final(s2)); in Union()
81 fst1->ReserveArcs(s1, fst2.NumArcs(s2)); in Union()
82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2); in Union()
112 void Union(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) { in Union() argument
113 fst1->GetImpl()->AddUnion(fst2); in Union()
140 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2) { in UnionFst() argument
141 GetImpl()->InitUnion(fst1, fst2); in UnionFst()
144 UnionFst(const Fst<A> &fst1, const Fst<A> &fst2, const UnionFstOptions &opts) in UnionFst() argument
146 GetImpl()->InitUnion(fst1, fst2); in UnionFst()