Lines Matching refs:DifferenceFst
60 class DifferenceFst : public ComposeFst<A> {
72 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2,
84 FSTERROR() << "DifferenceFst: 1st argument not an acceptor";
90 DifferenceFst(const Fst<A> &fst1, const Fst<A> &fst2,
104 FSTERROR() << "DifferenceFst: 1st argument not an acceptor";
110 DifferenceFst(const DifferenceFst<A> &fst, bool safe = false)
113 // Get a copy of this DifferenceFst. See Fst<>::Copy() for further doc.
114 virtual DifferenceFst<A> *Copy(bool safe = false) const {
115 return new DifferenceFst<A>(*this, safe);
120 // Specialization for DifferenceFst.
122 class StateIterator< DifferenceFst<A> >
125 explicit StateIterator(const DifferenceFst<A> &fst)
130 // Specialization for DifferenceFst.
132 class ArcIterator< DifferenceFst<A> >
137 ArcIterator(const DifferenceFst<A> &fst, StateId s)
142 typedef DifferenceFst<StdArc> StdDifferenceFst;
168 *ofst = DifferenceFst<Arc>(ifst1, ifst2, nopts);
172 *ofst = DifferenceFst<Arc>(ifst1, ifst2, dopts);
176 *ofst = DifferenceFst<Arc>(ifst1, ifst2, dopts);
180 *ofst = DifferenceFst<Arc>(ifst1, ifst2, dopts);