18 #ifndef FST_SCRIPT_REVERSE_H_ 19 #define FST_SCRIPT_REVERSE_H_ 29 using FstReverseArgs = std::tuple<const FstClass &, MutableFstClass *, bool>;
33 const Fst<Arc> &ifst = *std::get<0>(*args).GetFst<Arc>();
35 Reverse(ifst, ofst, std::get<2>(*args));
39 bool require_superinitial =
true);
44 #endif // FST_SCRIPT_REVERSE_H_
std::tuple< const FstClass &, MutableFstClass *, bool > FstReverseArgs
void Reverse(const FstClass &ifst, const std::vector< std::pair< int64_t, int64_t >> &parens, std::vector< int64_t > *assignments, MutableFstClass *ofst)