Polly 23.0.0git
isl::union_map Class Reference

#include <cpp.h>

Public Member Functions

 union_map ()
 union_map (const union_map &obj)
 union_map (isl::basic_map bmap)
 union_map (isl::map map)
 union_map (isl::ctx ctx, const std::string &str)
union_mapoperator= (union_map obj)
 ~union_map ()
__isl_give isl_union_mapcopy () const &
__isl_give isl_union_mapcopy () &&=delete
__isl_keep isl_union_mapget () const
__isl_give isl_union_maprelease ()
bool is_null () const
isl::ctx ctx () const
isl::union_map affine_hull () const
isl::union_map apply_domain (isl::union_map umap2) const
isl::union_map apply_range (isl::union_map umap2) const
isl::map as_map () const
isl::multi_union_pw_aff as_multi_union_pw_aff () const
isl::union_pw_multi_aff as_union_pw_multi_aff () const
isl::union_set bind_range (isl::multi_id tuple) const
isl::union_map coalesce () const
isl::union_map compute_divs () const
isl::union_map curry () const
isl::union_set deltas () const
isl::union_map detect_equalities () const
isl::union_set domain () const
isl::union_map domain_factor_domain () const
isl::union_map domain_factor_range () const
isl::union_map domain_map () const
isl::union_pw_multi_aff domain_map_union_pw_multi_aff () const
isl::union_map domain_product (isl::union_map umap2) const
isl::union_map domain_reverse () const
isl::union_map drop_unused_params () const
isl::union_map eq_at (isl::multi_union_pw_aff mupa) const
bool every_map (const std::function< bool(isl::map)> &test) const
isl::map extract_map (isl::space space) const
isl::union_map factor_domain () const
isl::union_map factor_range () const
isl::union_map fixed_power (isl::val exp) const
isl::union_map fixed_power (long exp) const
void foreach_map (const std::function< void(isl::map)> &fn) const
isl::union_map gist (isl::union_map context) const
isl::union_map gist_domain (isl::union_set uset) const
isl::union_map gist_params (isl::set set) const
isl::union_map gist_range (isl::union_set uset) const
isl::union_map intersect (isl::union_map umap2) const
isl::union_map intersect_domain (isl::space space) const
isl::union_map intersect_domain (isl::union_set uset) const
isl::union_map intersect_domain_factor_domain (isl::union_map factor) const
isl::union_map intersect_domain_factor_range (isl::union_map factor) const
isl::union_map intersect_domain_wrapped_domain (isl::union_set domain) const
isl::union_map intersect_params (isl::set set) const
isl::union_map intersect_range (isl::space space) const
isl::union_map intersect_range (isl::union_set uset) const
isl::union_map intersect_range_factor_domain (isl::union_map factor) const
isl::union_map intersect_range_factor_range (isl::union_map factor) const
isl::union_map intersect_range_wrapped_domain (isl::union_set domain) const
bool is_bijective () const
bool is_disjoint (const isl::union_map &umap2) const
bool is_empty () const
bool is_equal (const isl::union_map &umap2) const
bool is_injective () const
bool is_single_valued () const
bool is_strict_subset (const isl::union_map &umap2) const
bool is_subset (const isl::union_map &umap2) const
bool isa_map () const
isl::union_map lexmax () const
isl::union_map lexmin () const
isl::map_list map_list () const
isl::map_list get_map_list () const
isl::set params () const
isl::union_map polyhedral_hull () const
isl::union_map preimage_domain (isl::multi_aff ma) const
isl::union_map preimage_domain (isl::multi_pw_aff mpa) const
isl::union_map preimage_domain (isl::pw_multi_aff pma) const
isl::union_map preimage_domain (isl::union_pw_multi_aff upma) const
isl::union_map preimage_range (isl::multi_aff ma) const
isl::union_map preimage_range (isl::pw_multi_aff pma) const
isl::union_map preimage_range (isl::union_pw_multi_aff upma) const
isl::union_map product (isl::union_map umap2) const
isl::union_map project_out_all_params () const
isl::union_map project_out_param (isl::id id) const
isl::union_map project_out_param (const std::string &id) const
isl::union_map project_out_param (isl::id_list list) const
isl::union_set range () const
isl::union_map range_factor_domain () const
isl::union_map range_factor_range () const
isl::union_map range_map () const
isl::union_map range_product (isl::union_map umap2) const
isl::union_map range_reverse () const
isl::union_map reverse () const
isl::space space () const
isl::space get_space () const
isl::union_map subtract (isl::union_map umap2) const
isl::union_map subtract_domain (isl::union_set dom) const
isl::union_map subtract_range (isl::union_set dom) const
isl::union_map uncurry () const
isl::union_map unite (isl::union_map umap2) const
isl::union_map universe () const
isl::union_set wrap () const
isl::union_map zip () const
 union_map ()
 union_map (const union_map &obj)
 union_map (isl::basic_map bmap)
 union_map (isl::map map)
 union_map (isl::ctx ctx, const std::string &str)
union_mapoperator= (union_map obj)
 ~union_map ()
