Lines Matching refs:IArc
605 template <class IArc, class OArc>
608 typedef typename IArc::Weight Weight;
609 typedef typename IArc::StateId StateId;
613 void InitVisit(const Fst<IArc> &ifst) { in InitVisit()
626 bool TreeArc(StateId s, const IArc &arc) { in TreeArc()
635 bool BackArc(StateId s, const IArc &arc) { in BackArc()
641 bool ForwardOrCrossArc(StateId s, const IArc &arc) { in ForwardOrCrossArc()
646 void FinishState(StateId s, StateId p, const IArc *) { in FinishState() argument
670 const Fst<IArc> *ifst_;
680 template<class IArc, class OArc, class Selector>
681 void RandGen(const Fst<IArc> &ifst, MutableFst<OArc> *ofst, in RandGen()
683 typedef ArcSampler<IArc, Selector> Sampler; in RandGen()
684 typedef RandGenFst<IArc, OArc, Sampler> RandFst; in RandGen()
696 RandGenVisitor<IArc, OArc> rand_visitor(ofst); in RandGen()
703 template<class IArc, class OArc>
704 void RandGen(const Fst<IArc> &ifst, MutableFst<OArc> *ofst) { in RandGen()
705 UniformArcSelector<IArc> uniform_selector; in RandGen()
706 RandGenOptions< UniformArcSelector<IArc> > opts(uniform_selector); in RandGen()