31 Apply<Operation<FstUnionArgs1>>(
"Union", fst1->
ArcType(), &args);
35 for (
const auto *fst2 : fsts2) {
42 Apply<Operation<FstUnionArgs2>>(
"Union", fst1->
ArcType(), &args);
void Union(FstUnionArgs1 *args)
std::pair< MutableFstClass *, const FstClass & > FstUnionArgs1
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< MutableFstClass *, const std::vector< const FstClass * > & > FstUnionArgs2
void SetProperties(uint64_t props, uint64_t mask)