__isl_give isl_union_mapcopy () const &
__isl_give isl_union_mapcopy () &&=delete
__isl_keep isl_union_mapget () const
__isl_give isl_union_maprelease ()
bool is_null () const
isl::ctx ctx () const
isl::union_map affine_hull () const
isl::union_map apply_domain (isl::union_map umap2) const
isl::union_map apply_range (isl::union_map umap2) const
isl::map as_map () const
isl::multi_union_pw_aff as_multi_union_pw_aff () const
isl::union_pw_multi_aff as_union_pw_multi_aff () const
isl::union_set bind_range (isl::multi_id tuple) const
isl::union_map coalesce () const
isl::union_map compute_divs () const
isl::union_map curry () const
isl::union_set deltas () const
isl::union_map detect_equalities () const
isl::union_set domain () const
isl::union_map domain_factor_domain () const
isl::union_map domain_factor_range () const
isl::union_map domain_map () const
isl::union_pw_multi_aff domain_map_union_pw_multi_aff () const
isl::union_map domain_product (isl::union_map umap2) const
isl::union_map eq_at (isl::multi_union_pw_aff mupa) const
boolean every_map (const std::function< boolean(isl::map)> &test) const
isl::map extract_map (isl::space space) const
isl::union_map factor_domain () const
isl::union_map factor_range () const
isl::union_map fixed_power (isl::val exp) const
isl::union_map fixed_power (long exp) const
isl::union_map flat_range_product (isl::union_map umap2) const
stat foreach_map (const std::function< stat(isl::map)> &fn) const
isl::union_map gist (isl::union_map context) const
isl::union_map gist_domain (isl::union_set uset) const
isl::union_map gist_params (isl::set set) const
isl::union_map gist_range (isl::union_set uset) const
isl::union_map intersect (isl::union_map umap2) const
isl::union_map intersect_domain (isl::space space) const
isl::union_map intersect_domain (isl::union_set uset) const
isl::union_map intersect_domain_factor_domain (isl::union_map factor) const
isl::union_map intersect_domain_factor_range (isl::union_map factor) const
isl::union_map intersect_params (isl::set set) const
isl::union_map intersect_range (isl::space space) const
isl::union_map intersect_range (isl::union_set uset) const
isl::union_map intersect_range_factor_domain (isl::union_map factor) const
isl::union_map intersect_range_factor_range (isl::union_map factor) const
boolean is_bijective () const
boolean is_disjoint (const isl::union_map &umap2) const
boolean is_empty () const
boolean is_equal (const isl::union_map &umap2) const
boolean is_injective () const
boolean is_single_valued () const
boolean is_strict_subset (const isl::union_map &umap2) const
boolean is_subset (const isl::union_map &umap2) const
boolean isa_map () const
isl::union_map lexmax () const
isl::union_map lexmin () const
isl::map_list map_list () const
isl::map_list get_map_list () const
isl::set params () const
isl::union_map polyhedral_hull () const
isl::union_map preimage_domain (isl::multi_aff ma) const
isl::union_map preimage_domain (isl::multi_pw_aff mpa) const
isl::union_map preimage_domain (isl::pw_multi_aff pma) const
isl::union_map preimage_domain (isl::union_pw_multi_aff upma) const
isl::union_map preimage_range (isl::multi_aff ma) const
isl::union_map preimage_range (isl::pw_multi_aff pma) const
isl::union_map preimage_range (isl::union_pw_multi_aff upma) const
isl::union_map product (isl::union_map umap2) const
isl::union_map project_out_all_params () const
isl::union_set range () const
isl::union_map range_factor_domain () const
isl::union_map range_factor_range () const
isl::union_map range_map () const
isl::union_map range_product (isl::union_map umap2) const
isl::union_map range_reverse () const
isl::union_map reverse () const
isl::space space () const
isl::space get_space () const
isl::union_map subtract (isl::union_map umap2) const
isl::union_map subtract_domain (isl::union_set dom) const
isl::union_map subtract_range (isl::union_set dom) const
isl::union_map uncurry () const
isl::union_map unite (isl::union_map umap2) const
isl::union_map universe () const
isl::union_set wrap () const
isl::union_map zip () const

Static Public Member Functions

static isl::union_map empty (isl::ctx ctx)
static isl::union_map from (isl::multi_union_pw_aff mupa)
static isl::union_map from (isl::union_pw_multi_aff upma)
static isl::union_map from_domain (isl::union_set uset)
static isl::union_map from_domain_and_range (isl::union_set domain, isl::union_set range)
static isl::union_map from_range (isl::union_set uset)
static isl::union_map empty (isl::ctx ctx)
static isl::union_map from (isl::multi_union_pw_aff mupa)
static isl::union_map from (isl::union_pw_multi_aff upma)
static isl::union_map from_domain (isl::union_set uset)
static isl::union_map from_domain_and_range (isl::union_set domain, isl::union_set range)
static isl::union_map from_range (isl::union_set uset)

Protected Member Functions

 union_map (__isl_take isl_union_map *ptr)
 union_map (__isl_take isl_union_map *ptr)

Protected Attributes

isl_union_mapptr = nullptr

Friends

union_map manage (__isl_take isl_union_map *ptr)
union_map manage_copy (__isl_keep isl_union_map *ptr)
union_map manage (__isl_take isl_union_map *ptr)
union_map manage_copy (__isl_keep isl_union_map *ptr)

