Lines Matching full:compose
19 #include <fst/script/compose.h>
25 void Compose(const FstClass &ifst1, const FstClass &ifst2,
27 if (!ArcTypesMatch(ifst1, ifst2, "Compose") ||
28 !ArcTypesMatch(*ofst, ifst1, "Compose")) return;
31 Apply<Operation<ComposeArgs1> >("Compose", ifst1.ArcType(), &args);
34 void Compose(const FstClass &ifst1, const FstClass &ifst2,
36 if (!ArcTypesMatch(ifst1, ifst2, "Compose") ||
37 !ArcTypesMatch(*ofst, ifst1, "Compose")) return;
40 Apply<Operation<ComposeArgs2> >("Compose", ifst1.ArcType(), &args);
43 REGISTER_FST_OPERATION(Compose, StdArc, ComposeArgs1);
44 REGISTER_FST_OPERATION(Compose, LogArc, ComposeArgs1);
45 REGISTER_FST_OPERATION(Compose, Log64Arc, ComposeArgs1);
46 REGISTER_FST_OPERATION(Compose, StdArc, ComposeArgs2);
47 REGISTER_FST_OPERATION(Compose, LogArc, ComposeArgs2);
48 REGISTER_FST_OPERATION(Compose, Log64Arc, ComposeArgs2);