Home | History | Annotate | Download | only in fst

Lines Matching refs:ofst

43 void Reverse(const Fst<Arc> &ifst, MutableFst<RevArc> *ofst) {
48 ofst->DeleteStates();
49 ofst->SetInputSymbols(ifst.InputSymbols());
50 ofst->SetOutputSymbols(ifst.OutputSymbols());
52 ofst->ReserveStates(CountStates(ifst) + 1);
54 StateId ostart = ofst->AddState();
55 ofst->SetStart(ostart);
62 while (ofst->NumStates() <= os)
63 ofst->AddState();
65 ofst->SetFinal(os, RevWeight::One());
70 ofst->AddArc(0, oarc);
79 while (ofst->NumStates() <= nos)
80 ofst->AddState();
81 ofst->AddArc(nos, oarc);
85 uint64 oprops = ofst->Properties(kFstProperties, false);
86 ofst->SetProperties(ReverseProperties(iprops) | oprops, kFstProperties);