Detailed Description

Definition at line 3998 of file include/isl/cpp.h.

Constructor & Destructor Documentation

◆ union_map() [1/12]

◆ union_map() [2/12]

isl::union_map::union_map ( )
inline

◆ union_map() [3/12]

isl::union_map::union_map ( const union_map & obj)
inline

References obj, and union_map().

◆ union_map() [4/12]

isl::union_map::union_map ( isl::basic_map bmap)
inline

◆ union_map() [5/12]

isl::union_map::union_map ( isl::map map)
inline

◆ union_map() [6/12]

isl::union_map::union_map ( isl::ctx ctx,
const std::string & str )
inlineexplicit

References ctx(), and str.

◆ ~union_map() [1/2]

isl::union_map::~union_map ( )
inline

◆ union_map() [7/12]

isl::union_map::union_map ( __isl_take isl_union_map * ptr)
inlineexplicitprotected

References __isl_take, and ptr.

◆ union_map() [8/12]

isl::union_map::union_map ( )
inline

◆ union_map() [9/12]

isl::union_map::union_map ( const union_map & obj)
inline

References obj, and union_map().

◆ union_map() [10/12]

isl::union_map::union_map ( isl::basic_map bmap)
inline

◆ union_map() [11/12]

isl::union_map::union_map ( isl::map map)
inline

◆ union_map() [12/12]

isl::union_map::union_map ( isl::ctx ctx,
const std::string & str )
inlineexplicit

References ctx(), and str.

◆ ~union_map() [2/2]

isl::union_map::~union_map ( )
inline

Member Function Documentation

◆ affine_hull() [1/2]

isl::union_map isl::union_map::affine_hull ( ) const
inline

References affine_hull(), and union_map().

Referenced by affine_hull().

◆ affine_hull() [2/2]

isl::union_map isl::union_map::affine_hull ( ) const
inline

References affine_hull(), and union_map().

◆ apply_domain() [1/2]

isl::union_map isl::union_map::apply_domain ( isl::union_map umap2) const
inline

References apply_domain(), and union_map().

Referenced by apply_domain().

◆ apply_domain() [2/2]

isl::union_map isl::union_map::apply_domain ( isl::union_map umap2) const
inline

References apply_domain(), and union_map().

◆ apply_range() [1/2]

isl::union_map isl::union_map::apply_range ( isl::union_map umap2) const
inline

References apply_range(), and union_map().

Referenced by apply_range().

◆ apply_range() [2/2]

isl::union_map isl::union_map::apply_range ( isl::union_map umap2) const
inline

References apply_range(), and union_map().

◆ as_map() [1/2]

isl::map isl::union_map::as_map ( ) const
inline

References as_map().

Referenced by as_map().

◆ as_map() [2/2]

isl::map isl::union_map::as_map ( ) const
inline

References as_map().

◆ as_multi_union_pw_aff() [1/2]

isl::multi_union_pw_aff isl::union_map::as_multi_union_pw_aff ( ) const
inline

◆ as_multi_union_pw_aff() [2/2]

isl::multi_union_pw_aff isl::union_map::as_multi_union_pw_aff ( ) const
inline

◆ as_union_pw_multi_aff() [1/2]

isl::union_pw_multi_aff isl::union_map::as_union_pw_multi_aff ( ) const
inline

◆ as_union_pw_multi_aff() [2/2]

isl::union_pw_multi_aff isl::union_map::as_union_pw_multi_aff ( ) const
inline

◆ bind_range() [1/2]

isl::union_set isl::union_map::bind_range ( isl::multi_id tuple) const
inline

References bind_range(), and tuple.

Referenced by bind_range().

◆ bind_range() [2/2]

isl::union_set isl::union_map::bind_range ( isl::multi_id tuple) const
inline

References bind_range(), and tuple.

◆ coalesce() [1/2]

isl::union_map isl::union_map::coalesce ( ) const
inline

References coalesce(), and union_map().

Referenced by coalesce().

◆ coalesce() [2/2]

isl::union_map isl::union_map::coalesce ( ) const
inline

References coalesce(), and union_map().

◆ compute_divs() [1/2]

isl::union_map isl::union_map::compute_divs ( ) const
inline

References compute_divs(), and union_map().

Referenced by compute_divs().

◆ compute_divs() [2/2]

isl::union_map isl::union_map::compute_divs ( ) const
inline

References compute_divs(), and union_map().

◆ copy() [1/4]

__isl_give isl_union_map * isl::union_map::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [2/4]

__isl_give isl_union_map * isl::union_map::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [3/4]

__isl_give isl_union_map * isl::union_map::copy ( ) const &
inline

References __isl_give.

Referenced by copy().

◆ copy() [4/4]

__isl_give isl_union_map * isl::union_map::copy ( ) const &
inline

References __isl_give.

◆ ctx() [1/2]

isl::ctx isl::union_map::ctx ( ) const
inline

References ctx().

Referenced by ctx(), empty(), every_map(), foreach_map(), and union_map().

◆ ctx() [2/2]

isl::ctx isl::union_map::ctx ( ) const
inline

References ctx().

◆ curry() [1/2]

isl::union_map isl::union_map::curry ( ) const
inline

References curry(), and union_map().

Referenced by curry().

