Lines Matching refs:fst
28 namespace fst {
56 void Invert(MutableFst<Arc> *fst) { in Invert() argument
57 SymbolTable *input = fst->InputSymbols() ? fst->InputSymbols()->Copy() : 0; in Invert()
58 SymbolTable *output = fst->OutputSymbols() ? fst->OutputSymbols()->Copy() : 0; in Invert()
59 ArcMap(fst, InvertMapper<Arc>()); in Invert()
60 fst->SetInputSymbols(output); in Invert()
61 fst->SetOutputSymbols(input); in Invert()
84 explicit InvertFst(const Fst<A> &fst) : ArcMapFst<A, A, C>(fst, C()) { in InvertFst() argument
85 GetImpl()->SetOutputSymbols(fst.InputSymbols()); in InvertFst()
86 GetImpl()->SetInputSymbols(fst.OutputSymbols()); in InvertFst()
90 InvertFst(const InvertFst<A> &fst, bool safe = false)
91 : ArcMapFst<A, A, C>(fst, safe) {}
105 explicit StateIterator(const InvertFst<A> &fst) in StateIterator() argument
106 : StateIterator< ArcMapFst<A, A, InvertMapper<A> > >(fst) {} in StateIterator()
115 ArcIterator(const InvertFst<A> &fst, typename A::StateId s) in ArcIterator() argument
116 : ArcIterator< ArcMapFst<A, A, InvertMapper<A> > >(fst, s) {} in ArcIterator()