Home | History | Annotate | Download | only in fst

Lines Matching refs:Fst

28 #include <fst/mutable-fst.h>
29 #include <fst/rational.h>
32 namespace fst {
44 // where Vi = # of states and Ei = # of arcs of the ith FST.
47 void Concat(MutableFst<Arc> *fst1, const Fst<Arc> &fst2) {
75 for (StateIterator< Fst<Arc> > siter2(fst2);
82 for (ArcIterator< Fst<Arc> > aiter(fst2, s2);
110 // where Vi = # of states and Ei = # of arcs of the ith FST.
113 void Concat(const Fst<Arc> &fst1, MutableFst<Arc> *fst2) {
140 for (StateIterator< Fst<Arc> > siter(fst1);
149 for (ArcIterator< Fst<Arc> > aiter(fst1, s1);
167 void Concat(RationalFst<Arc> *fst1, const Fst<Arc> &fst2) {
174 void Concat(const Fst<Arc> &fst1, RationalFst<Arc> *fst2) {
182 // delayed Fst. If FST1 transduces string x to y with weight a and FST2
190 // ith FST. Constant time and space to visit an input state or arc is
201 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2) {
205 ConcatFst(const Fst<A> &fst1, const Fst<A> &fst2,
210 // See Fst<>::Copy() for doc.
211 ConcatFst(const ConcatFst<A> &fst, bool safe = false)
212 : RationalFst<A>(fst, safe) {}
214 // Get a copy of this ConcatFst. See Fst<>::Copy() for further doc.
225 explicit StateIterator(const ConcatFst<A> &fst)
226 : StateIterator< RationalFst<A> >(fst) {}
236 ArcIterator(const ConcatFst<A> &fst, StateId s)
237 : ArcIterator< RationalFst<A> >(fst, s) {}
244 } // namespace fst