◆ curry() [2/2]

isl::union_map isl::union_map::curry ( ) const
inline

References curry(), and union_map().

◆ deltas() [1/2]

isl::union_set isl::union_map::deltas ( ) const
inline

References deltas().

Referenced by deltas().

◆ deltas() [2/2]

isl::union_set isl::union_map::deltas ( ) const
inline

References deltas().

◆ detect_equalities() [1/2]

isl::union_map isl::union_map::detect_equalities ( ) const
inline

References detect_equalities(), and union_map().

Referenced by detect_equalities().

◆ detect_equalities() [2/2]

isl::union_map isl::union_map::detect_equalities ( ) const
inline

References detect_equalities(), and union_map().

◆ domain() [1/2]

isl::union_set isl::union_map::domain ( ) const
inline

◆ domain() [2/2]

isl::union_set isl::union_map::domain ( ) const
inline

References domain().

◆ domain_factor_domain() [1/2]

isl::union_map isl::union_map::domain_factor_domain ( ) const
inline

◆ domain_factor_domain() [2/2]

isl::union_map isl::union_map::domain_factor_domain ( ) const
inline

◆ domain_factor_range() [1/2]

isl::union_map isl::union_map::domain_factor_range ( ) const
inline

References domain_factor_range(), and union_map().

Referenced by domain_factor_range().

◆ domain_factor_range() [2/2]

isl::union_map isl::union_map::domain_factor_range ( ) const
inline

◆ domain_map() [1/2]

isl::union_map isl::union_map::domain_map ( ) const
inline

References domain_map(), and union_map().

Referenced by domain_map().

◆ domain_map() [2/2]

isl::union_map isl::union_map::domain_map ( ) const
inline

References domain_map(), and union_map().

◆ domain_map_union_pw_multi_aff() [1/2]

isl::union_pw_multi_aff isl::union_map::domain_map_union_pw_multi_aff ( ) const
inline

◆ domain_map_union_pw_multi_aff() [2/2]

isl::union_pw_multi_aff isl::union_map::domain_map_union_pw_multi_aff ( ) const
inline

◆ domain_product() [1/2]

isl::union_map isl::union_map::domain_product ( isl::union_map umap2) const
inline

References domain_product(), and union_map().

Referenced by domain_product().

◆ domain_product() [2/2]

isl::union_map isl::union_map::domain_product ( isl::union_map umap2) const
inline

References domain_product(), and union_map().

◆ domain_reverse()

isl::union_map isl::union_map::domain_reverse ( ) const
inline

References domain_reverse(), and union_map().

Referenced by domain_reverse(), and test_reverse().

◆ drop_unused_params()

isl::union_map isl::union_map::drop_unused_params ( ) const
inline

References drop_unused_params(), and union_map().

Referenced by drop_unused_params().

◆ empty() [1/2]

◆ empty() [2/2]

isl::union_map isl::union_map::empty ( isl::ctx ctx)
inlinestatic

References ctx(), empty(), and union_map().

◆ eq_at() [1/2]

isl::union_map isl::union_map::eq_at ( isl::multi_union_pw_aff mupa) const
inline

References eq_at(), every_map(), mupa, test, and union_map().

Referenced by eq_at().

◆ eq_at() [2/2]

isl::union_map isl::union_map::eq_at ( isl::multi_union_pw_aff mupa) const
inline

References eq_at(), every_map(), mupa, test, and union_map().

◆ every_map() [1/2]

bool isl::union_map::every_map ( const std::function< bool(isl::map)> & test) const
inline

◆ every_map() [2/2]

boolean isl::union_map::every_map ( const std::function< boolean(isl::map)> & test) const
inline

◆ extract_map() [1/2]

isl::map isl::union_map::extract_map ( isl::space space) const
inline

References extract_map(), and space().

Referenced by extract_map().

◆ extract_map() [2/2]

isl::map isl::union_map::extract_map ( isl::space space) const
inline

References extract_map(), and space().

◆ factor_domain() [1/2]

isl::union_map isl::union_map::factor_domain ( ) const
inline

References factor_domain(), and union_map().

Referenced by factor_domain().

◆ factor_domain() [2/2]

isl::union_map isl::union_map::factor_domain ( ) const
inline

References factor_domain(), and union_map().

◆ factor_range() [1/2]

isl::union_map isl::union_map::factor_range ( ) const
inline

References factor_range(), and union_map().

Referenced by factor_range().

◆ factor_range() [2/2]

isl::union_map isl::union_map::factor_range ( ) const
inline

References factor_range(), and union_map().

◆ fixed_power() [1/4]

isl::union_map isl::union_map::fixed_power ( isl::val exp) const
inline

References fixed_power(), and union_map().

Referenced by fixed_power(), and fixed_power().

◆ fixed_power() [2/4]

isl::union_map isl::union_map::fixed_power ( isl::val exp) const
inline

References fixed_power(), and union_map().

◆ fixed_power() [3/4]

isl::union_map isl::union_map::fixed_power ( long exp) const
inline

◆ fixed_power() [4/4]

isl::union_map isl::union_map::fixed_power ( long exp) const
inline

◆ flat_range_product()

◆ foreach_map() [1/2]

