Lines Matching refs:MatcherFst

78 class MatcherFst
84 friend class StateIterator< MatcherFst<F, M, N, I> >;
85 friend class ArcIterator< MatcherFst<F, M, N, I> >;
94 MatcherFst() : ImplToExpandedFst<Impl>(new Impl(F(), N)) {} in MatcherFst() function
96 explicit MatcherFst(const F &fst) in MatcherFst() function
99 explicit MatcherFst(const Fst<Arc> &fst) in MatcherFst() function
103 MatcherFst(const MatcherFst<F, M, N, I> &fst, bool safe = false)
107 virtual MatcherFst<F, M, N, I> *Copy(bool safe = false) const {
108 return new MatcherFst<F, M, N, I>(*this, safe);
112 static MatcherFst<F, M, N, I> *Read(istream &strm, in Read()
115 return impl ? new MatcherFst<F, M, N, I>(impl) : 0; in Read()
120 static MatcherFst<F, M, N, I> *Read(const string &filename) { in Read()
122 return impl ? new MatcherFst<F, M, N, I>(impl) : 0; in Read()
174 explicit MatcherFst(Impl *impl) : ImplToExpandedFst<Impl>(impl) {} in MatcherFst() function
181 void operator=(const MatcherFst<F, M, N, I> &fst); // disallow
187 class StateIterator< MatcherFst<F, M, N, I> > : public StateIterator<F> {
189 explicit StateIterator(const MatcherFst<F, M, N, I> &fst) : in StateIterator()
196 class ArcIterator< MatcherFst<F, M, N, I> > : public ArcIterator<F> {
198 ArcIterator(const MatcherFst<F, M, N, I> &fst, typename F::Arc::StateId s) in ArcIterator()
205 class Matcher< MatcherFst<F, M, N, I> > {
207 typedef MatcherFst<F, M, N, I> FST;
244 class LookAheadMatcher< MatcherFst<F, M, N, I> > {
246 typedef MatcherFst<F, M, N, I> FST;
309 typedef MatcherFst<ConstFst<StdArc>,
313 typedef MatcherFst<ConstFst<LogArc>,
329 typedef MatcherFst<ConstFst<StdArc>,
336 typedef MatcherFst<ConstFst<LogArc>,
343 typedef MatcherFst<ConstFst<StdArc>,
350 typedef MatcherFst<ConstFst<LogArc>,