checked if triggers can be factorized = no mixed trigger in the combination.
1343 using A_1 =
typename A::T_1;
1344 using B_1 =
typename B::T_1;
1345 using OA1L = Optional<flat_set<A_1>>;
1346 using OB1L = Optional<flat_set<B_1>>;
1347 using A_2sym =
typename A::T_2sym;
1348 using B_2sym =
typename B::T_2sym;
1349 using A_2asym =
typename A::T_2asym;
1350 using B_2asym =
typename B::T_2asym;
1351 using AB_1_1 =
typename AB::T_1_1;
1356 return bindFunction<A_1, B_1>() || bindFunction<flat_set<A_1>,
flat_set<B_1>>();
1360 return bindFunction<AB_1_1>() || bindFunction<AB_1_1, flat_set<A_1>,
flat_set<B_1>>();
1366 bindFunction<A_2sym, AB_1_1>() || bindFunction<A_2asym, AB_1_1>()
1367 || bindFunction<B_2sym, AB_1_1>() || bindFunction<B_2asym, AB_1_1>()
1369 || bindFunction<Optional<A_2sym>, Optional<B_2sym>, Optional<AB_1_1>, OA1L, OB1L>()
1370 ||
bindFunction<Optional<A_2asym>, Optional<B_2sym>, Optional<AB_1_1>, OA1L, OB1L>()
1371 || bindFunction<Optional<A_2sym>, Optional<B_2asym>, Optional<AB_1_1>, OA1L, OB1L>()
1372 ||
bindFunction<Optional<A_2asym>, Optional<B_2asym>, Optional<AB_1_1>, OA1L, OB1L>()
1374 || bindFunction<Optional<A_2sym>, Optional<A_2sym>, Optional<B_2sym>, Optional<B_2sym>, Optional<AB_1_1>, Optional<AB_1_1>, OA1L, OB1L>()
1375 ||
bindFunction<Optional<A_2asym>, Optional<A_2sym>, Optional<B_2sym>, Optional<B_2sym>, Optional<AB_1_1>, Optional<AB_1_1>, OA1L, OB1L>()
1376 || bindFunction<Optional<A_2sym>, Optional<A_2sym>, Optional<B_2asym>, Optional<B_2sym>, Optional<AB_1_1>, Optional<AB_1_1>, OA1L, OB1L>()
1377 ||
bindFunction<Optional<A_2asym>, Optional<A_2sym>, Optional<B_2asym>, Optional<B_2sym>, Optional<AB_1_1>, Optional<AB_1_1>, OA1L, OB1L>();
1381 return bindFunction<typename AB::T_2sym_1>() || bindFunction<typename AB::T_1_2sym>()
1382 || bindFunction<typename AB::T_2asym_1>() || bindFunction<typename AB::T_1_2asym>();
1386 return bindFunction<typename AB::T_2sym_1, typename AB::T_1_2sym>()
1387 || bindFunction<typename AB::T_2asym_1, typename AB::T_1_2sym>()
1388 || bindFunction<typename AB::T_2sym_1, typename AB::T_1_2asym>()
1389 || bindFunction<typename AB::T_2asym_1, typename AB::T_1_2asym>();