stat isl::union_map::foreach_map ( const std::function< stat(isl::map)> & fn) const
inline

◆ foreach_map() [2/2]

void isl::union_map::foreach_map ( const std::function< void(isl::map)> & fn) const
inline

◆ from() [1/4]

isl::union_map isl::union_map::from ( isl::multi_union_pw_aff mupa)
inlinestatic

◆ from() [2/4]

isl::union_map isl::union_map::from ( isl::multi_union_pw_aff mupa)
inlinestatic

References from(), mupa, and union_map().

◆ from() [3/4]

isl::union_map isl::union_map::from ( isl::union_pw_multi_aff upma)
inlinestatic

References from(), and union_map().

◆ from() [4/4]

isl::union_map isl::union_map::from ( isl::union_pw_multi_aff upma)
inlinestatic

References from(), and union_map().

◆ from_domain() [1/2]

◆ from_domain() [2/2]

isl::union_map isl::union_map::from_domain ( isl::union_set uset)
inlinestatic

References from_domain(), and union_map().

◆ from_domain_and_range() [1/2]

isl::union_map isl::union_map::from_domain_and_range ( isl::union_set domain,
isl::union_set range )
inlinestatic

◆ from_domain_and_range() [2/2]

isl::union_map isl::union_map::from_domain_and_range ( isl::union_set domain,
isl::union_set range )
inlinestatic

◆ from_range() [1/2]

isl::union_map isl::union_map::from_range ( isl::union_set uset)
inlinestatic

References from_range(), and union_map().

Referenced by from_range().

◆ from_range() [2/2]

isl::union_map isl::union_map::from_range ( isl::union_set uset)
inlinestatic

References from_range(), and union_map().

◆ get() [1/2]

__isl_keep isl_union_map * isl::union_map::get ( ) const
inline

References __isl_keep, and get().

Referenced by every_map(), foreach_map(), and get().

◆ get() [2/2]

__isl_keep isl_union_map * isl::union_map::get ( ) const
inline

References __isl_keep, and get().

◆ get_map_list() [1/2]

isl::map_list isl::union_map::get_map_list ( ) const
inline

References get_map_list(), and map_list().

Referenced by get_map_list().

◆ get_map_list() [2/2]

isl::map_list isl::union_map::get_map_list ( ) const
inline

References get_map_list(), and map_list().

◆ get_space() [1/2]

isl::space isl::union_map::get_space ( ) const
inline

References get_space(), and space().

Referenced by get_space().

◆ get_space() [2/2]

isl::space isl::union_map::get_space ( ) const
inline

References get_space(), and space().

◆ gist() [1/2]

isl::union_map isl::union_map::gist ( isl::union_map context) const
inline

References context, gist(), and union_map().

Referenced by gist().

◆ gist() [2/2]

isl::union_map isl::union_map::gist ( isl::union_map context) const
inline

References context, gist(), and union_map().

◆ gist_domain() [1/2]

isl::union_map isl::union_map::gist_domain ( isl::union_set uset) const
inline

References gist_domain(), and union_map().

Referenced by gist_domain().

◆ gist_domain() [2/2]

isl::union_map isl::union_map::gist_domain ( isl::union_set uset) const
inline

References gist_domain(), and union_map().

◆ gist_params() [1/2]

isl::union_map isl::union_map::gist_params ( isl::set set) const
inline

References gist_params(), and union_map().

Referenced by gist_params().

◆ gist_params() [2/2]

isl::union_map isl::union_map::gist_params ( isl::set set) const
inline

References gist_params(), and union_map().

◆ gist_range() [1/2]

isl::union_map isl::union_map::gist_range ( isl::union_set uset) const
inline

References gist_range(), and union_map().

Referenced by gist_range().

◆ gist_range() [2/2]

isl::union_map isl::union_map::gist_range ( isl::union_set uset) const
inline

References gist_range(), and union_map().

◆ intersect() [1/2]

isl::union_map isl::union_map::intersect ( isl::union_map umap2) const
inline

References intersect(), and union_map().

Referenced by intersect().

◆ intersect() [2/2]

isl::union_map isl::union_map::intersect ( isl::union_map umap2) const
inline

References intersect(), and union_map().

◆ intersect_domain() [1/4]

isl::union_map isl::union_map::intersect_domain ( isl::space space) const
inline

◆ intersect_domain() [2/4]

isl::union_map isl::union_map::intersect_domain ( isl::space space) const
inline

◆ intersect_domain() [3/4]

isl::union_map isl::union_map::intersect_domain ( isl::union_set uset) const
inline

References intersect_domain(), and union_map().

◆ intersect_domain() [4/4]

isl::union_map isl::union_map::intersect_domain ( isl::union_set uset) const
inline

References intersect_domain(), and union_map().

◆ intersect_domain_factor_domain() [1/2]

isl::union_map isl::union_map::intersect_domain_factor_domain ( isl::union_map factor) const
inline

◆ intersect_domain_factor_domain() [2/2]

isl::union_map isl::union_map::intersect_domain_factor_domain ( isl::union_map factor) const
inline

◆ intersect_domain_factor_range() [1/2]

isl::union_map isl::union_map::intersect_domain_factor_range ( isl::union_map factor) const
inline

◆ intersect_domain_factor_range() [2/2]

