|
| | union_map ()=default |
| template<typename Arg1, typename Arg2, typename std::enable_if< std::is_base_of< T1, Arg1 >{} &&std::is_base_of< T2, Arg2 >{}, bool >::type = true> |
| | union_map (const union_map< pair< Arg1, Arg2 >, pair< Arg1, Arg2 > > &obj) |
| | union_map (const typed::basic_map< pair< T1, T2 >, pair< T1, T2 > > &bmap) |
| | union_map (const typed::map< pair< T1, T2 >, pair< T1, T2 > > &map) |
| | union_map (const isl::ctx &ctx, const std::string &str) |
| template<typename Domain2> |
| typed::union_map< Domain2, pair< T1, T2 > > | apply_domain (const typed::union_map< pair< T1, T2 >, Domain2 > &umap2) const |
| template<typename Domain2> |
| typed::union_map< Domain2, pair< T1, T2 > > | apply_domain (const typed::basic_map< pair< T1, T2 >, Domain2 > &umap2) const |
| template<typename Domain2> |
| typed::union_map< Domain2, pair< T1, T2 > > | apply_domain (const typed::map< pair< T1, T2 >, Domain2 > &umap2) const |
| template<typename Range2> |
| typed::union_map< pair< T1, T2 >, Range2 > | apply_range (const typed::union_map< pair< T1, T2 >, Range2 > &umap2) const |
| template<typename Range2> |
| typed::union_map< pair< T1, T2 >, Range2 > | apply_range (const typed::basic_map< pair< T1, T2 >, Range2 > &umap2) const |
| template<typename Range2> |
| typed::union_map< pair< T1, T2 >, Range2 > | apply_range (const typed::map< pair< T1, T2 >, Range2 > &umap2) const |
| typed::map< pair< T1, T2 >, pair< T1, T2 > > | as_map () const |
| typed::multi_union_pw_aff< pair< T1, T2 >, pair< T1, T2 > > | as_multi_union_pw_aff () const |
| typed::union_pw_multi_aff< pair< T1, T2 >, pair< T1, T2 > > | as_union_pw_multi_aff () const |
| typed::union_set< pair< T1, T2 > > | bind_range (const typed::multi_id< pair< T1, T2 > > &tuple) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | coalesce () const |
| typed::union_map< T1, pair< T2, pair< T1, T2 > > > | curry () const |
| typed::union_set< pair< T1, T2 > > | deltas () const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | detect_equalities () const |
| typed::union_set< pair< T1, T2 > > | domain () const |
| typed::union_map< T1, pair< T1, T2 > > | domain_factor_domain () const |
| typed::union_map< T2, pair< T1, T2 > > | domain_factor_range () const |
| typed::union_map< pair< pair< T1, T2 >, pair< T1, T2 > >, pair< T1, T2 > > | domain_map () const |
| typed::union_pw_multi_aff< pair< pair< T1, T2 >, pair< T1, T2 > >, pair< T1, T2 > > | domain_map_union_pw_multi_aff () const |
| template<typename Domain2> |
| typed::union_map< pair< pair< T1, T2 >, Domain2 >, pair< T1, T2 > > | domain_product (const typed::union_map< Domain2, pair< T1, T2 > > &umap2) const |
| template<typename Domain2> |
| typed::union_map< pair< pair< T1, T2 >, Domain2 >, pair< T1, T2 > > | domain_product (const typed::basic_map< Domain2, pair< T1, T2 > > &umap2) const |
| template<typename Domain2> |
| typed::union_map< pair< pair< T1, T2 >, Domain2 >, pair< T1, T2 > > | domain_product (const typed::map< Domain2, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T2, T1 >, pair< T1, T2 > > | domain_reverse () const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | drop_unused_params () const |
| template<typename Range> |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | eq_at (const typed::multi_union_pw_aff< pair< T1, T2 >, Range > &mupa) const |
| template<typename Range> |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | eq_at (const typed::multi_pw_aff< pair< T1, T2 >, Range > &mupa) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | eq_at (const typed::union_pw_aff< pair< T1, T2 >, Anonymous > &mupa) const |
| bool | every_map (const std::function< bool(typed::map< pair< T1, T2 >, pair< T1, T2 > >)> &test) const |
| typed::map< pair< T1, T2 >, pair< T1, T2 > > | extract_map (const typed::space< pair< T1, T2 >, pair< T1, T2 > > &space) const |
| void | foreach_map (const std::function< void(typed::map< pair< T1, T2 >, pair< T1, T2 > >)> &fn) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist (const typed::union_map< pair< T1, T2 >, pair< T1, T2 > > &context) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist (const typed::basic_map< pair< T1, T2 >, pair< T1, T2 > > &context) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist (const typed::map< pair< T1, T2 >, pair< T1, T2 > > &context) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist_domain (const typed::union_set< pair< T1, T2 > > &uset) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist_domain (const typed::basic_set< pair< T1, T2 > > &uset) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist_domain (const typed::point< pair< T1, T2 > > &uset) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist_domain (const typed::set< pair< T1, T2 > > &uset) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist_params (const typed::set<> &set) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist_params (const typed::basic_set<> &set) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | gist_params (const typed::point<> &set) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect (const typed::union_map< pair< T1, T2 >, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect (const typed::basic_map< pair< T1, T2 >, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect (const typed::map< pair< T1, T2 >, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_domain (const typed::space< pair< T1, T2 > > &space) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_domain (const typed::union_set< pair< T1, T2 > > &uset) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_domain_wrapped_domain (const typed::union_set< T1 > &domain) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_domain_wrapped_domain (const typed::basic_set< T1 > &domain) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_domain_wrapped_domain (const typed::point< T1 > &domain) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_domain_wrapped_domain (const typed::set< T1 > &domain) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_params (const typed::set<> &set) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_params (const typed::basic_set<> &set) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_params (const typed::point<> &set) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_range (const typed::space< pair< T1, T2 > > &space) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_range (const typed::union_set< pair< T1, T2 > > &uset) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_range_wrapped_domain (const typed::union_set< T1 > &domain) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_range_wrapped_domain (const typed::basic_set< T1 > &domain) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_range_wrapped_domain (const typed::point< T1 > &domain) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | intersect_range_wrapped_domain (const typed::set< T1 > &domain) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | lexmax () const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | lexmin () const |
| typed::map_list< pair< T1, T2 >, pair< T1, T2 > > | map_list () const |
| typed::map_list< pair< T1, T2 >, pair< T1, T2 > > | get_map_list () const =delete |
| typed::set | params () const |
| template<typename Domain2> |
| typed::union_map< Domain2, pair< T1, T2 > > | preimage_domain (const typed::multi_aff< Domain2, pair< T1, T2 > > &ma) const |
| template<typename Domain2> |
| typed::union_map< Domain2, pair< T1, T2 > > | preimage_domain (const typed::multi_pw_aff< Domain2, pair< T1, T2 > > &mpa) const |
| template<typename Domain2> |
| typed::union_map< Domain2, pair< T1, T2 > > | preimage_domain (const typed::pw_multi_aff< Domain2, pair< T1, T2 > > &pma) const |
| template<typename Domain2> |
| typed::union_map< Domain2, pair< T1, T2 > > | preimage_domain (const typed::union_pw_multi_aff< Domain2, pair< T1, T2 > > &upma) const |
| template<typename Range2> |
| typed::union_map< pair< T1, T2 >, Range2 > | preimage_range (const typed::multi_aff< Range2, pair< T1, T2 > > &ma) const |
| template<typename Range2> |
| typed::union_map< pair< T1, T2 >, Range2 > | preimage_range (const typed::pw_multi_aff< Range2, pair< T1, T2 > > &pma) const |
| template<typename Range2> |
| typed::union_map< pair< T1, T2 >, Range2 > | preimage_range (const typed::union_pw_multi_aff< Range2, pair< T1, T2 > > &upma) const |
| template<typename Domain2, typename Range2> |
| typed::union_map< pair< pair< T1, T2 >, Domain2 >, pair< pair< T1, T2 >, Range2 > > | product (const typed::union_map< Domain2, Range2 > &umap2) const |
| template<typename Domain2, typename Range2> |
| typed::union_map< pair< pair< T1, T2 >, Domain2 >, pair< pair< T1, T2 >, Range2 > > | product (const typed::basic_map< Domain2, Range2 > &umap2) const |
| template<typename Domain2, typename Range2> |
| typed::union_map< pair< pair< T1, T2 >, Domain2 >, pair< pair< T1, T2 >, Range2 > > | product (const typed::map< Domain2, Range2 > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | project_out_all_params () const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | project_out_param (const typed::id< Anonymous > &id) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | project_out_param (const std::string &id) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | project_out_param (const typed::id_list< Anonymous > &list) const |
| typed::union_set< pair< T1, T2 > > | range () const |
| typed::union_map< pair< T1, T2 >, T1 > | range_factor_domain () const |
| typed::union_map< pair< T1, T2 >, T2 > | range_factor_range () const |
| typed::union_map< pair< pair< T1, T2 >, pair< T1, T2 > >, pair< T1, T2 > > | range_map () const |
| template<typename Range2> |
| typed::union_map< pair< T1, T2 >, pair< pair< T1, T2 >, Range2 > > | range_product (const typed::union_map< pair< T1, T2 >, Range2 > &umap2) const |
| template<typename Range2> |
| typed::union_map< pair< T1, T2 >, pair< pair< T1, T2 >, Range2 > > | range_product (const typed::basic_map< pair< T1, T2 >, Range2 > &umap2) const |
| template<typename Range2> |
| typed::union_map< pair< T1, T2 >, pair< pair< T1, T2 >, Range2 > > | range_product (const typed::map< pair< T1, T2 >, Range2 > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T2, T1 > > | range_reverse () const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | reverse () const |
| typed::space | space () const |
| typed::space< pair< T1, T2 >, pair< T1, T2 > > | get_space () const =delete |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract (const typed::union_map< pair< T1, T2 >, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract (const typed::basic_map< pair< T1, T2 >, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract (const typed::map< pair< T1, T2 >, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract_domain (const typed::union_set< pair< T1, T2 > > &dom) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract_domain (const typed::basic_set< pair< T1, T2 > > &dom) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract_domain (const typed::point< pair< T1, T2 > > &dom) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract_domain (const typed::set< pair< T1, T2 > > &dom) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract_range (const typed::union_set< pair< T1, T2 > > &dom) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract_range (const typed::basic_set< pair< T1, T2 > > &dom) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract_range (const typed::point< pair< T1, T2 > > &dom) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | subtract_range (const typed::set< pair< T1, T2 > > &dom) const |
| typed::union_map< pair< pair< T1, T2 >, T1 >, T2 > | uncurry () const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | unite (const typed::union_map< pair< T1, T2 >, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | unite (const typed::basic_map< pair< T1, T2 >, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | unite (const typed::map< pair< T1, T2 >, pair< T1, T2 > > &umap2) const |
| typed::union_map< pair< T1, T2 >, pair< T1, T2 > > | universe () const |
| typed::union_set< pair< pair< T1, T2 >, pair< T1, T2 > > > | wrap () const |
| | union_map () |
| | union_map (const union_map &obj) |
| | union_map (isl::checked::basic_map bmap) |
| | union_map (isl::checked::map map) |
| | union_map (isl::checked::ctx ctx, const std::string &str) |
| union_map & | operator= (union_map obj) |
| | ~union_map () |
| __isl_give isl_union_map * | copy () const & |
| __isl_give isl_union_map * | copy () &&=delete |
| __isl_keep isl_union_map * | get () const |
| __isl_give isl_union_map * | release () |
| bool | is_null () const |
| isl::checked::ctx | ctx () const |
| isl::checked::union_map | affine_hull () const |
| isl::checked::union_map | apply_domain (isl::checked::union_map umap2) const |
| isl::checked::union_map | apply_range (isl::checked::union_map umap2) const |
| isl::checked::map | as_map () const |
| isl::checked::multi_union_pw_aff | as_multi_union_pw_aff () const |
| isl::checked::union_pw_multi_aff | as_union_pw_multi_aff () const |
| isl::checked::union_set | bind_range (isl::checked::multi_id tuple) const |
| isl::checked::union_map | coalesce () const |
| isl::checked::union_map | compute_divs () const |
| isl::checked::union_map | curry () const |
| isl::checked::union_set | deltas () const |
| isl::checked::union_map | detect_equalities () const |
| isl::checked::union_set | domain () const |
| isl::checked::union_map | domain_factor_domain () const |
| isl::checked::union_map | domain_factor_range () const |
| isl::checked::union_map | domain_map () const |
| isl::checked::union_pw_multi_aff | domain_map_union_pw_multi_aff () const |
| isl::checked::union_map | domain_product (isl::checked::union_map umap2) const |
| isl::checked::union_map | domain_reverse () const |
| isl::checked::union_map | drop_unused_params () const |
| isl::checked::union_map | eq_at (isl::checked::multi_union_pw_aff mupa) const |
| boolean | every_map (const std::function< boolean(isl::checked::map)> &test) const |
| isl::checked::map | extract_map (isl::checked::space space) const |
| isl::checked::union_map | factor_domain () const |
| isl::checked::union_map | factor_range () const |
| isl::checked::union_map | fixed_power (isl::checked::val exp) const |
| isl::checked::union_map | fixed_power (long exp) const |
| stat | foreach_map (const std::function< stat(isl::checked::map)> &fn) const |
| isl::checked::union_map | gist (isl::checked::union_map context) const |
| isl::checked::union_map | gist_domain (isl::checked::union_set uset) const |
| isl::checked::union_map | gist_params (isl::checked::set set) const |
| isl::checked::union_map | gist_range (isl::checked::union_set uset) const |
| isl::checked::union_map | intersect (isl::checked::union_map umap2) const |
| isl::checked::union_map | intersect_domain (isl::checked::space space) const |
| isl::checked::union_map | intersect_domain (isl::checked::union_set uset) const |
| isl::checked::union_map | intersect_domain_factor_domain (isl::checked::union_map factor) const |
| isl::checked::union_map | intersect_domain_factor_range (isl::checked::union_map factor) const |
| isl::checked::union_map | intersect_domain_wrapped_domain (isl::checked::union_set domain) const |
| isl::checked::union_map | intersect_params (isl::checked::set set) const |
| isl::checked::union_map | intersect_range (isl::checked::space space) const |
| isl::checked::union_map | intersect_range (isl::checked::union_set uset) const |
| isl::checked::union_map | intersect_range_factor_domain (isl::checked::union_map factor) const |
| isl::checked::union_map | intersect_range_factor_range (isl::checked::union_map factor) const |
| isl::checked::union_map | intersect_range_wrapped_domain (isl::checked::union_set domain) const |
| boolean | is_bijective () const |
| boolean | is_disjoint (const isl::checked::union_map &umap2) const |
| boolean | is_empty () const |
| boolean | is_equal (const isl::checked::union_map &umap2) const |
| boolean | is_injective () const |
| boolean | is_single_valued () const |
| boolean | is_strict_subset (const isl::checked::union_map &umap2) const |
| boolean | is_subset (const isl::checked::union_map &umap2) const |
| boolean | isa_map () const |
| isl::checked::union_map | lexmax () const |
| isl::checked::union_map | lexmin () const |
| isl::checked::map_list | map_list () const |
| isl::checked::map_list | get_map_list () const |
| isl::checked::set | params () const |
| isl::checked::union_map | polyhedral_hull () const |
| isl::checked::union_map | preimage_domain (isl::checked::multi_aff ma) const |
| isl::checked::union_map | preimage_domain (isl::checked::multi_pw_aff mpa) const |
| isl::checked::union_map | preimage_domain (isl::checked::pw_multi_aff pma) const |
| isl::checked::union_map | preimage_domain (isl::checked::union_pw_multi_aff upma) const |
| isl::checked::union_map | preimage_range (isl::checked::multi_aff ma) const |
| isl::checked::union_map | preimage_range (isl::checked::pw_multi_aff pma) const |
| isl::checked::union_map | preimage_range (isl::checked::union_pw_multi_aff upma) const |
| isl::checked::union_map | product (isl::checked::union_map umap2) const |
| isl::checked::union_map | project_out_all_params () const |
| isl::checked::union_map | project_out_param (isl::checked::id id) const |
| isl::checked::union_map | project_out_param (const std::string &id) const |
| isl::checked::union_map | project_out_param (isl::checked::id_list list) const |
| isl::checked::union_set | range () const |
| isl::checked::union_map | range_factor_domain () const |
| isl::checked::union_map | range_factor_range () const |
| isl::checked::union_map | range_map () const |
| isl::checked::union_map | range_product (isl::checked::union_map umap2) const |
| isl::checked::union_map | range_reverse () const |
| isl::checked::union_map | reverse () const |
| isl::checked::space | space () const |
| isl::checked::space | get_space () const |
| isl::checked::union_map | subtract (isl::checked::union_map umap2) const |
| isl::checked::union_map | subtract_domain (isl::checked::union_set dom) const |
| isl::checked::union_map | subtract_range (isl::checked::union_set dom) const |
| isl::checked::union_map | uncurry () const |
| isl::checked::union_map | unite (isl::checked::union_map umap2) const |
| isl::checked::union_map | universe () const |
| isl::checked::union_set | wrap () const |
| isl::checked::union_map | zip () const |