Home | History | Annotate | Download | only in lib

Lines Matching full:fst1

37 template <class A> void Union(RationalFst<A> *fst1, const Fst<A> &fst2);
38 template <class A> void Concat(RationalFst<A> *fst1, const Fst<A> &fst2);
62 // Implementation of UnionFst(fst1,fst2)
63 void InitUnion(const Fst<A> &fst1, const Fst<A> &fst2) {
64 uint64 props1 = fst1.Properties(kFstProperties, false);
66 SetInputSymbols(fst1.InputSymbols());
67 SetOutputSymbols(fst1.OutputSymbols());
72 rfst_.SetInputSymbols(fst1.InputSymbols());
73 rfst_.SetOutputSymbols(fst1.OutputSymbols());
78 AddFst(-1, &fst1);
84 // Implementation of ConcatFst(fst1,fst2)
85 void InitConcat(const Fst<A> &fst1, const Fst<A> &fst2) {
86 uint64 props1 = fst1.Properties(kFstProperties, false);
88 SetInputSymbols(fst1.InputSymbols());
89 SetOutputSymbols(fst1.OutputSymbols());
95 rfst_.SetInputSymbols(fst1.InputSymbols());
96 rfst_.SetOutputSymbols(fst1.OutputSymbols());
101 AddFst(-1, &fst1);
192 friend void Union<>(RationalFst<A> *fst1, const Fst<A> &fst2);
193 friend void Concat<>(RationalFst<A> *fst1, const Fst<A> &fst2);