isl::union_map isl::union_map::intersect_domain_factor_range ( isl::union_map factor) const
inline

◆ intersect_domain_wrapped_domain()

isl::union_map isl::union_map::intersect_domain_wrapped_domain ( isl::union_set domain) const
inline

◆ intersect_params() [1/2]

isl::union_map isl::union_map::intersect_params ( isl::set set) const
inline

References intersect_params(), and union_map().

Referenced by intersect_params().

◆ intersect_params() [2/2]

isl::union_map isl::union_map::intersect_params ( isl::set set) const
inline

References intersect_params(), and union_map().

◆ intersect_range() [1/4]

isl::union_map isl::union_map::intersect_range ( isl::space space) const
inline

◆ intersect_range() [2/4]

isl::union_map isl::union_map::intersect_range ( isl::space space) const
inline

◆ intersect_range() [3/4]

isl::union_map isl::union_map::intersect_range ( isl::union_set uset) const
inline

References intersect_range(), and union_map().

◆ intersect_range() [4/4]

isl::union_map isl::union_map::intersect_range ( isl::union_set uset) const
inline

References intersect_range(), and union_map().

◆ intersect_range_factor_domain() [1/2]

isl::union_map isl::union_map::intersect_range_factor_domain ( isl::union_map factor) const
inline

◆ intersect_range_factor_domain() [2/2]

isl::union_map isl::union_map::intersect_range_factor_domain ( isl::union_map factor) const
inline

◆ intersect_range_factor_range() [1/2]

isl::union_map isl::union_map::intersect_range_factor_range ( isl::union_map factor) const
inline

◆ intersect_range_factor_range() [2/2]

isl::union_map isl::union_map::intersect_range_factor_range ( isl::union_map factor) const
inline

◆ intersect_range_wrapped_domain()

isl::union_map isl::union_map::intersect_range_wrapped_domain ( isl::union_set domain) const
inline

◆ is_bijective() [1/2]

bool isl::union_map::is_bijective ( ) const
inline

References is_bijective().

Referenced by is_bijective().

◆ is_bijective() [2/2]

boolean isl::union_map::is_bijective ( ) const
inline

References is_bijective().

◆ is_disjoint() [1/2]

bool isl::union_map::is_disjoint ( const isl::union_map & umap2) const
inline

References is_disjoint(), and union_map().

Referenced by is_disjoint().

◆ is_disjoint() [2/2]

boolean isl::union_map::is_disjoint ( const isl::union_map & umap2) const
inline

References is_disjoint(), and union_map().

◆ is_empty() [1/2]

bool isl::union_map::is_empty ( ) const
inline

References is_empty().

Referenced by is_empty().

◆ is_empty() [2/2]

boolean isl::union_map::is_empty ( ) const
inline

References is_empty().

◆ is_equal() [1/2]

bool isl::union_map::is_equal ( const isl::union_map & umap2) const
inline

References is_equal(), and union_map().

Referenced by is_equal().

◆ is_equal() [2/2]

boolean isl::union_map::is_equal ( const isl::union_map & umap2) const
inline

References is_equal(), and union_map().

◆ is_injective() [1/2]

bool isl::union_map::is_injective ( ) const
inline

References is_injective().

Referenced by is_injective().

◆ is_injective() [2/2]

boolean isl::union_map::is_injective ( ) const
inline

References is_injective().

◆ is_null() [1/2]

bool isl::union_map::is_null ( ) const
inline

References is_null().

Referenced by is_null().

◆ is_null() [2/2]

bool isl::union_map::is_null ( ) const
inline

References is_null().

◆ is_single_valued() [1/2]

bool isl::union_map::is_single_valued ( ) const
inline

References is_single_valued().

Referenced by is_single_valued().

◆ is_single_valued() [2/2]

boolean isl::union_map::is_single_valued ( ) const
inline

References is_single_valued().

◆ is_strict_subset() [1/2]

bool isl::union_map::is_strict_subset ( const isl::union_map & umap2) const
inline

References is_strict_subset(), and union_map().

Referenced by is_strict_subset().

◆ is_strict_subset() [2/2]

boolean isl::union_map::is_strict_subset ( const isl::union_map & umap2) const
inline

References is_strict_subset(), and union_map().

◆ is_subset() [1/2]

bool isl::union_map::is_subset ( const isl::union_map & umap2) const
inline

References is_subset(), and union_map().

Referenced by is_subset().

◆ is_subset() [2/2]

boolean isl::union_map::is_subset ( const isl::union_map & umap2) const
inline

References is_subset(), and union_map().

◆ isa_map() [1/2]

bool isl::union_map::isa_map ( ) const
inline

References isa_map().

Referenced by isa_map().

◆ isa_map() [2/2]

boolean isl::union_map::isa_map ( ) const
inline

References isa_map().

◆ lexmax() [1/2]

isl::union_map isl::union_map::lexmax ( ) const
inline

References lexmax(), and union_map().

Referenced by lexmax().

◆ lexmax() [2/2]

isl::union_map isl::union_map::lexmax ( ) const
inline

References lexmax(), and union_map().

◆ lexmin() [1/2]

isl::union_map isl::union_map::lexmin ( ) const
inline

References lexmin(), and union_map().

