Lines Matching defs:union_pw_aff

106 struct union_pw_aff;
109 using union_pw_aff_on = union_pw_aff<Ts..., Anonymous>;
181 friend struct union_pw_aff;
207 inline typed::union_pw_aff<Anonymous> add(const typed::union_pw_aff<Anonymous> &upa2) const;
241 inline typed::union_pw_aff<Anonymous> gist(const typed::union_set<> &context) const;
253 inline typed::union_pw_aff<Anonymous> intersect_domain(const typed::space<> &space) const = delete;
254 inline typed::union_pw_aff<Anonymous> intersect_domain(const typed::union_set<> &uset) const = delete;
255 inline typed::union_pw_aff<Anonymous> intersect_domain_wrapped_domain(const typed::union_set<> &uset) const = delete;
285 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_multi_aff<> &upma) const = delete;
303 inline typed::multi_union_pw_aff<Anonymous> set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const;
315 inline typed::union_pw_aff<Anonymous> sub(const typed::union_pw_aff<Anonymous> &upa2) const;
318 inline typed::union_pw_aff<Anonymous> subtract_domain(const typed::space<> &space) const = delete;
319 inline typed::union_pw_aff<Anonymous> subtract_domain(const typed::union_set<> &uset) const = delete;
323 inline typed::union_pw_aff<Anonymous> to_union_pw_aff() const;
331 inline typed::union_pw_aff<Anonymous> union_add(const typed::union_pw_aff<Anonymous> &upa2) const;
384 friend struct union_pw_aff;
420 inline typed::union_pw_aff<Domain, Anonymous> add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const;
454 inline typed::union_pw_aff<Domain, Anonymous> gist(const typed::union_set<Domain> &context) const;
465 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain(const typed::space<Domain> &space) const;
466 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain(const typed::union_set<Domain> &uset) const;
467 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain_wrapped_domain(const typed::union_set<> &uset) const = delete;
504 inline typed::union_pw_aff<Domain2, Anonymous> pullback(const typed::union_pw_multi_aff<Domain2, Domain> &upma) const;
505 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_multi_aff<Domain> &upma) const;
530 inline typed::multi_union_pw_aff<Domain, Anonymous> set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const;
542 inline typed::union_pw_aff<Domain, Anonymous> sub(const typed::union_pw_aff<Domain, Anonymous> &upa2) const;
545 inline typed::union_pw_aff<Domain, Anonymous> subtract_domain(const typed::space<Domain> &space) const;
546 inline typed::union_pw_aff<Domain, Anonymous> subtract_domain(const typed::union_set<Domain> &uset) const;
550 inline typed::union_pw_aff<Domain, Anonymous> to_union_pw_aff() const;
557 inline typed::union_pw_aff<Domain, Anonymous> union_add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const;
610 friend struct union_pw_aff;
647 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> add(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const;
681 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> gist(const typed::union_set<pair<Domain2, Range2>> &context) const;
692 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> intersect_domain(const typed::space<pair<Domain2, Range2>> &space) const;
693 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> intersect_domain(const typed::union_set<pair<Domain2, Range2>> &uset) const;
694 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> intersect_domain_wrapped_domain(const typed::union_set<Domain2> &uset) const;
733 inline typed::union_pw_aff<Arg1, Anonymous> pullback(const typed::union_pw_multi_aff<Arg1, pair<Domain2, Range2>> &upma) const;
734 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_multi_aff<pair<Domain2, Range2>> &upma) const;
759 inline typed::multi_union_pw_aff<pair<Domain2, Range2>, Anonymous> set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const;
771 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> sub(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const;
774 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> subtract_domain(const typed::space<pair<Domain2, Range2>> &space) const;
775 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> subtract_domain(const typed::union_set<pair<Domain2, Range2>> &uset) const;
779 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> to_union_pw_aff() const;
786 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> union_add(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const;
839 friend struct union_pw_aff;
919 friend struct union_pw_aff;
1009 friend struct union_pw_aff;
1223 friend struct union_pw_aff;
1436 friend struct union_pw_aff;
1655 friend struct union_pw_aff;
1868 friend struct union_pw_aff;
2084 friend struct union_pw_aff;
2296 friend struct union_pw_aff;
2449 friend struct union_pw_aff;
2616 friend struct union_pw_aff;
2784 friend struct union_pw_aff;
2871 friend struct union_pw_aff;
2959 friend struct union_pw_aff;
3031 friend struct union_pw_aff;
3113 friend struct union_pw_aff;
3379 friend struct union_pw_aff;
3644 friend struct union_pw_aff;
3925 friend struct union_pw_aff;
4190 friend struct union_pw_aff;
4468 friend struct union_pw_aff;
4732 friend struct union_pw_aff;
4824 friend struct union_pw_aff;
4940 inline typed::multi_union_pw_aff<Domain> set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const;
5017 friend struct union_pw_aff;
5149 inline typed::multi_union_pw_aff<Domain, Range> set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const;
5225 friend struct union_pw_aff;
5360 inline typed::multi_union_pw_aff<pair<Domain2, Range2>, Range> set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const;
5436 friend struct union_pw_aff;
5569 inline typed::multi_union_pw_aff<Domain, pair<Range, Range2>> set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const;
5643 friend struct union_pw_aff;
5779 inline typed::multi_union_pw_aff<pair<T1, T2>, pair<Range, Range2>> set_at(int pos, const typed::union_pw_aff<pair<T1, T2>, Anonymous> &el) const;
5853 friend struct union_pw_aff;
5944 friend struct union_pw_aff;
6057 inline typed::multi_union_pw_aff<Domain> set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const;
6129 friend struct union_pw_aff;
6256 inline typed::multi_union_pw_aff<Domain, Range> set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const;
6327 friend struct union_pw_aff;
6455 inline typed::multi_union_pw_aff<pair<Domain2, Range2>, Range> set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const;
6526 friend struct union_pw_aff;
6556 inline /* implicit */ multi_union_pw_aff(const typed::union_pw_aff<Domain> &upa);
6561 inline typed::multi_union_pw_aff<Domain> add(const typed::union_pw_aff<Domain> &multi2) const;
6562 inline typed::union_pw_aff<Anonymous> at(int pos) const;
6563 inline typed::union_pw_aff<Domain> get_at(int pos) const = delete;
6587 inline typed::multi_union_pw_aff<Domain> pullback(const typed::union_pw_aff<> &upma) const = delete;
6590 inline typed::multi_union_pw_aff<Domain> range_product(const typed::union_pw_aff<> &multi2) const = delete;
6598 inline typed::multi_union_pw_aff<Domain> set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const;
6607 inline typed::multi_union_pw_aff<Domain> sub(const typed::union_pw_aff<Domain> &multi2) const;
6610 inline typed::multi_union_pw_aff<Domain> union_add(const typed::union_pw_aff<Domain> &mupa2) const;
6662 friend struct union_pw_aff;
6693 inline /* implicit */ multi_union_pw_aff(const typed::union_pw_aff<Domain, Range> &upa);
6698 inline typed::multi_union_pw_aff<Domain, Range> add(const typed::union_pw_aff<Domain, Range> &multi2) const;
6699 inline typed::union_pw_aff<Domain, Anonymous> at(int pos) const;
6700 inline typed::union_pw_aff<Domain, Range> get_at(int pos) const = delete;
6731 inline typed::multi_union_pw_aff<Domain2, Range> pullback(const typed::union_pw_aff<Domain2, Domain> &upma) const;
6732 inline typed::multi_union_pw_aff<Range> pullback(const typed::union_pw_aff<Domain> &upma) const;
6737 inline typed::multi_union_pw_aff<Domain, pair<Range, Anonymous>> range_product(const typed::union_pw_aff<Domain, Anonymous> &multi2) const;
6745 inline typed::multi_union_pw_aff<Domain, Range> set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const;
6754 inline typed::multi_union_pw_aff<Domain, Range> sub(const typed::union_pw_aff<Domain, Range> &multi2) const;
6757 inline typed::multi_union_pw_aff<Domain, Range> union_add(const typed::union_pw_aff<Domain, Range> &mupa2) const;
6809 friend struct union_pw_aff;
6920 friend struct union_pw_aff;
7069 friend struct union_pw_aff;
7232 friend struct union_pw_aff;
7396 friend struct union_pw_aff;
7421 inline typed::union_pw_aff<Anonymous> add(const typed::union_pw_aff<Anonymous> &upa2) const;
7453 inline typed::union_pw_aff<Anonymous> gist(const typed::union_set<> &context) const;
7465 inline typed::union_pw_aff<Anonymous> intersect_domain(const typed::space<> &space) const = delete;
7466 inline typed::union_pw_aff<Anonymous> intersect_domain(const typed::union_set<> &uset) const = delete;
7469 inline typed::union_pw_aff<Anonymous> intersect_domain_wrapped_domain(const typed::union_set<> &uset) const = delete;
7501 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_multi_aff<> &upma) const = delete;
7516 inline typed::multi_union_pw_aff<Anonymous> set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const;
7527 inline typed::union_pw_aff<Anonymous> sub(const typed::union_pw_aff<Anonymous> &upa2) const;
7531 inline typed::union_pw_aff<Anonymous> subtract_domain(const typed::space<> &space) const = delete;
7532 inline typed::union_pw_aff<Anonymous> subtract_domain(const typed::union_set<> &uset) const = delete;
7536 inline typed::union_pw_aff<Anonymous> to_union_pw_aff() const;
7544 inline typed::union_pw_aff<Anonymous> union_add(const typed::union_pw_aff<Anonymous> &upa2) const;
7598 friend struct union_pw_aff;
7633 inline typed::union_pw_aff<Domain, Anonymous> add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const;
7665 inline typed::union_pw_aff<Domain, Anonymous> gist(const typed::union_set<Domain> &context) const;
7676 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain(const typed::space<Domain> &space) const;
7677 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain(const typed::union_set<Domain> &uset) const;
7680 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain_wrapped_domain(const typed::union_set<> &uset) const = delete;
7719 inline typed::union_pw_aff<Domain2, Anonymous> pullback(const typed::union_pw_multi_aff<Domain2, Domain> &upma) const;
7720 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_multi_aff<Domain> &upma) const;
7739 inline typed::multi_union_pw_aff<Domain, Anonymous> set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const;
7750 inline typed::union_pw_aff<Domain, Anonymous> sub(const typed::union_pw_aff<Domain, Anonymous> &upa2) const;
7754 inline typed::union_pw_aff<Domain, Anonymous> subtract_domain(const typed::space<Domain> &space) const;
7755 inline typed::union_pw_aff<Domain, Anonymous> subtract_domain(const typed::union_set<Domain> &uset) const;
7759 inline typed::union_pw_aff<Domain, Anonymous> to_union_pw_aff() const;
7766 inline typed::union_pw_aff<Domain, Anonymous> union_add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const;
7820 friend struct union_pw_aff;
7856 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> add(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const;
7888 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> gist(const typed::union_set<pair<Domain2, Range2>> &context) const;
7899 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> intersect_domain(const typed::space<pair<Domain2, Range2>> &space) const;
7900 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> intersect_domain(const typed::union_set<pair<Domain2, Range2>> &uset) const;
7903 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> intersect_domain_wrapped_domain(const typed::union_set<Domain2> &uset) const;
7944 inline typed::union_pw_aff<Arg1, Anonymous> pullback(const typed::union_pw_multi_aff<Arg1, pair<Domain2, Range2>> &upma) const;
7945 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_multi_aff<pair<Domain2, Range2>> &upma) const;
7964 inline typed::multi_union_pw_aff<pair<Domain2, Range2>, Anonymous> set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const;
7975 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> sub(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const;
7979 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> subtract_domain(const typed::space<pair<Domain2, Range2>> &space) const;
7980 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> subtract_domain(const typed::union_set<pair<Domain2, Range2>> &uset) const;
7984 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> to_union_pw_aff() const;
7991 inline typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> union_add(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const;
8045 friend struct union_pw_aff;
8126 friend struct union_pw_aff;
8217 friend struct union_pw_aff;
8333 inline typed::multi_union_pw_aff<Domain> set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const;
8412 friend struct union_pw_aff;
8542 inline typed::multi_union_pw_aff<Domain, Range> set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const;
8620 friend struct union_pw_aff;
8755 inline typed::multi_union_pw_aff<pair<Domain2, Range2>, Range> set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const;
8833 friend struct union_pw_aff;
8964 inline typed::multi_union_pw_aff<Domain, pair<Range, Range2>> set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const;
9040 friend struct union_pw_aff;
9176 inline typed::multi_union_pw_aff<pair<T1, T2>, pair<Range, Range2>> set_at(int pos, const typed::union_pw_aff<pair<T1, T2>, Anonymous> &el) const;
9252 friend struct union_pw_aff;
9344 friend struct union_pw_aff;
9437 friend struct union_pw_aff;
9602 friend struct union_pw_aff;
9783 friend struct union_pw_aff;
9965 friend struct union_pw_aff;
10052 friend struct union_pw_aff;
10144 friend struct union_pw_aff;
10274 friend struct union_pw_aff;
10414 friend struct union_pw_aff;
10551 friend struct union_pw_aff;
10690 friend struct union_pw_aff;
10826 friend struct union_pw_aff;
10962 friend struct union_pw_aff;
11097 friend struct union_pw_aff;
11166 inline typed::union_map<Domain, Range> eq_at(const typed::union_pw_aff<> &mupa) const = delete;
11309 friend struct union_pw_aff;
11379 inline typed::union_map<pair<Domain, Range>, Range2> eq_at(const typed::union_pw_aff<> &mupa) const = delete;
11522 friend struct union_pw_aff;
11592 inline typed::union_map<Domain, Domain> eq_at(const typed::union_pw_aff<Domain, Anonymous> &mupa) const;
11735 friend struct union_pw_aff;
11805 inline typed::union_map<Domain, pair<Range, Range2>> eq_at(const typed::union_pw_aff<> &mupa) const = delete;
11948 friend struct union_pw_aff;
12019 inline typed::union_map<pair<T1, T2>, pair<T1, T2>> eq_at(const typed::union_pw_aff<pair<T1, T2>, Anonymous> &mupa) const;
12162 friend struct union_pw_aff;
12233 inline typed::union_map<pair<T1, T2>, pair<Range, Range2>> eq_at(const typed::union_pw_aff<> &mupa) const = delete;
12328 struct union_pw_aff<Anonymous> : public isl::union_pw_aff {
12376 friend struct union_pw_aff;
12390 union_pw_aff() = default;
12391 union_pw_aff(const isl::union_pw_aff &obj) : isl::union_pw_aff(obj) {}
12392 static union_pw_aff from(const isl::union_pw_aff &obj) {
12393 return union_pw_aff(obj);
12395 inline /* implicit */ union_pw_aff(const typed::aff<Anonymous> &aff);
12396 inline /* implicit */ union_pw_aff(const typed::pw_aff<Anonymous> &pa);
12397 inline explicit union_pw_aff(const isl::ctx &ctx, const std::string &str);
12399 inline typed::union_pw_aff<Anonymous> add(const typed::union_pw_aff<Anonymous> &upa2) const;
12401 inline typed::union_pw_aff<Anonymous> add(const typed::aff<Anonymous> &upa2) const;
12402 inline typed::union_pw_aff<Anonymous> add(const typed::pw_aff<Anonymous> &upa2) const;
12408 inline typed::union_pw_aff<Anonymous> at(int pos) const;
12412 inline typed::union_pw_aff<Anonymous> coalesce() const;
12414 inline typed::union_pw_aff<Anonymous> drop_unused_params() const;
12416 inline typed::union_pw_aff<Anonymous> gist(const typed::union_set<> &context) const;
12417 inline typed::union_pw_aff<Anonymous> gist(const typed::basic_set<> &context) const;
12418 inline typed::union_pw_aff<Anonymous> gist(const typed::point<> &context) const;
12419 inline typed::union_pw_aff<Anonymous> gist(const typed::set<> &context) const;
12421 inline typed::union_pw_aff<Anonymous> intersect_domain(const typed::space<> &space) const = delete;
12422 inline typed::union_pw_aff<Anonymous> intersect_domain(const typed::union_set<> &uset) const = delete;
12423 inline typed::union_pw_aff<Anonymous> intersect_domain_wrapped_domain(const typed::union_set<> &uset) const = delete;
12424 inline typed::union_pw_aff<Anonymous> intersect_domain_wrapped_domain(const typed::basic_set<> &uset) const = delete;
12425 inline typed::union_pw_aff<Anonymous> intersect_domain_wrapped_domain(const typed::point<> &uset) const = delete;
12426 inline typed::union_pw_aff<Anonymous> intersect_domain_wrapped_domain(const typed::set<> &uset) const = delete;
12427 inline typed::union_pw_aff<Anonymous> intersect_params(const typed::set<> &set) const;
12428 inline typed::union_pw_aff<Anonymous> intersect_params(const typed::basic_set<> &set) const;
12429 inline typed::union_pw_aff<Anonymous> intersect_params(const typed::point<> &set) const;
12433 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_multi_aff<> &upma) const = delete;
12434 inline typed::union_pw_aff<Anonymous> pullback(const typed::multi_aff<> &upma) const = delete;
12435 inline typed::union_pw_aff<Anonymous> pullback(const typed::pw_multi_aff<> &upma) const = delete;
12436 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_aff<> &upma) const = delete;
12448 inline typed::multi_union_pw_aff<Anonymous> set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const;
12456 inline typed::union_pw_aff<Anonymous> sub(const typed::union_pw_aff<Anonymous> &upa2) const;
12458 inline typed::union_pw_aff<Anonymous> sub(const typed::aff<Anonymous> &upa2) const;
12459 inline typed::union_pw_aff<Anonymous> sub(const typed::pw_aff<Anonymous> &upa2) const;
12460 inline typed::union_pw_aff<Anonymous> subtract_domain(const typed::space<> &space) const = delete;
12461 inline typed::union_pw_aff<Anonymous> subtract_domain(const typed::union_set<> &uset) const = delete;
12463 inline typed::union_pw_aff<Anonymous> union_add(const typed::union_pw_aff<Anonymous> &upa2) const;
12465 inline typed::union_pw_aff<Anonymous> union_add(const typed::aff<Anonymous> &upa2) const;
12466 inline typed::union_pw_aff<Anonymous> union_add(const typed::pw_aff<Anonymous> &upa2) const;
12470 struct union_pw_aff<Domain, Anonymous> : public isl::union_pw_aff {
12518 friend struct union_pw_aff;
12532 union_pw_aff() = default;
12537 union_pw_aff(const union_pw_aff<Arg1, Anonymous> &obj) : isl::union_pw_aff(obj) {}
12541 std::is_same<base, isl::union_pw_aff>{}, bool>::type = true>
12542 union_pw_aff(const base &obj) : isl::union_pw_aff(obj) {}
12544 static union_pw_aff from(const isl::union_pw_aff &obj) {
12545 return union_pw_aff(obj);
12547 inline /* implicit */ union_pw_aff(const typed::aff<Domain, Anonymous> &aff);
12548 inline /* implicit */ union_pw_aff(const typed::pw_aff<Domain, Anonymous> &pa);
12549 inline explicit union_pw_aff(const isl::ctx &ctx, const std::string &str);
12551 inline typed::union_pw_aff<Domain, Anonymous> add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const;
12553 inline typed::union_pw_aff<Domain, Anonymous> add(const typed::aff<Domain, Anonymous> &upa2) const;
12554 inline typed::union_pw_aff<Domain, Anonymous> add(const typed::pw_aff<Domain, Anonymous> &upa2) const;
12560 inline typed::union_pw_aff<Domain, Anonymous> at(int pos) const;
12564 inline typed::union_pw_aff<Domain, Anonymous> coalesce() const;
12566 inline typed::union_pw_aff<Domain, Anonymous> drop_unused_params() const;
12568 inline typed::union_pw_aff<Domain, Anonymous> gist(const typed::union_set<Domain> &context) const;
12569 inline typed::union_pw_aff<Domain, Anonymous> gist(const typed::basic_set<Domain> &context) const;
12570 inline typed::union_pw_aff<Domain, Anonymous> gist(const typed::point<Domain> &context) const;
12571 inline typed::union_pw_aff<Domain, Anonymous> gist(const typed::set<Domain> &context) const;
12573 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain(const typed::space<Domain> &space) const;
12574 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain(const typed::union_set<Domain> &uset) const;
12575 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain_wrapped_domain(const typed::union_set<> &uset) const = delete;
12576 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain_wrapped_domain(const typed::basic_set<> &uset) const = delete;
12577 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain_wrapped_domain(const typed::point<> &uset) const = delete;
12578 inline typed::union_pw_aff<Domain, Anonymous> intersect_domain_wrapped_domain(const typed::set<> &uset) const = delete;
12579 inline typed::union_pw_aff<Domain, Anonymous> intersect_params(const typed::set<> &set) const;
12580 inline typed::union_pw_aff<Domain, Anonymous> intersect_params(const typed::basic_set<> &set) const;
12581 inline typed::union_pw_aff<Domain, Anonymous> intersect_params(const typed::point<> &set) const;
12586 inline typed::union_pw_aff<Domain2, Anonymous> pullback(const typed::union_pw_multi_aff<Domain2, Domain> &upma) const;
12587 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_multi_aff<Domain> &upma) const;
12589 inline typed::union_pw_aff<Domain2, Anonymous> pullback(const typed::multi_aff<Domain2, Domain> &upma) const;
12590 inline typed::union_pw_aff<Anonymous> pullback(const typed::multi_aff<Domain> &upma) const;
12592 inline typed::union_pw_aff<Domain2, Anonymous> pullback(const typed::pw_multi_aff<Domain2, Domain> &upma) const;
12593 inline typed::union_pw_aff<Anonymous> pullback(const typed::pw_multi_aff<Domain> &upma) const;
12595 inline typed::union_pw_aff<Domain2, Anonymous> pullback(const typed::union_pw_aff<Domain2, Domain> &upma) const;
12596 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_aff<Domain> &upma) const;
12610 inline typed::multi_union_pw_aff<Domain, Anonymous> set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const;
12618 inline typed::union_pw_aff<Domain, Anonymous> sub(const typed::union_pw_aff<Domain, Anonymous> &upa2) const;
12620 inline typed::union_pw_aff<Domain, Anonymous> sub(const typed::aff<Domain, Anonymous> &upa2) const;
12621 inline typed::union_pw_aff<Domain, Anonymous> sub(const typed::pw_aff<Domain, Anonymous> &upa2) const;
12622 inline typed::union_pw_aff<Domain, Anonymous> subtract_domain(const typed::space<Domain> &space) const;
12623 inline typed::union_pw_aff<Domain, Anonymous> subtract_domain(const typed::union_set<Domain> &uset) const;
12625 inline typed::union_pw_aff<Domain, Anonymous> union_add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const;
12627 inline typed::union_pw_aff<Domain, Anonymous> union_add(const typed::aff<Domain, Anonymous> &upa2) const;
12628 inline typed::union_pw_aff<Domain, Anonymous> union_add(const typed::pw_aff<Domain, Anonymous> &upa2) const;
12632 struct union_pw_aff<pair<Domain, Domain2>, Anonymous> : public isl::union_pw_aff {
12680 friend struct union_pw_aff;
12694 union_pw_aff() = default;
12700 union_pw_aff(const union_pw_aff<pair<Arg1, Arg2>, Anonymous> &obj) : isl::union_pw_aff(obj) {}
12704 std::is_same<base, isl::union_pw_aff>{}, bool>::type = true>
12705 union_pw_aff(const base &obj) : isl::union_pw_aff(obj) {}
12707 static union_pw_aff from(const isl::union_pw_aff &obj) {
12708 return union_pw_aff(obj);
12710 inline /* implicit */ union_pw_aff(const typed::aff<pair<Domain, Domain2>, Anonymous> &aff);
12711 inline /* implicit */ union_pw_aff(const typed::pw_aff<pair<Domain, Domain2>, Anonymous> &pa);
12712 inline explicit union_pw_aff(const isl::ctx &ctx, const std::string &str);
12714 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> add(const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const;
12716 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> add(const typed::aff<pair<Domain, Domain2>, Anonymous> &upa2) const;
12717 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> add(const typed::pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const;
12723 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> at(int pos) const;
12727 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> coalesce() const;
12729 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> drop_unused_params() const;
12731 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> gist(const typed::union_set<pair<Domain, Domain2>> &context) const;
12732 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> gist(const typed::basic_set<pair<Domain, Domain2>> &context) const;
12733 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> gist(const typed::point<pair<Domain, Domain2>> &context) const;
12734 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> gist(const typed::set<pair<Domain, Domain2>> &context) const;
12736 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> intersect_domain(const typed::space<pair<Domain, Domain2>> &space) const;
12737 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> intersect_domain(const typed::union_set<pair<Domain, Domain2>> &uset) const;
12738 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> intersect_domain_wrapped_domain(const typed::union_set<Domain> &uset) const;
12739 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> intersect_domain_wrapped_domain(const typed::basic_set<Domain> &uset) const;
12740 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> intersect_domain_wrapped_domain(const typed::point<Domain> &uset) const;
12741 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> intersect_domain_wrapped_domain(const typed::set<Domain> &uset) const;
12742 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> intersect_params(const typed::set<> &set) const;
12743 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> intersect_params(const typed::basic_set<> &set) const;
12744 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> intersect_params(const typed::point<> &set) const;
12750 inline typed::union_pw_aff<Arg2, Anonymous> pullback(const typed::union_pw_multi_aff<Arg2, pair<Domain, Domain2>> &upma) const;
12751 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_multi_aff<pair<Domain, Domain2>> &upma) const;
12753 inline typed::union_pw_aff<Arg2, Anonymous> pullback(const typed::multi_aff<Arg2, pair<Domain, Domain2>> &upma) const;
12754 inline typed::union_pw_aff<Anonymous> pullback(const typed::multi_aff<pair<Domain, Domain2>> &upma) const;
12756 inline typed::union_pw_aff<Arg2, Anonymous> pullback(const typed::pw_multi_aff<Arg2, pair<Domain, Domain2>> &upma) const;
12757 inline typed::union_pw_aff<Anonymous> pullback(const typed::pw_multi_aff<pair<Domain, Domain2>> &upma) const;
12759 inline typed::union_pw_aff<Arg2, Anonymous> pullback(const typed::union_pw_aff<Arg2, pair<Domain, Domain2>> &upma) const;
12760 inline typed::union_pw_aff<Anonymous> pullback(const typed::union_pw_aff<pair<Domain, Domain2>> &upma) const;
12774 inline typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> set_at(int pos, const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &el) const;
12782 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> sub(const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const;
12784 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> sub(const typed::aff<pair<Domain, Domain2>, Anonymous> &upa2) const;
12785 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> sub(const typed::pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const;
12786 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> subtract_domain(const typed::space<pair<Domain, Domain2>> &space) const;
12787 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> subtract_domain(const typed::union_set<pair<Domain, Domain2>> &uset) const;
12789 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> union_add(const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const;
12791 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> union_add(const typed::aff<pair<Domain, Domain2>, Anonymous> &upa2) const;
12792 inline typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> union_add(const typed::pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const;
12844 friend struct union_pw_aff;
12864 inline explicit union_pw_aff_list(const typed::union_pw_aff<Anonymous> &el);
12866 inline typed::union_pw_aff_list<Anonymous> add(const typed::union_pw_aff<Anonymous> &el) const;
12869 inline typed::union_pw_aff<Anonymous> at(int index) const;
12870 inline typed::union_pw_aff<Anonymous> get_at(int index) const = delete;
12872 inline void foreach(const std::function<void(typed::union_pw_aff<Anonymous>)> &fn) const;
12873 inline void foreach_scc(const std::function<bool(typed::union_pw_aff<Anonymous>, typed::union_pw_aff<Anonymous>)> &follows, const std::function<void(typed::union_pw_aff_list<Anonymous>)> &fn) const;
12874 inline typed::union_pw_aff_list<Anonymous> set_at(int index, const typed::union_pw_aff<Anonymous> &el) const;
12926 friend struct union_pw_aff;
12956 inline explicit union_pw_aff_list(const typed::union_pw_aff<Domain, Anonymous> &el);
12958 inline typed::union_pw_aff_list<Domain, Anonymous> add(const typed::union_pw_aff<Domain, Anonymous> &el) const;
12961 inline typed::union_pw_aff<Domain, Anonymous> at(int index) const;
12962 inline typed::union_pw_aff<Domain, Anonymous> get_at(int index) const = delete;
12964 inline void foreach(const std::function<void(typed::union_pw_aff<Domain, Anonymous>)> &fn) const;
12965 inline void foreach_scc(const std::function<bool(typed::union_pw_aff<Domain, Anonymous>, typed::union_pw_aff<Domain, Anonymous>)> &follows, const std::function<void(typed::union_pw_aff_list<Domain, Anonymous>)> &fn) const;
12966 inline typed::union_pw_aff_list<Domain, Anonymous> set_at(int index, const typed::union_pw_aff<Domain, Anonymous> &el) const;
13018 friend struct union_pw_aff;
13049 inline /* implicit */ union_pw_multi_aff(const typed::union_pw_aff<Domain> &upa);
13054 inline typed::union_pw_multi_aff<Domain> add(const typed::union_pw_aff<Domain> &upma2) const;
13061 inline typed::union_pw_multi_aff<Anonymous> apply(const typed::union_pw_aff<Domain, Anonymous> &upma2) const;
13086 inline typed::union_pw_multi_aff<Domain> preimage_domain_wrapped_domain(const typed::union_pw_aff<> &upma2) const = delete;
13090 inline typed::union_pw_multi_aff<Domain> pullback(const typed::union_pw_aff<> &upma2) const = delete;
13098 inline typed::union_pw_multi_aff<Domain> range_product(const typed::union_pw_aff<> &upma2) const = delete;
13104 inline typed::union_pw_multi_aff<Domain> sub(const typed::union_pw_aff<Domain> &upma2) const;
13110 inline typed::union_pw_multi_aff<Domain> union_add(const typed::union_pw_aff<Domain> &upma2) const;
13162 friend struct union_pw_aff;
13194 inline /* implicit */ union_pw_multi_aff(const typed::union_pw_aff<Domain, Range> &upa);
13199 inline typed::union_pw_multi_aff<Domain, Range> add(const typed::union_pw_aff<Domain, Range> &upma2) const;
13206 inline typed::union_pw_multi_aff<Domain, Anonymous> apply(const typed::union_pw_aff<Range, Anonymous> &upma2) const;
13231 inline typed::union_pw_multi_aff<Domain, Range> preimage_domain_wrapped_domain(const typed::union_pw_aff<> &upma2) const = delete;
13242 inline typed::union_pw_multi_aff<Domain2, Range> pullback(const typed::union_pw_aff<Domain2, Domain> &upma2) const;
13243 inline typed::union_pw_multi_aff<Range> pullback(const typed::union_pw_aff<Domain> &upma2) const;
13254 inline typed::union_pw_multi_aff<Domain, pair<Range, Anonymous>> range_product(const typed::union_pw_aff<Domain, Anonymous> &upma2) const;
13260 inline typed::union_pw_multi_aff<Domain, Range> sub(const typed::union_pw_aff<Domain, Range> &upma2) const;
13266 inline typed::union_pw_multi_aff<Domain, Range> union_add(const typed::union_pw_aff<Domain, Range> &upma2) const;
13318 friend struct union_pw_aff;
13351 inline /* implicit */ union_pw_multi_aff(const typed::union_pw_aff<pair<Domain, Domain2>, Range> &upa);
13356 inline typed::union_pw_multi_aff<pair<Domain, Domain2>, Range> add(const typed::union_pw_aff<pair<Domain, Domain2>, Range> &upma2) const;
13363 inline typed::union_pw_multi_aff<pair<Domain, Domain2>, Anonymous> apply(const typed::union_pw_aff<Range, Anonymous> &upma2) const;
13392 inline typed::union_pw_multi_aff<pair<Domain3, Domain2>, Range> preimage_domain_wrapped_domain(const typed::union_pw_aff<Domain3, Domain> &upma2) const;
13403 inline typed::union_pw_multi_aff<Arg3, Range> pullback(const typed::union_pw_aff<Arg3, pair<Domain, Domain2>> &upma2) const;
13404 inline typed::union_pw_multi_aff<Range> pullback(const typed::union_pw_aff<pair<Domain, Domain2>> &upma2) const;
13415 inline typed::union_pw_multi_aff<pair<Domain, Domain2>, pair<Range, Anonymous>> range_product(const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &upma2) const;
13421 inline typed::union_pw_multi_aff<pair<Domain, Domain2>, Range> sub(const typed::union_pw_aff<pair<Domain, Domain2>, Range> &upma2) const;
13427 inline typed::union_pw_multi_aff<pair<Domain, Domain2>, Range> union_add(const typed::union_pw_aff<pair<Domain, Domain2>, Range> &upma2) const;
13479 friend struct union_pw_aff;
13512 inline /* implicit */ union_pw_multi_aff(const typed::union_pw_aff<Domain, pair<Range, Range2>> &upa);
13517 inline typed::union_pw_multi_aff<Domain, pair<Range, Range2>> add(const typed::union_pw_aff<Domain, pair<Range, Range2>> &upma2) const;
13524 inline typed::union_pw_multi_aff<Domain, Anonymous> apply(const typed::union_pw_aff<pair<Range, Range2>, Anonymous> &upma2) const;
13549 inline typed::union_pw_multi_aff<Domain, pair<Range, Range2>> preimage_domain_wrapped_domain(const typed::union_pw_aff<> &upma2) const = delete;
13560 inline typed::union_pw_multi_aff<Domain2, pair<Range, Range2>> pullback(const typed::union_pw_aff<Domain2, Domain> &upma2) const;
13561 inline typed::union_pw_multi_aff<pair<Range, Range2>> pullback(const typed::union_pw_aff<Domain> &upma2) const;
13572 inline typed::union_pw_multi_aff<Domain, pair<pair<Range, Range2>, Anonymous>> range_product(const typed::union_pw_aff<Domain, Anonymous> &upma2) const;
13578 inline typed::union_pw_multi_aff<Domain, pair<Range, Range2>> sub(const typed::union_pw_aff<Domain, pair<Range, Range2>> &upma2) const;
13584 inline typed::union_pw_multi_aff<Domain, pair<Range, Range2>> union_add(const typed::union_pw_aff<Domain, pair<Range, Range2>> &upma2) const;
13636 friend struct union_pw_aff;
13670 inline /* implicit */ union_pw_multi_aff(const typed::union_pw_aff<pair<T1, T2>, pair<Range, Range2>> &upa);
13675 inline typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>> add(const typed::union_pw_aff<pair<T1, T2>, pair<Range, Range2>> &upma2) const;
13682 inline typed::union_pw_multi_aff<pair<T1, T2>, Anonymous> apply(const typed::union_pw_aff<pair<Range, Range2>, Anonymous> &upma2) const;
13711 inline typed::union_pw_multi_aff<pair<Domain3, T2>, pair<Range, Range2>> preimage_domain_wrapped_domain(const typed::union_pw_aff<Domain3, T1> &upma2) const;
13722 inline typed::union_pw_multi_aff<Domain2, pair<Range, Range2>> pullback(const typed::union_pw_aff<Domain2, pair<T1, T2>> &upma2) const;
13723 inline typed::union_pw_multi_aff<pair<Range, Range2>> pullback(const typed::union_pw_aff<pair<T1, T2>> &upma2) const;
13734 inline typed::union_pw_multi_aff<pair<T1, T2>, pair<pair<Range, Range2>, Anonymous>> range_product(const typed::union_pw_aff<pair<T1, T2>, Anonymous> &upma2) const;
13740 inline typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>> sub(const typed::union_pw_aff<pair<T1, T2>, pair<Range, Range2>> &upma2) const;
13746 inline typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>> union_add(const typed::union_pw_aff<pair<T1, T2>, pair<Range, Range2>> &upma2) const;
13798 friend struct union_pw_aff;
13925 friend struct union_pw_aff;
14063 friend struct union_pw_aff;
14202 friend struct union_pw_aff;
14290 friend struct union_pw_aff;
14383 friend struct union_pw_aff;
14470 friend struct union_pw_aff;
14544 typed::union_pw_aff<Anonymous> typed::aff<Anonymous>::add(const typed::union_pw_aff<Anonymous> &upa2) const
14547 return typed::union_pw_aff<Anonymous>(res);
14695 typed::union_pw_aff<Anonymous> typed::aff<Anonymous>::gist(const typed::union_set<> &context) const
14698 return typed::union_pw_aff<Anonymous>(res);
14903 typed::multi_union_pw_aff<Anonymous> typed::aff<Anonymous>::set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const
14965 typed::union_pw_aff<Anonymous> typed::aff<Anonymous>::sub(const typed::union_pw_aff<Anonymous> &upa2) const
14968 return typed::union_pw_aff<Anonymous>(res);
14995 typed::union_pw_aff<Anonymous> typed::aff<Anonymous>::to_union_pw_aff() const
14998 return typed::union_pw_aff<Anonymous>(res);
15038 typed::union_pw_aff<Anonymous> typed::aff<Anonymous>::union_add(const typed::union_pw_aff<Anonymous> &upa2) const
15041 return typed::union_pw_aff<Anonymous>(res);
15099 typed::union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const
15102 return typed::union_pw_aff<Domain, Anonymous>(res);
15303 typed::union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::gist(const typed::union_set<Domain> &context) const
15306 return typed::union_pw_aff<Domain, Anonymous>(res);
15373 typed::union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::intersect_domain(const typed::space<Domain> &space) const
15376 return typed::union_pw_aff<Domain, Anonymous>(res);
15380 typed::union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::intersect_domain(const typed::union_set<Domain> &uset) const
15383 return typed::union_pw_aff<Domain, Anonymous>(res);
15583 typed::union_pw_aff<Domain2, Anonymous> typed::aff<Domain, Anonymous>::pullback(const typed::union_pw_multi_aff<Domain2, Domain> &upma) const
15586 return typed::union_pw_aff<Domain2, Anonymous>(res);
15590 typed::union_pw_aff<Anonymous> typed::aff<Domain, Anonymous>::pullback(const typed::union_pw_multi_aff<Domain> &upma) const
15593 return typed::union_pw_aff<Anonymous>(res);
15715 typed::multi_union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const
15787 typed::union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::sub(const typed::union_pw_aff<Domain, Anonymous> &upa2) const
15790 return typed::union_pw_aff<Domain, Anonymous>(res);
15808 typed::union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::subtract_domain(const typed::space<Domain> &space) const
15811 return typed::union_pw_aff<Domain, Anonymous>(res);
15815 typed::union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::subtract_domain(const typed::union_set<Domain> &uset) const
15818 return typed::union_pw_aff<Domain, Anonymous>(res);
15843 typed::union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::to_union_pw_aff() const
15846 return typed::union_pw_aff<Domain, Anonymous>(res);
15885 typed::union_pw_aff<Domain, Anonymous> typed::aff<Domain, Anonymous>::union_add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const
15888 return typed::union_pw_aff<Domain, Anonymous>(res);
15947 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::add(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const
15950 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
16165 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::gist(const typed::union_set<pair<Domain2, Range2>> &context) const
16168 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
16235 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::intersect_domain(const typed::space<pair<Domain2, Range2>> &space) const
16238 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
16242 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::intersect_domain(const typed::union_set<pair<Domain2, Range2>> &uset) const
16245 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
16249 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::intersect_domain_wrapped_domain(const typed::union_set<Domain2> &uset) const
16252 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
16468 typed::union_pw_aff<Arg1, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::pullback(const typed::union_pw_multi_aff<Arg1, pair<Domain2, Range2>> &upma) const
16471 return typed::union_pw_aff<Arg1, Anonymous>(res);
16475 typed::union_pw_aff<Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::pullback(const typed::union_pw_multi_aff<pair<Domain2, Range2>> &upma) const
16478 return typed::union_pw_aff<Anonymous>(res);
16600 typed::multi_union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const
16672 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::sub(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const
16675 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
16693 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::subtract_domain(const typed::space<pair<Domain2, Range2>> &space) const
16696 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
16700 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::subtract_domain(const typed::union_set<pair<Domain2, Range2>> &uset) const
16703 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
16728 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::to_union_pw_aff() const
16731 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
16770 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::aff<pair<Domain2, Range2>, Anonymous>::union_add(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const
16773 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
28440 typed::multi_union_pw_aff<Domain> typed::multi_aff<Domain>::set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const
29106 typed::multi_union_pw_aff<Domain, Range> typed::multi_aff<Domain, Range>::set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const
29822 typed::multi_union_pw_aff<pair<Domain2, Range2>, Range> typed::multi_aff<pair<Domain2, Range2>, Range>::set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const
30515 typed::multi_union_pw_aff<Domain, pair<Range, Range2>> typed::multi_aff<Domain, pair<Range, Range2>>::set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const
31229 typed::multi_union_pw_aff<pair<T1, T2>, pair<Range, Range2>> typed::multi_aff<pair<T1, T2>, pair<Range, Range2>>::set_at(int pos, const typed::union_pw_aff<pair<T1, T2>, Anonymous> &el) const
31820 typed::multi_union_pw_aff<Domain> typed::multi_pw_aff<Domain>::set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const
32488 typed::multi_union_pw_aff<Domain, Range> typed::multi_pw_aff<Domain, Range>::set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const
33162 typed::multi_union_pw_aff<pair<Domain2, Range2>, Range> typed::multi_pw_aff<pair<Domain2, Range2>, Range>::set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const
33282 typed::multi_union_pw_aff<Domain>::multi_union_pw_aff(const typed::union_pw_aff<Domain> &upa)
33314 typed::multi_union_pw_aff<Domain> typed::multi_union_pw_aff<Domain>::add(const typed::union_pw_aff<Domain> &multi2) const
33321 typed::union_pw_aff<Anonymous> typed::multi_union_pw_aff<Domain>::at(int pos) const
33324 return typed::union_pw_aff<Anonymous>(res);
33475 typed::multi_union_pw_aff<Domain> typed::multi_union_pw_aff<Domain>::set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const
33519 typed::multi_union_pw_aff<Domain> typed::multi_union_pw_aff<Domain>::sub(const typed::union_pw_aff<Domain> &multi2) const
33540 typed::multi_union_pw_aff<Domain> typed::multi_union_pw_aff<Domain>::union_add(const typed::union_pw_aff<Domain> &mupa2) const
33553 typed::multi_union_pw_aff<Domain, Range>::multi_union_pw_aff(const typed::union_pw_aff<Domain, Range> &upa)
33585 typed::multi_union_pw_aff<Domain, Range> typed::multi_union_pw_aff<Domain, Range>::add(const typed::union_pw_aff<Domain, Range> &multi2) const
33592 typed::union_pw_aff<Domain, Anonymous> typed::multi_union_pw_aff<Domain, Range>::at(int pos) const
33595 return typed::union_pw_aff<Domain, Anonymous>(res);
33778 typed::multi_union_pw_aff<Domain2, Range> typed::multi_union_pw_aff<Domain, Range>::pullback(const typed::union_pw_aff<Domain2, Domain> &upma) const
33785 typed::multi_union_pw_aff<Range> typed::multi_union_pw_aff<Domain, Range>::pullback(const typed::union_pw_aff<Domain> &upma) const
33808 typed::multi_union_pw_aff<Domain, pair<Range, Anonymous>> typed::multi_union_pw_aff<Domain, Range>::range_product(const typed::union_pw_aff<Domain, Anonymous> &multi2) const
33857 typed::multi_union_pw_aff<Domain, Range> typed::multi_union_pw_aff<Domain, Range>::set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const
33901 typed::multi_union_pw_aff<Domain, Range> typed::multi_union_pw_aff<Domain, Range>::sub(const typed::union_pw_aff<Domain, Range> &multi2) const
33922 typed::multi_union_pw_aff<Domain, Range> typed::multi_union_pw_aff<Domain, Range>::union_add(const typed::union_pw_aff<Domain, Range> &mupa2) const
35314 typed::union_pw_aff<Anonymous> typed::pw_aff<Anonymous>::add(const typed::union_pw_aff<Anonymous> &upa2) const
35317 return typed::union_pw_aff<Anonymous>(res);
35459 typed::union_pw_aff<Anonymous> typed::pw_aff<Anonymous>::gist(const typed::union_set<> &context) const
35462 return typed::union_pw_aff<Anonymous>(res);
35678 typed::multi_union_pw_aff<Anonymous> typed::pw_aff<Anonymous>::set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const
35728 typed::union_pw_aff<Anonymous> typed::pw_aff<Anonymous>::sub(const typed::union_pw_aff<Anonymous> &upa2) const
35731 return typed::union_pw_aff<Anonymous>(res);
35752 typed::union_pw_aff<Anonymous> typed::pw_aff<Anonymous>::to_union_pw_aff() const
35755 return typed::union_pw_aff<Anonymous>(res);
35795 typed::union_pw_aff<Anonymous> typed::pw_aff<Anonymous>::union_add(const typed::union_pw_aff<Anonymous> &upa2) const
35798 return typed::union_pw_aff<Anonymous>(res);
35854 typed::union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const
35857 return typed::union_pw_aff<Domain, Anonymous>(res);
36051 typed::union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::gist(const typed::union_set<Domain> &context) const
36054 return typed::union_pw_aff<Domain, Anonymous>(res);
36121 typed::union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::intersect_domain(const typed::space<Domain> &space) const
36124 return typed::union_pw_aff<Domain, Anonymous>(res);
36128 typed::union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::intersect_domain(const typed::union_set<Domain> &uset) const
36131 return typed::union_pw_aff<Domain, Anonymous>(res);
36365 typed::union_pw_aff<Domain2, Anonymous> typed::pw_aff<Domain, Anonymous>::pullback(const typed::union_pw_multi_aff<Domain2, Domain> &upma) const
36368 return typed::union_pw_aff<Domain2, Anonymous>(res);
36372 typed::union_pw_aff<Anonymous> typed::pw_aff<Domain, Anonymous>::pullback(const typed::union_pw_multi_aff<Domain> &upma) const
36375 return typed::union_pw_aff<Anonymous>(res);
36467 typed::multi_union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const
36525 typed::union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::sub(const typed::union_pw_aff<Domain, Anonymous> &upa2) const
36528 return typed::union_pw_aff<Domain, Anonymous>(res);
36553 typed::union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::subtract_domain(const typed::space<Domain> &space) const
36556 return typed::union_pw_aff<Domain, Anonymous>(res);
36560 typed::union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::subtract_domain(const typed::union_set<Domain> &uset) const
36563 return typed::union_pw_aff<Domain, Anonymous>(res);
36588 typed::union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::to_union_pw_aff() const
36591 return typed::union_pw_aff<Domain, Anonymous>(res);
36630 typed::union_pw_aff<Domain, Anonymous> typed::pw_aff<Domain, Anonymous>::union_add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const
36633 return typed::union_pw_aff<Domain, Anonymous>(res);
36691 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::add(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const
36694 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
36902 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::gist(const typed::union_set<pair<Domain2, Range2>> &context) const
36905 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
36972 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::intersect_domain(const typed::space<pair<Domain2, Range2>> &space) const
36975 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
36979 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::intersect_domain(const typed::union_set<pair<Domain2, Range2>> &uset) const
36982 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
37000 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::intersect_domain_wrapped_domain(const typed::union_set<Domain2> &uset) const
37003 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
37239 typed::union_pw_aff<Arg1, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::pullback(const typed::union_pw_multi_aff<Arg1, pair<Domain2, Range2>> &upma) const
37242 return typed::union_pw_aff<Arg1, Anonymous>(res);
37246 typed::union_pw_aff<Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::pullback(const typed::union_pw_multi_aff<pair<Domain2, Range2>> &upma) const
37249 return typed::union_pw_aff<Anonymous>(res);
37341 typed::multi_union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const
37399 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::sub(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const
37402 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
37427 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::subtract_domain(const typed::space<pair<Domain2, Range2>> &space) const
37430 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
37434 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::subtract_domain(const typed::union_set<pair<Domain2, Range2>> &uset) const
37437 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
37462 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::to_union_pw_aff() const
37465 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
37504 typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> typed::pw_aff<pair<Domain2, Range2>, Anonymous>::union_add(const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &upa2) const
37507 return typed::union_pw_aff<pair<Domain2, Range2>, Anonymous>(res);
38036 typed::multi_union_pw_aff<Domain> typed::pw_multi_aff<Domain>::set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const
38694 typed::multi_union_pw_aff<Domain, Range> typed::pw_multi_aff<Domain, Range>::set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const
39432 typed::multi_union_pw_aff<pair<Domain2, Range2>, Range> typed::pw_multi_aff<pair<Domain2, Range2>, Range>::set_at(int pos, const typed::union_pw_aff<pair<Domain2, Range2>, Anonymous> &el) const
40131 typed::multi_union_pw_aff<Domain, pair<Range, Range2>> typed::pw_multi_aff<Domain, pair<Range, Range2>>::set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const
40867 typed::multi_union_pw_aff<pair<T1, T2>, pair<Range, Range2>> typed::pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::set_at(int pos, const typed::union_pw_aff<pair<T1, T2>, Anonymous> &el) const
45455 typed::union_map<Domain, Domain> typed::union_map<Domain, Domain>::eq_at(const typed::union_pw_aff<Domain, Anonymous> &mupa) const
46833 typed::union_map<pair<T1, T2>, pair<T1, T2>> typed::union_map<pair<T1, T2>, pair<T1, T2>>::eq_at(const typed::union_pw_aff<pair<T1, T2>, Anonymous> &mupa) const
48132 typed::union_pw_aff<Anonymous>::union_pw_aff(const typed::aff<Anonymous> &aff)
48133 : isl::union_pw_aff(aff)
48137 typed::union_pw_aff<Anonymous>::union_pw_aff(const typed::pw_aff<Anonymous> &pa)
48138 : isl::union_pw_aff(pa)
48142 typed::union_pw_aff<Anonymous>::union_pw_aff(const isl::ctx &ctx, const std::string &str)
48143 : isl::union_pw_aff(ctx, str)
48147 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::add(const typed::multi_union_pw_aff<Anonymous> &multi2) const
48149 auto res = isl::union_pw_aff::add(multi2);
48153 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::add(const typed::union_pw_aff<Anonymous> &upa2) const
48155 auto res = isl::union_pw_aff::add(upa2);
48156 return typed::union_pw_aff<Anonymous>(res);
48159 typed::union_pw_multi_aff<Anonymous> typed::union_pw_aff<Anonymous>::add(const typed::union_pw_multi_aff<Anonymous> &upma2) const
48161 auto res = isl::union_pw_aff::add(upma2);
48165 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::add(const typed::aff<Anonymous> &upa2) const
48167 auto res = isl::union_pw_aff::add(upa2);
48168 return typed::union_pw_aff<Anonymous>(res);
48171 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::add(const typed::pw_aff<Anonymous> &upa2) const
48173 auto res = isl::union_pw_aff::add(upa2);
48174 return typed::union_pw_aff<Anonymous>(res);
48178 typed::union_pw_multi_aff<Range> typed::union_pw_aff<Anonymous>::apply(const typed::union_pw_multi_aff<Anonymous, Range> &upma2) const
48180 auto res = isl::union_pw_aff::apply(upma2);
48184 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::as_multi_union_pw_aff() const
48186 auto res = isl::union_pw_aff::as_multi_union_pw_aff();
48190 typed::pw_multi_aff<Anonymous> typed::union_pw_aff<Anonymous>::as_pw_multi_aff() const
48192 auto res = isl::union_pw_aff::as_pw_multi_aff();
48196 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::at(int pos) const
48198 auto res = isl::union_pw_aff::at(pos);
48199 return typed::union_pw_aff<Anonymous>(res);
48202 typed::union_set<> typed::union_pw_aff<Anonymous>::bind(const typed::multi_id<Anonymous> &tuple) const
48204 auto res = isl::union_pw_aff::bind(tuple);
48208 typed::union_set<> typed::union_pw_aff<Anonymous>::bind(const typed::id<Anonymous> &id) const
48210 auto res = isl::union_pw_aff::bind(id);
48214 typed::union_set<> typed::union_pw_aff<Anonymous>::bind(const std::string &id) const
48216 auto res = isl::union_pw_aff::bind(id);
48220 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::coalesce() const
48222 auto res = isl::union_pw_aff::coalesce();
48223 return typed::union_pw_aff<Anonymous>(res);
48226 typed::union_set<> typed::union_pw_aff<Anonymous>::domain() const
48228 auto res = isl::union_pw_aff::domain();
48232 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::drop_unused_params() const
48234 auto res = isl::union_pw_aff::drop_unused_params();
48235 return typed::union_pw_aff<Anonymous>(res);
48238 typed::pw_multi_aff<Anonymous> typed::union_pw_aff<Anonymous>::extract_pw_multi_aff(const typed::space<Anonymous> &space) const
48240 auto res = isl::union_pw_aff::extract_pw_multi_aff(space);
48244 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::gist(const typed::union_set<> &context) const
48246 auto res = isl::union_pw_aff::gist(context);
48247 return typed::union_pw_aff<Anonymous>(res);
48250 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::gist(const typed::basic_set<> &context) const
48252 auto res = isl::union_pw_aff::gist(context);
48253 return typed::union_pw_aff<Anonymous>(res);
48256 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::gist(const typed::point<> &context) const
48258 auto res = isl::union_pw_aff::gist(context);
48259 return typed::union_pw_aff<Anonymous>(res);
48262 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::gist(const typed::set<> &context) const
48264 auto res = isl::union_pw_aff::gist(context);
48265 return typed::union_pw_aff<Anonymous>(res);
48268 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::gist_params(const typed::set<> &context) const
48270 auto res = isl::union_pw_aff::gist_params(context);
48274 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::intersect_params(const typed::set<> &set) const
48276 auto res = isl::union_pw_aff::intersect_params(set);
48277 return typed::union_pw_aff<Anonymous>(res);
48280 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::intersect_params(const typed::basic_set<> &set) const
48282 auto res = isl::union_pw_aff::intersect_params(set);
48283 return typed::union_pw_aff<Anonymous>(res);
48286 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::intersect_params(const typed::point<> &set) const
48288 auto res = isl::union_pw_aff::intersect_params(set);
48289 return typed::union_pw_aff<Anonymous>(res);
48292 typed::union_pw_aff_list<Anonymous> typed::union_pw_aff<Anonymous>::list() const
48294 auto res = isl::union_pw_aff::list();
48298 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::neg() const
48300 auto res = isl::union_pw_aff::neg();
48304 typed::pw_multi_aff_list<Anonymous> typed::union_pw_aff<Anonymous>::pw_multi_aff_list() const
48306 auto res = isl::union_pw_aff::pw_multi_aff_list();
48310 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::scale(const typed::multi_val<Anonymous> &mv) const
48312 auto res = isl::union_pw_aff::scale(mv);
48316 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::scale(const typed::val<Anonymous> &v) const
48318 auto res = isl::union_pw_aff::scale(v);
48322 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::scale(long v) const
48324 auto res = isl::union_pw_aff::scale(v);
48328 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::scale_down(const typed::multi_val<Anonymous> &mv) const
48330 auto res = isl::union_pw_aff::scale_down(mv);
48334 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::scale_down(const typed::val<Anonymous> &v) const
48336 auto res = isl::union_pw_aff::scale_down(v);
48340 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::scale_down(long v) const
48342 auto res = isl::union_pw_aff::scale_down(v);
48346 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::set_at(int pos, const typed::union_pw_aff<Anonymous> &el) const
48348 auto res = isl::union_pw_aff::set_at(pos, el);
48353 typed::multi_union_pw_aff<Domain2> typed::union_pw_aff<Anonymous>::set_range_tuple(const typed::id<Anonymous> &id) const
48355 auto res = isl::union_pw_aff::set_range_tuple(id);
48360 typed::multi_union_pw_aff<Domain2> typed::union_pw_aff<Anonymous>::set_range_tuple(const std::string &id) const
48362 auto res = isl::union_pw_aff::set_range_tuple(id);
48366 typed::space<> typed::union_pw_aff<Anonymous>::space() const
48368 auto res = isl::union_pw_aff::space();
48372 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::sub(const typed::multi_union_pw_aff<Anonymous> &multi2) const
48374 auto res = isl::union_pw_aff::sub(multi2);
48378 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::sub(const typed::union_pw_aff<Anonymous> &upa2) const
48380 auto res = isl::union_pw_aff::sub(upa2);
48381 return typed::union_pw_aff<Anonymous>(res);
48384 typed::union_pw_multi_aff<Anonymous> typed::union_pw_aff<Anonymous>::sub(const typed::union_pw_multi_aff<Anonymous> &upma2) const
48386 auto res = isl::union_pw_aff::sub(upma2);
48390 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::sub(const typed::aff<Anonymous> &upa2) const
48392 auto res = isl::union_pw_aff::sub(upa2);
48393 return typed::union_pw_aff<Anonymous>(res);
48396 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::sub(const typed::pw_aff<Anonymous> &upa2) const
48398 auto res = isl::union_pw_aff::sub(upa2);
48399 return typed::union_pw_aff<Anonymous>(res);
48402 typed::multi_union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::union_add(const typed::multi_union_pw_aff<Anonymous> &mupa2) const
48404 auto res = isl::union_pw_aff::union_add(mupa2);
48408 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::union_add(const typed::union_pw_aff<Anonymous> &upa2) const
48410 auto res = isl::union_pw_aff::union_add(upa2);
48411 return typed::union_pw_aff<Anonymous>(res);
48414 typed::union_pw_multi_aff<Anonymous> typed::union_pw_aff<Anonymous>::union_add(const typed::union_pw_multi_aff<Anonymous> &upma2) const
48416 auto res = isl::union_pw_aff::union_add(upma2);
48420 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::union_add(const typed::aff<Anonymous> &upa2) const
48422 auto res = isl::union_pw_aff::union_add(upa2);
48423 return typed::union_pw_aff<Anonymous>(res);
48426 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Anonymous>::union_add(const typed::pw_aff<Anonymous> &upa2) const
48428 auto res = isl::union_pw_aff::union_add(upa2);
48429 return typed::union_pw_aff<Anonymous>(res);
48433 typed::union_pw_aff<Domain, Anonymous>::union_pw_aff(const typed::aff<Domain, Anonymous> &aff)
48434 : isl::union_pw_aff(aff)
48439 typed::union_pw_aff<Domain, Anonymous>::union_pw_aff(const typed::pw_aff<Domain, Anonymous> &pa)
48440 : isl::union_pw_aff(pa)
48445 typed::union_pw_aff<Domain, Anonymous>::union_pw_aff(const isl::ctx &ctx, const std::string &str)
48446 : isl::union_pw_aff(ctx, str)
48451 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::add(const typed::multi_union_pw_aff<Domain, Anonymous> &multi2) const
48453 auto res = isl::union_pw_aff::add(multi2);
48458 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const
48460 auto res = isl::union_pw_aff::add(upa2);
48461 return typed::union_pw_aff<Domain, Anonymous>(res);
48465 typed::union_pw_multi_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::add(const typed::union_pw_multi_aff<Domain, Anonymous> &upma2) const
48467 auto res = isl::union_pw_aff::add(upma2);
48472 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::add(const typed::aff<Domain, Anonymous> &upa2) const
48474 auto res = isl::union_pw_aff::add(upa2);
48475 return typed::union_pw_aff<Domain, Anonymous>(res);
48479 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::add(const typed::pw_aff<Domain, Anonymous> &upa2) const
48481 auto res = isl::union_pw_aff::add(upa2);
48482 return typed::union_pw_aff<Domain, Anonymous>(res);
48487 typed::union_pw_multi_aff<Domain, Range2> typed::union_pw_aff<Domain, Anonymous>::apply(const typed::union_pw_multi_aff<Anonymous, Range2> &upma2) const
48489 auto res = isl::union_pw_aff::apply(upma2);
48494 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::as_multi_union_pw_aff() const
48496 auto res = isl::union_pw_aff::as_multi_union_pw_aff();
48501 typed::pw_multi_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::as_pw_multi_aff() const
48503 auto res = isl::union_pw_aff::as_pw_multi_aff();
48508 typed::union_map<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::as_union_map() const
48510 auto res = isl::union_pw_aff::as_union_map();
48515 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::at(int pos) const
48517 auto res = isl::union_pw_aff::at(pos);
48518 return typed::union_pw_aff<Domain, Anonymous>(res);
48522 typed::union_set<Domain> typed::union_pw_aff<Domain, Anonymous>::bind(const typed::multi_id<Anonymous> &tuple) const
48524 auto res = isl::union_pw_aff::bind(tuple);
48529 typed::union_set<Domain> typed::union_pw_aff<Domain, Anonymous>::bind(const typed::id<Anonymous> &id) const
48531 auto res = isl::union_pw_aff::bind(id);
48536 typed::union_set<Domain> typed::union_pw_aff<Domain, Anonymous>::bind(const std::string &id) const
48538 auto res = isl::union_pw_aff::bind(id);
48543 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::coalesce() const
48545 auto res = isl::union_pw_aff::coalesce();
48546 return typed::union_pw_aff<Domain, Anonymous>(res);
48550 typed::union_set<Domain> typed::union_pw_aff<Domain, Anonymous>::domain() const
48552 auto res = isl::union_pw_aff::domain();
48557 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::drop_unused_params() const
48559 auto res = isl::union_pw_aff::drop_unused_params();
48560 return typed::union_pw_aff<Domain, Anonymous>(res);
48564 typed::pw_multi_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::extract_pw_multi_aff(const typed::space<Domain, Anonymous> &space) const
48566 auto res = isl::union_pw_aff::extract_pw_multi_aff(space);
48571 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::gist(const typed::union_set<Domain> &context) const
48573 auto res = isl::union_pw_aff::gist(context);
48574 return typed::union_pw_aff<Domain, Anonymous>(res);
48578 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::gist(const typed::basic_set<Domain> &context) const
48580 auto res = isl::union_pw_aff::gist(context);
48581 return typed::union_pw_aff<Domain, Anonymous>(res);
48585 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::gist(const typed::point<Domain> &context) const
48587 auto res = isl::union_pw_aff::gist(context);
48588 return typed::union_pw_aff<Domain, Anonymous>(res);
48592 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::gist(const typed::set<Domain> &context) const
48594 auto res = isl::union_pw_aff::gist(context);
48595 return typed::union_pw_aff<Domain, Anonymous>(res);
48599 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::gist_params(const typed::set<> &context) const
48601 auto res = isl::union_pw_aff::gist_params(context);
48606 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::intersect_domain(const typed::space<Domain> &space) const
48608 auto res = isl::union_pw_aff::intersect_domain(space);
48609 return typed::union_pw_aff<Domain, Anonymous>(res);
48613 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::intersect_domain(const typed::union_set<Domain> &uset) const
48615 auto res = isl::union_pw_aff::intersect_domain(uset);
48616 return typed::union_pw_aff<Domain, Anonymous>(res);
48620 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::intersect_params(const typed::set<> &set) const
48622 auto res = isl::union_pw_aff::intersect_params(set);
48623 return typed::union_pw_aff<Domain, Anonymous>(res);
48627 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::intersect_params(const typed::basic_set<> &set) const
48629 auto res = isl::union_pw_aff::intersect_params(set);
48630 return typed::union_pw_aff<Domain, Anonymous>(res);
48634 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::intersect_params(const typed::point<> &set) const
48636 auto res = isl::union_pw_aff::intersect_params(set);
48637 return typed::union_pw_aff<Domain, Anonymous>(res);
48641 typed::union_pw_aff_list<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::list() const
48643 auto res = isl::union_pw_aff::list();
48648 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::neg() const
48650 auto res = isl::union_pw_aff::neg();
48656 typed::union_pw_aff<Domain2, Anonymous> typed::union_pw_aff<Domain, Anonymous>::pullback(const typed::union_pw_multi_aff<Domain2, Domain> &upma) const
48658 auto res = isl::union_pw_aff::pullback(upma);
48659 return typed::union_pw_aff<Domain2, Anonymous>(res);
48663 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Domain, Anonymous>::pullback(const typed::union_pw_multi_aff<Domain> &upma) const
48665 auto res = isl::union_pw_aff::pullback(upma);
48666 return typed::union_pw_aff<Anonymous>(res);
48671 typed::union_pw_aff<Domain2, Anonymous> typed::union_pw_aff<Domain, Anonymous>::pullback(const typed::multi_aff<Domain2, Domain> &upma) const
48673 auto res = isl::union_pw_aff::pullback(upma);
48674 return typed::union_pw_aff<Domain2, Anonymous>(res);
48678 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Domain, Anonymous>::pullback(const typed::multi_aff<Domain> &upma) const
48680 auto res = isl::union_pw_aff::pullback(upma);
48681 return typed::union_pw_aff<Anonymous>(res);
48686 typed::union_pw_aff<Domain2, Anonymous> typed::union_pw_aff<Domain, Anonymous>::pullback(const typed::pw_multi_aff<Domain2, Domain> &upma) const
48688 auto res = isl::union_pw_aff::pullback(upma);
48689 return typed::union_pw_aff<Domain2, Anonymous>(res);
48693 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Domain, Anonymous>::pullback(const typed::pw_multi_aff<Domain> &upma) const
48695 auto res = isl::union_pw_aff::pullback(upma);
48696 return typed::union_pw_aff<Anonymous>(res);
48701 typed::union_pw_aff<Domain2, Anonymous> typed::union_pw_aff<Domain, Anonymous>::pullback(const typed::union_pw_aff<Domain2, Domain> &upma) const
48703 auto res = isl::union_pw_aff::pullback(upma);
48704 return typed::union_pw_aff<Domain2, Anonymous>(res);
48708 typed::union_pw_aff<Anonymous> typed::union_pw_aff<Domain, Anonymous>::pullback(const typed::union_pw_aff<Domain> &upma) const
48710 auto res = isl::union_pw_aff::pullback(upma);
48711 return typed::union_pw_aff<Anonymous>(res);
48715 typed::pw_multi_aff_list<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::pw_multi_aff_list() const
48717 auto res = isl::union_pw_aff::pw_multi_aff_list();
48723 typed::multi_union_pw_aff<Domain, pair<Anonymous, Range2>> typed::union_pw_aff<Domain, Anonymous>::range_product(const typed::multi_union_pw_aff<Domain, Range2> &multi2) const
48725 auto res = isl::union_pw_aff::range_product(multi2);
48731 typed::union_pw_multi_aff<Domain, pair<Anonymous, Range2>> typed::union_pw_aff<Domain, Anonymous>::range_product(const typed::union_pw_multi_aff<Domain, Range2> &upma2) const
48733 auto res = isl::union_pw_aff::range_product(upma2);
48738 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::scale(const typed::multi_val<Anonymous> &mv) const
48740 auto res = isl::union_pw_aff::scale(mv);
48745 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::scale(const typed::val<Anonymous> &v) const
48747 auto res = isl::union_pw_aff::scale(v);
48752 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::scale(long v) const
48754 auto res = isl::union_pw_aff::scale(v);
48759 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::scale_down(const typed::multi_val<Anonymous> &mv) const
48761 auto res = isl::union_pw_aff::scale_down(mv);
48766 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::scale_down(const typed::val<Anonymous> &v) const
48768 auto res = isl::union_pw_aff::scale_down(v);
48773 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::scale_down(long v) const
48775 auto res = isl::union_pw_aff::scale_down(v);
48780 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::set_at(int pos, const typed::union_pw_aff<Domain, Anonymous> &el) const
48782 auto res = isl::union_pw_aff::set_at(pos, el);
48788 typed::multi_union_pw_aff<Domain, Range2> typed::union_pw_aff<Domain, Anonymous>::set_range_tuple(const typed::id<Anonymous> &id) const
48790 auto res = isl::union_pw_aff::set_range_tuple(id);
48796 typed::multi_union_pw_aff<Domain, Range2> typed::union_pw_aff<Domain, Anonymous>::set_range_tuple(const std::string &id) const
48798 auto res = isl::union_pw_aff::set_range_tuple(id);
48803 typed::space<> typed::union_pw_aff<Domain, Anonymous>::space() const
48805 auto res = isl::union_pw_aff::space();
48810 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::sub(const typed::multi_union_pw_aff<Domain, Anonymous> &multi2) const
48812 auto res = isl::union_pw_aff::sub(multi2);
48817 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::sub(const typed::union_pw_aff<Domain, Anonymous> &upa2) const
48819 auto res = isl::union_pw_aff::sub(upa2);
48820 return typed::union_pw_aff<Domain, Anonymous>(res);
48824 typed::union_pw_multi_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::sub(const typed::union_pw_multi_aff<Domain, Anonymous> &upma2) const
48826 auto res = isl::union_pw_aff::sub(upma2);
48831 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::sub(const typed::aff<Domain, Anonymous> &upa2) const
48833 auto res = isl::union_pw_aff::sub(upa2);
48834 return typed::union_pw_aff<Domain, Anonymous>(res);
48838 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::sub(const typed::pw_aff<Domain, Anonymous> &upa2) const
48840 auto res = isl::union_pw_aff::sub(upa2);
48841 return typed::union_pw_aff<Domain, Anonymous>(res);
48845 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::subtract_domain(const typed::space<Domain> &space) const
48847 auto res = isl::union_pw_aff::subtract_domain(space);
48848 return typed::union_pw_aff<Domain, Anonymous>(res);
48852 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::subtract_domain(const typed::union_set<Domain> &uset) const
48854 auto res = isl::union_pw_aff::subtract_domain(uset);
48855 return typed::union_pw_aff<Domain, Anonymous>(res);
48859 typed::multi_union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::union_add(const typed::multi_union_pw_aff<Domain, Anonymous> &mupa2) const
48861 auto res = isl::union_pw_aff::union_add(mupa2);
48866 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::union_add(const typed::union_pw_aff<Domain, Anonymous> &upa2) const
48868 auto res = isl::union_pw_aff::union_add(upa2);
48869 return typed::union_pw_aff<Domain, Anonymous>(res);
48873 typed::union_pw_multi_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::union_add(const typed::union_pw_multi_aff<Domain, Anonymous> &upma2) const
48875 auto res = isl::union_pw_aff::union_add(upma2);
48880 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::union_add(const typed::aff<Domain, Anonymous> &upa2) const
48882 auto res = isl::union_pw_aff::union_add(upa2);
48883 return typed::union_pw_aff<Domain, Anonymous>(res);
48887 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff<Domain, Anonymous>::union_add(const typed::pw_aff<Domain, Anonymous> &upa2) const
48889 auto res = isl::union_pw_aff::union_add(upa2);
48890 return typed::union_pw_aff<Domain, Anonymous>(res);
48894 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::union_pw_aff(const typed::aff<pair<Domain, Domain2>, Anonymous> &aff)
48895 : isl::union_pw_aff(aff)
48900 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::union_pw_aff(const typed::pw_aff<pair<Domain, Domain2>, Anonymous> &pa)
48901 : isl::union_pw_aff(pa)
48906 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::union_pw_aff(const isl::ctx &ctx, const std::string &str)
48907 : isl::union_pw_aff(ctx, str)
48912 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::add(const typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> &multi2) const
48914 auto res = isl::union_pw_aff::add(multi2);
48919 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::add(const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const
48921 auto res = isl::union_pw_aff::add(upa2);
48922 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
48926 typed::union_pw_multi_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::add(const typed::union_pw_multi_aff<pair<Domain, Domain2>, Anonymous> &upma2) const
48928 auto res = isl::union_pw_aff::add(upma2);
48933 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::add(const typed::aff<pair<Domain, Domain2>, Anonymous> &upa2) const
48935 auto res = isl::union_pw_aff::add(upa2);
48936 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
48940 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::add(const typed::pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const
48942 auto res = isl::union_pw_aff::add(upa2);
48943 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
48948 typed::union_pw_multi_aff<pair<Domain, Domain2>, Range2> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::apply(const typed::union_pw_multi_aff<Anonymous, Range2> &upma2) const
48950 auto res = isl::union_pw_aff::apply(upma2);
48955 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::as_multi_union_pw_aff() const
48957 auto res = isl::union_pw_aff::as_multi_union_pw_aff();
48962 typed::pw_multi_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::as_pw_multi_aff() const
48964 auto res = isl::union_pw_aff::as_pw_multi_aff();
48969 typed::union_map<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::as_union_map() const
48971 auto res = isl::union_pw_aff::as_union_map();
48976 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::at(int pos) const
48978 auto res = isl::union_pw_aff::at(pos);
48979 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
48983 typed::union_set<pair<Domain, Domain2>> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::bind(const typed::multi_id<Anonymous> &tuple) const
48985 auto res = isl::union_pw_aff::bind(tuple);
48990 typed::union_set<pair<Domain, Domain2>> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::bind(const typed::id<Anonymous> &id) const
48992 auto res = isl::union_pw_aff::bind(id);
48997 typed::union_set<pair<Domain, Domain2>> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::bind(const std::string &id) const
48999 auto res = isl::union_pw_aff::bind(id);
49004 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::coalesce() const
49006 auto res = isl::union_pw_aff::coalesce();
49007 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49011 typed::union_set<pair<Domain, Domain2>> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::domain() const
49013 auto res = isl::union_pw_aff::domain();
49018 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::drop_unused_params() const
49020 auto res = isl::union_pw_aff::drop_unused_params();
49021 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49025 typed::pw_multi_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::extract_pw_multi_aff(const typed::space<pair<Domain, Domain2>, Anonymous> &space) const
49027 auto res = isl::union_pw_aff::extract_pw_multi_aff(space);
49032 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::gist(const typed::union_set<pair<Domain, Domain2>> &context) const
49034 auto res = isl::union_pw_aff::gist(context);
49035 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49039 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::gist(const typed::basic_set<pair<Domain, Domain2>> &context) const
49041 auto res = isl::union_pw_aff::gist(context);
49042 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49046 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::gist(const typed::point<pair<Domain, Domain2>> &context) const
49048 auto res = isl::union_pw_aff::gist(context);
49049 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49053 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::gist(const typed::set<pair<Domain, Domain2>> &context) const
49055 auto res = isl::union_pw_aff::gist(context);
49056 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49060 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::gist_params(const typed::set<> &context) const
49062 auto res = isl::union_pw_aff::gist_params(context);
49067 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::intersect_domain(const typed::space<pair<Domain, Domain2>> &space) const
49069 auto res = isl::union_pw_aff::intersect_domain(space);
49070 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49074 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::intersect_domain(const typed::union_set<pair<Domain, Domain2>> &uset) const
49076 auto res = isl::union_pw_aff::intersect_domain(uset);
49077 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49081 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::intersect_domain_wrapped_domain(const typed::union_set<Domain> &uset) const
49083 auto res = isl::union_pw_aff::intersect_domain_wrapped_domain(uset);
49084 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49088 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::intersect_domain_wrapped_domain(const typed::basic_set<Domain> &uset) const
49090 auto res = isl::union_pw_aff::intersect_domain_wrapped_domain(uset);
49091 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49095 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::intersect_domain_wrapped_domain(const typed::point<Domain> &uset) const
49097 auto res = isl::union_pw_aff::intersect_domain_wrapped_domain(uset);
49098 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49102 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::intersect_domain_wrapped_domain(const typed::set<Domain> &uset) const
49104 auto res = isl::union_pw_aff::intersect_domain_wrapped_domain(uset);
49105 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49109 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::intersect_params(const typed::set<> &set) const
49111 auto res = isl::union_pw_aff::intersect_params(set);
49112 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49116 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::intersect_params(const typed::basic_set<> &set) const
49118 auto res = isl::union_pw_aff::intersect_params(set);
49119 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49123 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::intersect_params(const typed::point<> &set) const
49125 auto res = isl::union_pw_aff::intersect_params(set);
49126 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49130 typed::union_pw_aff_list<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::list() const
49132 auto res = isl::union_pw_aff::list();
49137 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::neg() const
49139 auto res = isl::union_pw_aff::neg();
49145 typed::union_pw_multi_aff<pair<Domain3, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::preimage_domain_wrapped_domain(const typed::union_pw_multi_aff<Domain3, Domain> &upma2) const
49147 auto res = isl::union_pw_aff::preimage_domain_wrapped_domain(upma2);
49153 typed::union_pw_aff<Arg2, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::pullback(const typed::union_pw_multi_aff<Arg2, pair<Domain, Domain2>> &upma) const
49155 auto res = isl::union_pw_aff::pullback(upma);
49156 return typed::union_pw_aff<Arg2, Anonymous>(res);
49160 typed::union_pw_aff<Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::pullback(const typed::union_pw_multi_aff<pair<Domain, Domain2>> &upma) const
49162 auto res = isl::union_pw_aff::pullback(upma);
49163 return typed::union_pw_aff<Anonymous>(res);
49168 typed::union_pw_aff<Arg2, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::pullback(const typed::multi_aff<Arg2, pair<Domain, Domain2>> &upma) const
49170 auto res = isl::union_pw_aff::pullback(upma);
49171 return typed::union_pw_aff<Arg2, Anonymous>(res);
49175 typed::union_pw_aff<Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::pullback(const typed::multi_aff<pair<Domain, Domain2>> &upma) const
49177 auto res = isl::union_pw_aff::pullback(upma);
49178 return typed::union_pw_aff<Anonymous>(res);
49183 typed::union_pw_aff<Arg2, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::pullback(const typed::pw_multi_aff<Arg2, pair<Domain, Domain2>> &upma) const
49185 auto res = isl::union_pw_aff::pullback(upma);
49186 return typed::union_pw_aff<Arg2, Anonymous>(res);
49190 typed::union_pw_aff<Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::pullback(const typed::pw_multi_aff<pair<Domain, Domain2>> &upma) const
49192 auto res = isl::union_pw_aff::pullback(upma);
49193 return typed::union_pw_aff<Anonymous>(res);
49198 typed::union_pw_aff<Arg2, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::pullback(const typed::union_pw_aff<Arg2, pair<Domain, Domain2>> &upma) const
49200 auto res = isl::union_pw_aff::pullback(upma);
49201 return typed::union_pw_aff<Arg2, Anonymous>(res);
49205 typed::union_pw_aff<Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::pullback(const typed::union_pw_aff<pair<Domain, Domain2>> &upma) const
49207 auto res = isl::union_pw_aff::pullback(upma);
49208 return typed::union_pw_aff<Anonymous>(res);
49212 typed::pw_multi_aff_list<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::pw_multi_aff_list() const
49214 auto res = isl::union_pw_aff::pw_multi_aff_list();
49220 typed::multi_union_pw_aff<pair<Domain, Domain2>, pair<Anonymous, Range2>> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::range_product(const typed::multi_union_pw_aff<pair<Domain, Domain2>, Range2> &multi2) const
49222 auto res = isl::union_pw_aff::range_product(multi2);
49228 typed::union_pw_multi_aff<pair<Domain, Domain2>, pair<Anonymous, Range2>> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::range_product(const typed::union_pw_multi_aff<pair<Domain, Domain2>, Range2> &upma2) const
49230 auto res = isl::union_pw_aff::range_product(upma2);
49235 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::scale(const typed::multi_val<Anonymous> &mv) const
49237 auto res = isl::union_pw_aff::scale(mv);
49242 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::scale(const typed::val<Anonymous> &v) const
49244 auto res = isl::union_pw_aff::scale(v);
49249 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::scale(long v) const
49251 auto res = isl::union_pw_aff::scale(v);
49256 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::scale_down(const typed::multi_val<Anonymous> &mv) const
49258 auto res = isl::union_pw_aff::scale_down(mv);
49263 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::scale_down(const typed::val<Anonymous> &v) const
49265 auto res = isl::union_pw_aff::scale_down(v);
49270 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::scale_down(long v) const
49272 auto res = isl::union_pw_aff::scale_down(v);
49277 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::set_at(int pos, const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &el) const
49279 auto res = isl::union_pw_aff::set_at(pos, el);
49285 typed::multi_union_pw_aff<pair<Domain, Domain2>, Range2> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::set_range_tuple(const typed::id<Anonymous> &id) const
49287 auto res = isl::union_pw_aff::set_range_tuple(id);
49293 typed::multi_union_pw_aff<pair<Domain, Domain2>, Range2> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::set_range_tuple(const std::string &id) const
49295 auto res = isl::union_pw_aff::set_range_tuple(id);
49300 typed::space<> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::space() const
49302 auto res = isl::union_pw_aff::space();
49307 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::sub(const typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> &multi2) const
49309 auto res = isl::union_pw_aff::sub(multi2);
49314 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::sub(const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const
49316 auto res = isl::union_pw_aff::sub(upa2);
49317 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49321 typed::union_pw_multi_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::sub(const typed::union_pw_multi_aff<pair<Domain, Domain2>, Anonymous> &upma2) const
49323 auto res = isl::union_pw_aff::sub(upma2);
49328 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::sub(const typed::aff<pair<Domain, Domain2>, Anonymous> &upa2) const
49330 auto res = isl::union_pw_aff::sub(upa2);
49331 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49335 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::sub(const typed::pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const
49337 auto res = isl::union_pw_aff::sub(upa2);
49338 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49342 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::subtract_domain(const typed::space<pair<Domain, Domain2>> &space) const
49344 auto res = isl::union_pw_aff::subtract_domain(space);
49345 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49349 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::subtract_domain(const typed::union_set<pair<Domain, Domain2>> &uset) const
49351 auto res = isl::union_pw_aff::subtract_domain(uset);
49352 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49356 typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::union_add(const typed::multi_union_pw_aff<pair<Domain, Domain2>, Anonymous> &mupa2) const
49358 auto res = isl::union_pw_aff::union_add(mupa2);
49363 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::union_add(const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const
49365 auto res = isl::union_pw_aff::union_add(upa2);
49366 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49370 typed::union_pw_multi_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::union_add(const typed::union_pw_multi_aff<pair<Domain, Domain2>, Anonymous> &upma2) const
49372 auto res = isl::union_pw_aff::union_add(upma2);
49377 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::union_add(const typed::aff<pair<Domain, Domain2>, Anonymous> &upa2) const
49379 auto res = isl::union_pw_aff::union_add(upa2);
49380 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49384 typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>::union_add(const typed::pw_aff<pair<Domain, Domain2>, Anonymous> &upa2) const
49386 auto res = isl::union_pw_aff::union_add(upa2);
49387 return typed::union_pw_aff<pair<Domain, Domain2>, Anonymous>(res);
49395 typed::union_pw_aff_list<Anonymous>::union_pw_aff_list(const typed::union_pw_aff<Anonymous> &el)
49405 typed::union_pw_aff_list<Anonymous> typed::union_pw_aff_list<Anonymous>::add(const typed::union_pw_aff<Anonymous> &el) const
49423 typed::union_pw_aff<Anonymous> typed::union_pw_aff_list<Anonymous>::at(int index) const
49426 return typed::union_pw_aff<Anonymous>(res);
49435 void typed::union_pw_aff_list<Anonymous>::foreach(const std::function<void(typed::union_pw_aff<Anonymous>)> &fn) const
49437 auto lambda_fn = [&] (isl::union_pw_aff arg0) {
49438 return fn(typed::union_pw_aff<Anonymous>(arg0));
49443 void typed::union_pw_aff_list<Anonymous>::foreach_scc(const std::function<bool(typed::union_pw_aff<Anonymous>, typed::union_pw_aff<Anonymous>)> &follows, const std::function<void(typed::union_pw_aff_list<Anonymous>)> &fn) const
49445 auto lambda_follows = [&] (isl::union_pw_aff arg0, isl::union_pw_aff arg1) {
49446 return follows(typed::union_pw_aff<Anonymous>(arg0), typed::union_pw_aff<Anonymous>(arg1));
49454 typed::union_pw_aff_list<Anonymous> typed::union_pw_aff_list<Anonymous>::set_at(int index, const typed::union_pw_aff<Anonymous> &el) const
49467 typed::union_pw_aff_list<Domain, Anonymous>::union_pw_aff_list(const typed::union_pw_aff<Domain, Anonymous> &el)
49479 typed::union_pw_aff_list<Domain, Anonymous> typed::union_pw_aff_list<Domain, Anonymous>::add(const typed::union_pw_aff<Domain, Anonymous> &el) const
49500 typed::union_pw_aff<Domain, Anonymous> typed::union_pw_aff_list<Domain, Anonymous>::at(int index) const
49503 return typed::union_pw_aff<Domain, Anonymous>(res);
49514 void typed::union_pw_aff_list<Domain, Anonymous>::foreach(const std::function<void(typed::union_pw_aff<Domain, Anonymous>)> &fn) const
49516 auto lambda_fn = [&] (isl::union_pw_aff arg0) {
49517 return fn(typed::union_pw_aff<Domain, Anonymous>(arg0));
49523 void typed::union_pw_aff_list<Domain, Anonymous>::foreach_scc(const std::function<bool(typed::union_pw_aff<Domain, Anonymous>, typed::union_pw_aff<Domain, Anonymous>)> &follows, const std::function<void(typed::union_pw_aff_list<Domain, Anonymous>)> &fn) const
49525 auto lambda_follows = [&] (isl::union_pw_aff arg0, isl::union_pw_aff arg1) {
49526 return follows(typed::union_pw_aff<Domain, Anonymous>(arg0), typed::union_pw_aff<Domain, Anonymous>(arg1));
49535 typed::union_pw_aff_list<Domain, Anonymous> typed::union_pw_aff_list<Domain, Anonymous>::set_at(int index, const typed::union_pw_aff<Domain, Anonymous> &el) const
49554 typed::union_pw_multi_aff<Domain>::union_pw_multi_aff(const typed::union_pw_aff<Domain> &upa)
49587 typed::union_pw_multi_aff<Domain> typed::union_pw_multi_aff<Domain>::add(const typed::union_pw_aff<Domain> &upma2) const
49618 typed::union_pw_multi_aff<Anonymous> typed::union_pw_multi_aff<Domain>::apply(const typed::union_pw_aff<Domain, Anonymous> &upma2) const
49758 typed::union_pw_multi_aff<Domain> typed::union_pw_multi_aff<Domain>::sub(const typed::union_pw_aff<Domain> &upma2) const
49786 typed::union_pw_multi_aff<Domain> typed::union_pw_multi_aff<Domain>::union_add(const typed::union_pw_aff<Domain> &upma2) const
49805 typed::union_pw_multi_aff<Domain, Range>::union_pw_multi_aff(const typed::union_pw_aff<Domain, Range> &upa)
49838 typed::union_pw_multi_aff<Domain, Range> typed::union_pw_multi_aff<Domain, Range>::add(const typed::union_pw_aff<Domain, Range> &upma2) const
49869 typed::union_pw_multi_aff<Domain, Anonymous> typed::union_pw_multi_aff<Domain, Range>::apply(const typed::union_pw_aff<Range, Anonymous> &upma2) const
50041 typed::union_pw_multi_aff<Domain2, Range> typed::union_pw_multi_aff<Domain, Range>::pullback(const typed::union_pw_aff<Domain2, Domain> &upma2) const
50048 typed::union_pw_multi_aff<Range> typed::union_pw_multi_aff<Domain, Range>::pullback(const typed::union_pw_aff<Domain> &upma2) const
50086 typed::union_pw_multi_aff<Domain, pair<Range, Anonymous>> typed::union_pw_multi_aff<Domain, Range>::range_product(const typed::union_pw_aff<Domain, Anonymous> &upma2) const
50121 typed::union_pw_multi_aff<Domain, Range> typed::union_pw_multi_aff<Domain, Range>::sub(const typed::union_pw_aff<Domain, Range> &upma2) const
50163 typed::union_pw_multi_aff<Domain, Range> typed::union_pw_multi_aff<Domain, Range>::union_add(const typed::union_pw_aff<Domain, Range> &upma2) const
50182 typed::union_pw_multi_aff<pair<Domain, Domain2>, Range>::union_pw_multi_aff(const typed::union_pw_aff<pair<Domain, Domain2>, Range> &upa)
50215 typed::union_pw_multi_aff<pair<Domain, Domain2>, Range> typed::union_pw_multi_aff<pair<Domain, Domain2>, Range>::add(const typed::union_pw_aff<pair<Domain, Domain2>, Range> &upma2) const
50246 typed::union_pw_multi_aff<pair<Domain, Domain2>, Anonymous> typed::union_pw_multi_aff<pair<Domain, Domain2>, Range>::apply(const typed::union_pw_aff<Range, Anonymous> &upma2) const
50425 typed::union_pw_multi_aff<pair<Domain3, Domain2>, Range> typed::union_pw_multi_aff<pair<Domain, Domain2>, Range>::preimage_domain_wrapped_domain(const typed::union_pw_aff<Domain3, Domain> &upma2) const
50478 typed::union_pw_multi_aff<Arg3, Range> typed::union_pw_multi_aff<pair<Domain, Domain2>, Range>::pullback(const typed::union_pw_aff<Arg3, pair<Domain, Domain2>> &upma2) const
50485 typed::union_pw_multi_aff<Range> typed::union_pw_multi_aff<pair<Domain, Domain2>, Range>::pullback(const typed::union_pw_aff<pair<Domain, Domain2>> &upma2) const
50523 typed::union_pw_multi_aff<pair<Domain, Domain2>, pair<Range, Anonymous>> typed::union_pw_multi_aff<pair<Domain, Domain2>, Range>::range_product(const typed::union_pw_aff<pair<Domain, Domain2>, Anonymous> &upma2) const
50558 typed::union_pw_multi_aff<pair<Domain, Domain2>, Range> typed::union_pw_multi_aff<pair<Domain, Domain2>, Range>::sub(const typed::union_pw_aff<pair<Domain, Domain2>, Range> &upma2) const
50600 typed::union_pw_multi_aff<pair<Domain, Domain2>, Range> typed::union_pw_multi_aff<pair<Domain, Domain2>, Range>::union_add(const typed::union_pw_aff<pair<Domain, Domain2>, Range> &upma2) const
50619 typed::union_pw_multi_aff<Domain, pair<Range, Range2>>::union_pw_multi_aff(const typed::union_pw_aff<Domain, pair<Range, Range2>> &upa)
50652 typed::union_pw_multi_aff<Domain, pair<Range, Range2>> typed::union_pw_multi_aff<Domain, pair<Range, Range2>>::add(const typed::union_pw_aff<Domain, pair<Range, Range2>> &upma2) const
50683 typed::union_pw_multi_aff<Domain, Anonymous> typed::union_pw_multi_aff<Domain, pair<Range, Range2>>::apply(const typed::union_pw_aff<pair<Range, Range2>, Anonymous> &upma2) const
50855 typed::union_pw_multi_aff<Domain2, pair<Range, Range2>> typed::union_pw_multi_aff<Domain, pair<Range, Range2>>::pullback(const typed::union_pw_aff<Domain2, Domain> &upma2) const
50862 typed::union_pw_multi_aff<pair<Range, Range2>> typed::union_pw_multi_aff<Domain, pair<Range, Range2>>::pullback(const typed::union_pw_aff<Domain> &upma2) const
50914 typed::union_pw_multi_aff<Domain, pair<pair<Range, Range2>, Anonymous>> typed::union_pw_multi_aff<Domain, pair<Range, Range2>>::range_product(const typed::union_pw_aff<Domain, Anonymous> &upma2) const
50949 typed::union_pw_multi_aff<Domain, pair<Range, Range2>> typed::union_pw_multi_aff<Domain, pair<Range, Range2>>::sub(const typed::union_pw_aff<Domain, pair<Range, Range2>> &upma2) const
50991 typed::union_pw_multi_aff<Domain, pair<Range, Range2>> typed::union_pw_multi_aff<Domain, pair<Range, Range2>>::union_add(const typed::union_pw_aff<Domain, pair<Range, Range2>> &upma2) const
51010 typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::union_pw_multi_aff(const typed::union_pw_aff<pair<T1, T2>, pair<Range, Range2>> &upa)
51043 typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>> typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::add(const typed::union_pw_aff<pair<T1, T2>, pair<Range, Range2>> &upma2) const
51074 typed::union_pw_multi_aff<pair<T1, T2>, Anonymous> typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::apply(const typed::union_pw_aff<pair<Range, Range2>, Anonymous> &upma2) const
51253 typed::union_pw_multi_aff<pair<Domain3, T2>, pair<Range, Range2>> typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::preimage_domain_wrapped_domain(const typed::union_pw_aff<Domain3, T1> &upma2) const
51306 typed::union_pw_multi_aff<Domain2, pair<Range, Range2>> typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::pullback(const typed::union_pw_aff<Domain2, pair<T1, T2>> &upma2) const
51313 typed::union_pw_multi_aff<pair<Range, Range2>> typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::pullback(const typed::union_pw_aff<pair<T1, T2>> &upma2) const
51365 typed::union_pw_multi_aff<pair<T1, T2>, pair<pair<Range, Range2>, Anonymous>> typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::range_product(const typed::union_pw_aff<pair<T1, T2>, Anonymous> &upma2) const
51400 typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>> typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::sub(const typed::union_pw_aff<pair<T1, T2>, pair<Range, Range2>> &upma2) const
51442 typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>> typed::union_pw_multi_aff<pair<T1, T2>, pair<Range, Range2>>::union_add(const typed::union_pw_aff<pair<T1, T2>, pair<Range, Range2>> &upma2) const