35 Apply<Operation<FstConcatArgs1>>(
"Concat", fst1->
ArcType(), &args);
44 Apply<Operation<FstConcatArgs2>>(
"Concat", fst2->ArcType(), &args);
48 for (
const auto *fst1 : fsts1) {
55 Apply<Operation<FstConcatArgs3>>(
"Concat", fst2->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::pair< MutableFstClass *, const FstClass & > FstConcatArgs1
std::pair< const std::vector< FstClass * > &, MutableFstClass * > FstConcatArgs3
std::pair< const FstClass &, MutableFstClass * > FstConcatArgs2
void SetProperties(uint64_t props, uint64_t mask)
void Concat(FstConcatArgs1 *args)