Referenced by lexmin().

◆ lexmin() [2/2]

isl::union_map isl::union_map::lexmin ( ) const
inline

References lexmin(), and union_map().

◆ map_list() [1/2]

isl::map_list isl::union_map::map_list ( ) const
inline

References map_list().

Referenced by get_map_list(), and map_list().

◆ map_list() [2/2]

isl::map_list isl::union_map::map_list ( ) const
inline

References map_list().

◆ operator=() [1/2]

union_map & isl::union_map::operator= ( union_map obj)
inline

References obj, and union_map().

◆ operator=() [2/2]

union_map & isl::union_map::operator= ( union_map obj)
inline

References obj, and union_map().

◆ params() [1/2]

isl::set isl::union_map::params ( ) const
inline

References params().

Referenced by params().

◆ params() [2/2]

isl::set isl::union_map::params ( ) const
inline

References params().

◆ polyhedral_hull() [1/2]

isl::union_map isl::union_map::polyhedral_hull ( ) const
inline

References polyhedral_hull(), and union_map().

Referenced by polyhedral_hull().

◆ polyhedral_hull() [2/2]

isl::union_map isl::union_map::polyhedral_hull ( ) const
inline

References polyhedral_hull(), and union_map().

◆ preimage_domain() [1/8]

isl::union_map isl::union_map::preimage_domain ( isl::multi_aff ma) const
inline

◆ preimage_domain() [2/8]

isl::union_map isl::union_map::preimage_domain ( isl::multi_aff ma) const
inline

References ma, preimage_domain(), and union_map().

◆ preimage_domain() [3/8]

isl::union_map isl::union_map::preimage_domain ( isl::multi_pw_aff mpa) const
inline

References preimage_domain(), and union_map().

◆ preimage_domain() [4/8]

isl::union_map isl::union_map::preimage_domain ( isl::multi_pw_aff mpa) const
inline

References preimage_domain(), and union_map().

◆ preimage_domain() [5/8]

isl::union_map isl::union_map::preimage_domain ( isl::pw_multi_aff pma) const
inline

References pma, preimage_domain(), and union_map().

◆ preimage_domain() [6/8]

isl::union_map isl::union_map::preimage_domain ( isl::pw_multi_aff pma) const
inline

References pma, preimage_domain(), and union_map().

◆ preimage_domain() [7/8]

isl::union_map isl::union_map::preimage_domain ( isl::union_pw_multi_aff upma) const
inline

References preimage_domain(), and union_map().

◆ preimage_domain() [8/8]

isl::union_map isl::union_map::preimage_domain ( isl::union_pw_multi_aff upma) const
inline

References preimage_domain(), and union_map().

◆ preimage_range() [1/6]

isl::union_map isl::union_map::preimage_range ( isl::multi_aff ma) const
inline

◆ preimage_range() [2/6]

isl::union_map isl::union_map::preimage_range ( isl::multi_aff ma) const
inline

References ma, preimage_range(), and union_map().

◆ preimage_range() [3/6]

isl::union_map isl::union_map::preimage_range ( isl::pw_multi_aff pma) const
inline

References pma, preimage_range(), and union_map().

◆ preimage_range() [4/6]

isl::union_map isl::union_map::preimage_range ( isl::pw_multi_aff pma) const
inline

References pma, preimage_range(), and union_map().

◆ preimage_range() [5/6]

isl::union_map isl::union_map::preimage_range ( isl::union_pw_multi_aff upma) const
inline

References preimage_range(), and union_map().

◆ preimage_range() [6/6]

isl::union_map isl::union_map::preimage_range ( isl::union_pw_multi_aff upma) const
inline

References preimage_range(), and union_map().

◆ product() [1/2]

isl::union_map isl::union_map::product ( isl::union_map umap2) const
inline

References product(), and union_map().

Referenced by product().

◆ product() [2/2]

isl::union_map isl::union_map::product ( isl::union_map umap2) const
inline

References product(), and union_map().

◆ project_out_all_params() [1/2]

isl::union_map isl::union_map::project_out_all_params ( ) const
inline

◆ project_out_all_params() [2/2]

isl::union_map isl::union_map::project_out_all_params ( ) const
inline

◆ project_out_param() [1/3]

isl::union_map isl::union_map::project_out_param ( const std::string & id) const
inline

References project_out_param(), and union_map().

◆ project_out_param() [2/3]

isl::union_map isl::union_map::project_out_param ( isl::id id) const
inline

◆ project_out_param() [3/3]

isl::union_map isl::union_map::project_out_param ( isl::id_list list) const
inline

References project_out_param(), and union_map().

◆ range() [1/2]

isl::union_set isl::union_map::range ( ) const
inline

References range().

Referenced by from_domain_and_range(), and range().

◆ range() [2/2]

isl::union_set isl::union_map::range ( ) const
inline

References range().

◆ range_factor_domain() [1/2]

isl::union_map isl::union_map::range_factor_domain ( ) const
inline

References range_factor_domain(), and union_map().

Referenced by range_factor_domain().

◆ range_factor_domain() [2/2]

isl::union_map isl::union_map::range_factor_domain ( ) const
inline

◆ range_factor_range() [1/2]

isl::union_map isl::union_map::range_factor_range ( ) const
inline

