31 bool remove_total_weight) {
32 FstPushArgs1 args{fst, rew_type, delta, remove_total_weight};
33 Apply<Operation<FstPushArgs1>>(
"Push", fst->
ArcType(), &args);
43 Apply<Operation<FstPushArgs2>>(
"Push", ifst.
ArcType(), &args);
REGISTER_FST_OPERATION_3ARCS(Compress, CompressArgs)
constexpr uint64_t kError
const std::string & ArcType() const final
bool ArcTypesMatch(const M &m, const N &n, const std::string &op_name)
std::tuple< const FstClass &, MutableFstClass *, uint8_t, ReweightType, float > FstPushArgs2
void SetProperties(uint64_t props, uint64_t mask)
void Push(FstPushArgs1 *args)
std::tuple< MutableFstClass *, ReweightType, float, bool > FstPushArgs1