Home | History | Annotate | Download | only in fst

Lines Matching full:fst1

44 template <class A> void Union(RationalFst<A> *fst1, const Fst<A> &fst2);
45 template <class A> void Concat(RationalFst<A> *fst1, const Fst<A> &fst2);
46 template <class A> void Concat(const Fst<A> &fst1, RationalFst<A> *fst2);
119 // Implementation of UnionFst(fst1,fst2)
120 void InitUnion(const Fst<A> &fst1, const Fst<A> &fst2) {
123 uint64 props1 = fst1.Properties(kFstProperties, false);
125 SetInputSymbols(fst1.InputSymbols());
126 SetOutputSymbols(fst1.OutputSymbols());
131 rfst_.SetInputSymbols(fst1.InputSymbols());
132 rfst_.SetOutputSymbols(fst1.OutputSymbols());
136 fst_tuples_.push_back(make_pair(-1, fst1.Copy()));
141 // Implementation of ConcatFst(fst1,fst2)
142 void InitConcat(const Fst<A> &fst1, const Fst<A> &fst2) {
145 uint64 props1 = fst1.Properties(kFstProperties, false);
147 SetInputSymbols(fst1.InputSymbols());
148 SetOutputSymbols(fst1.OutputSymbols());
154 rfst_.SetInputSymbols(fst1.InputSymbols());
155 rfst_.SetOutputSymbols(fst1.OutputSymbols());
159 fst_tuples_.push_back(make_pair(-1, fst1.Copy()));
271 friend void Union<>(RationalFst<A> *fst1, const Fst<A> &fst2);
272 friend void Concat<>(RationalFst<A> *fst1, const Fst<A> &fst2);
273 friend void Concat<>(const Fst<A> &fst1, RationalFst<A> *fst2);