References range_factor_range(), and union_map().

Referenced by range_factor_range().

◆ range_factor_range() [2/2]

isl::union_map isl::union_map::range_factor_range ( ) const
inline

◆ range_map() [1/2]

isl::union_map isl::union_map::range_map ( ) const
inline

References range_map(), and union_map().

Referenced by range_map().

◆ range_map() [2/2]

isl::union_map isl::union_map::range_map ( ) const
inline

References range_map(), and union_map().

◆ range_product() [1/2]

isl::union_map isl::union_map::range_product ( isl::union_map umap2) const
inline

References range_product(), and union_map().

Referenced by range_product().

◆ range_product() [2/2]

isl::union_map isl::union_map::range_product ( isl::union_map umap2) const
inline

References range_product(), and union_map().

◆ range_reverse() [1/2]

isl::union_map isl::union_map::range_reverse ( ) const
inline

References range_reverse(), and union_map().

Referenced by range_reverse(), and test_reverse().

◆ range_reverse() [2/2]

isl::union_map isl::union_map::range_reverse ( ) const
inline

References range_reverse(), and union_map().

◆ release() [1/2]

__isl_give isl_union_map * isl::union_map::release ( )
inline

References __isl_give, and release().

Referenced by release().

◆ release() [2/2]

__isl_give isl_union_map * isl::union_map::release ( )
inline

References __isl_give, and release().

◆ reverse() [1/2]

isl::union_map isl::union_map::reverse ( ) const
inline

References reverse(), and union_map().

Referenced by reverse().

◆ reverse() [2/2]

isl::union_map isl::union_map::reverse ( ) const
inline

References reverse(), and union_map().

◆ space() [1/2]

isl::space isl::union_map::space ( ) const
inline

◆ space() [2/2]

isl::space isl::union_map::space ( ) const
inline

References space().

◆ subtract() [1/2]

isl::union_map isl::union_map::subtract ( isl::union_map umap2) const
inline

References subtract(), and union_map().

Referenced by subtract().

◆ subtract() [2/2]

isl::union_map isl::union_map::subtract ( isl::union_map umap2) const
inline

References subtract(), and union_map().

◆ subtract_domain() [1/2]

isl::union_map isl::union_map::subtract_domain ( isl::union_set dom) const
inline

References subtract_domain(), and union_map().

Referenced by subtract_domain().

◆ subtract_domain() [2/2]

isl::union_map isl::union_map::subtract_domain ( isl::union_set dom) const
inline

References subtract_domain(), and union_map().

◆ subtract_range() [1/2]

isl::union_map isl::union_map::subtract_range ( isl::union_set dom) const
inline

References subtract_range(), and union_map().

Referenced by subtract_range().

◆ subtract_range() [2/2]

isl::union_map isl::union_map::subtract_range ( isl::union_set dom) const
inline

References subtract_range(), and union_map().

◆ uncurry() [1/2]

isl::union_map isl::union_map::uncurry ( ) const
inline

References uncurry(), and union_map().

Referenced by uncurry().

◆ uncurry() [2/2]

isl::union_map isl::union_map::uncurry ( ) const
inline

References uncurry(), and union_map().

◆ unite() [1/2]

isl::union_map isl::union_map::unite ( isl::union_map umap2) const
inline

References union_map(), and unite().

Referenced by unite().

◆ unite() [2/2]

isl::union_map isl::union_map::unite ( isl::union_map umap2) const
inline

References union_map(), and unite().

◆ universe() [1/2]

isl::union_map isl::union_map::universe ( ) const
inline

References union_map(), and universe().

Referenced by universe().

◆ universe() [2/2]

isl::union_map isl::union_map::universe ( ) const
inline

References union_map(), and universe().

◆ wrap() [1/2]

isl::union_set isl::union_map::wrap ( ) const
inline

References wrap().

Referenced by wrap().

◆ wrap() [2/2]

isl::union_set isl::union_map::wrap ( ) const
inline

References wrap().

◆ zip() [1/2]

isl::union_map isl::union_map::zip ( ) const
inline

References __isl_keep, __isl_take, manage, manage_copy, ptr, union_map(), and zip().

Referenced by zip().

◆ zip() [2/2]

isl::union_map isl::union_map::zip ( ) const
inline

◆ manage [1/2]

union_map manage ( __isl_take isl_union_map * ptr)
friend

Definition at line 18448 of file cpp-checked.h.

Referenced by foreach_map(), and zip().

◆ manage [2/2]

union_map manage ( __isl_take isl_union_map * ptr)
friend

Definition at line 18448 of file cpp-checked.h.

◆ manage_copy [1/2]

union_map manage_copy ( __isl_keep isl_union_map * ptr)
friend

Definition at line 18451 of file cpp-checked.h.

Referenced by every_map(), and zip().

◆ manage_copy [2/2]

union_map manage_copy ( __isl_keep isl_union_map * ptr)
friend

Definition at line 18451 of file cpp-checked.h.

Member Data Documentation

◆ ptr

isl_union_map* isl::union_map::ptr = nullptr
protected

Definition at line 4003 of file include/isl/cpp.h.

Referenced by every_map(), foreach_map(), union_map(), and zip().


The documentation for this class was generated from the following files: