Polly 23.0.0git
isl::checked::union_map Class Reference

#include <cpp-checked.h>

Inheritance diagram for isl::checked::union_map:
[legend]

Public Member Functions

 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_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::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

Static Public Member Functions

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

Protected Member Functions

 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)

Detailed Description

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

Constructor & Destructor Documentation

◆ union_map() [1/6]

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

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

References __isl_take, and ptr.

Referenced by copy(), manage, manage_copy, operator=(), and union_map().

◆ union_map() [2/6]

isl::union_map::union_map ( )
inline

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

References ptr.

◆ union_map() [3/6]

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

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

References obj, ptr, and union_map().

◆ union_map() [4/6]

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

◆ union_map() [5/6]

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

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

References isl_union_map_from_map(), ptr, isl::checked::map::release(), and res.

◆ union_map() [6/6]

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

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

References ctx(), isl_union_map_read_from_str(), ptr, res, and str.

◆ ~union_map()

isl::union_map::~union_map ( )
inline

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

References isl_union_map_free(), and ptr.

Member Function Documentation

◆ affine_hull()

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

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

References copy(), isl_union_map_affine_hull(), manage, and res.

Referenced by copy().

◆ apply_domain()

◆ apply_range()

◆ as_map()

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

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

References copy(), isl_union_map_as_map(), manage, and res.

Referenced by isl::checked::map::as_map(), and copy().

◆ as_multi_union_pw_aff()

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

◆ as_union_pw_multi_aff()

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

◆ bind_range()

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

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

References copy(), isl_union_map_bind_range(), manage, res, and tuple.

Referenced by copy().

◆ coalesce()

◆ compute_divs()

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

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

References copy(), isl_union_map_compute_divs(), manage, and res.

Referenced by isl::checked::map::compute_divs(), and copy().

◆ copy() [1/2]

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

References __isl_give, __isl_keep, __isl_take, affine_hull(), apply_domain(), apply_range(), as_map(), as_multi_union_pw_aff(), as_union_pw_multi_aff(), bind_range(), coalesce(), compute_divs(), context, copy(), ctx(), curry(), deltas(), detect_equalities(), domain(), domain_factor_domain(), domain_factor_range(), domain_map(), domain_map_union_pw_multi_aff(), domain_product(), domain_reverse(), drop_unused_params(), empty(), eq_at(), every_map(), extract_map(), factor_domain(), factor_range(), fixed_power(), fn, foreach_map(), from(), from_domain(), from_domain_and_range(), from_range(), get(), get_map_list(), get_space(), gist(), gist_domain(), gist_params(), gist_range(), intersect(), intersect_domain(), intersect_domain_factor_domain(), intersect_domain_factor_range(), intersect_domain_wrapped_domain(), intersect_params(), intersect_range(), intersect_range_factor_domain(), intersect_range_factor_range(), intersect_range_wrapped_domain(), is_bijective(), is_disjoint(), is_empty(), is_equal(), is_injective(), is_null(), is_single_valued(), is_strict_subset(), is_subset(), isa_map(), lexmax(), lexmin(), ma, manage, manage_copy, map_list(), mupa, params(), pma, polyhedral_hull(), preimage_domain(), preimage_range(), product(), project_out_all_params(), project_out_param(), ptr, range(), range_factor_domain(), range_factor_range(), range_map(), range_product(), range_reverse(), release(), reverse(), space(), subtract(), subtract_domain(), subtract_range(), test, tuple, uncurry(), union_map(), unite(), universe(), wrap(), and zip().

◆ copy() [2/2]

◆ ctx()

◆ curry()

◆ deltas()

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

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

References copy(), isl_union_map_deltas(), manage, and res.

Referenced by copy().

◆ detect_equalities()

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

◆ domain()

◆ domain_factor_domain()

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

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

References copy(), isl_union_map_domain_factor_domain(), manage, and res.

Referenced by polly::computeArrayUnused(), and copy().

◆ domain_factor_range()

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

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

References copy(), isl_union_map_domain_factor_range(), manage, and res.

Referenced by copy().

◆ domain_map()

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

◆ domain_map_union_pw_multi_aff()

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

◆ domain_product()

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

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

References copy(), isl_union_map_domain_product(), manage, release(), and res.

Referenced by copy(), and isl::checked::map::domain_product().

◆ domain_reverse()

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

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

References copy(), isl_union_map_domain_reverse(), manage, and res.

Referenced by copy().

◆ drop_unused_params()

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

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

References copy(), isl_union_map_drop_unused_params(), manage, and res.

Referenced by copy().

◆ empty()

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

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

References ctx(), isl_union_map_empty_ctx(), manage, and res.

Referenced by copy(), and polly::Dependences::getDependences().

◆ eq_at()

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

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

References copy(), isl_union_map_eq_at_multi_union_pw_aff(), manage, mupa, and res.

Referenced by copy(), and isl::checked::map::eq_at().

◆ every_map()

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

◆ extract_map()

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

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

References get(), isl_union_map_extract_map(), manage, res, and space().

Referenced by copy(), and isl::checked::map::extract_map().

◆ factor_domain()

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

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

References copy(), isl_union_map_factor_domain(), manage, and res.

Referenced by copy().

◆ factor_range()

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

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

References copy(), isl_union_map_factor_range(), manage, and res.

Referenced by copy().

◆ fixed_power() [1/2]

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

◆ fixed_power() [2/2]

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

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

References ctx(), and fixed_power().

◆ foreach_map()

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

◆ from() [1/2]

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

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

References isl_union_map_from_multi_union_pw_aff(), manage, mupa, and res.

Referenced by copy().

◆ from() [2/2]

◆ from_domain()

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

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

References isl_union_map_from_domain(), manage, isl::checked::union_set::release(), and res.

Referenced by copy().

◆ from_domain_and_range()

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

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

References domain(), isl_union_map_from_domain_and_range(), manage, range(), and res.

Referenced by copy().

◆ from_range()

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

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

References isl_union_map_from_range(), manage, isl::checked::union_set::release(), and res.

Referenced by copy().

◆ get()

◆ get_map_list()

◆ get_space()

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

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

References space().

Referenced by copy(), and polly::getScatterSpace().

◆ gist()

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

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

References context, copy(), isl_union_map_gist(), manage, and res.

Referenced by copy(), and isl::checked::map::gist().

◆ gist_domain()

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

◆ gist_params()

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

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

References copy(), isl_union_map_gist_params(), manage, isl::checked::set::release(), and res.

Referenced by copy().

◆ gist_range()

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

◆ intersect()

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

◆ intersect_domain() [1/2]

◆ intersect_domain() [2/2]

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

◆ intersect_domain_factor_domain()

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

◆ intersect_domain_factor_range()

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

◆ intersect_domain_wrapped_domain()

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

◆ intersect_params()

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

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

References copy(), isl_union_map_intersect_params(), manage, isl::checked::set::release(), and res.

Referenced by copy().

◆ intersect_range() [1/2]

◆ intersect_range() [2/2]

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

◆ intersect_range_factor_domain()

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

◆ intersect_range_factor_range()

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

◆ intersect_range_wrapped_domain()

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

◆ is_bijective()

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

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

References get(), isl_union_map_is_bijective(), manage, and res.

Referenced by copy().

◆ is_disjoint()

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

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

References get(), isl_union_map_is_disjoint(), manage, and res.

Referenced by copy(), and isl::checked::map::is_disjoint().

◆ is_empty()

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

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

References get(), isl_union_map_is_empty(), manage, and res.

Referenced by polly::BlockGenerator::buildContainsCondition(), and copy().

◆ is_equal()

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

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

References get(), isl_union_map_is_equal(), manage, and res.

Referenced by copy(), and isl::checked::map::is_equal().

◆ is_injective()

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

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

References get(), isl_union_map_is_injective(), manage, and res.

Referenced by polly::ZoneAlgorithm::computePerPHI(), and copy().

◆ is_null()

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

◆ is_single_valued()

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

◆ is_strict_subset()

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

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

References get(), isl_union_map_is_strict_subset(), manage, and res.

Referenced by copy(), and isl::checked::map::is_strict_subset().

◆ is_subset()

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

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

References get(), isl_union_map_is_subset(), manage, and res.

Referenced by copy(), and isl::checked::map::is_subset().

◆ isa_map()

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

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

References get(), isl_union_map_isa_map(), manage, and res.

Referenced by copy(), and isl::checked::map::isa_map().

◆ lexmax()

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

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

References copy(), isl_union_map_lexmax(), manage, and res.

Referenced by polly::computeArrayUnused(), polly::computeReachingWrite(), and copy().

◆ lexmin()

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

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

References copy(), isl_union_map_lexmin(), manage, and res.

Referenced by polly::computeReachingWrite(), and copy().

◆ map_list()

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

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

References get(), isl_union_map_get_map_list(), manage, and res.

Referenced by copy(), get_map_list(), and isl::checked::map::map_list().

◆ operator=()

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

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

References obj, and union_map().

◆ params()

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

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

References copy(), isl_union_map_params(), manage, and res.

Referenced by copy(), and polly::ScopBuilder::getNonHoistableCtx().

◆ polyhedral_hull()

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

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

References copy(), isl_union_map_polyhedral_hull(), manage, and res.

Referenced by copy().

◆ preimage_domain() [1/4]

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

◆ preimage_domain() [2/4]

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

◆ preimage_domain() [3/4]

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

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

References copy(), isl_union_map_preimage_domain_pw_multi_aff(), manage, pma, and res.

◆ preimage_domain() [4/4]

◆ preimage_range() [1/3]

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

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

References copy(), isl_union_map_preimage_range_multi_aff(), ma, manage, and res.

Referenced by copy(), and isl::checked::map::preimage_range().

◆ preimage_range() [2/3]

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

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

References copy(), isl_union_map_preimage_range_pw_multi_aff(), manage, pma, and res.

◆ preimage_range() [3/3]

◆ product()

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

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

References copy(), isl_union_map_product(), manage, release(), and res.

Referenced by copy(), polly::liftDomains(), and isl::checked::map::product().

◆ project_out_all_params()

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

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

References copy(), isl_union_map_project_out_all_params(), manage, and res.

Referenced by copy().

◆ project_out_param() [1/3]

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

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

References ctx(), and project_out_param().

◆ project_out_param() [2/3]

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

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

References copy(), isl_union_map_project_out_param_id(), manage, release(), and res.

Referenced by copy(), and project_out_param().

◆ project_out_param() [3/3]

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

◆ range()

◆ range_factor_domain()

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

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

References copy(), isl_union_map_range_factor_domain(), manage, and res.

Referenced by copy().

◆ range_factor_range()

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

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

References copy(), isl_union_map_range_factor_range(), manage, and res.

Referenced by copy().

◆ range_map()

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

◆ range_product()

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

◆ range_reverse()

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

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

References copy(), isl_union_map_range_reverse(), manage, and res.

Referenced by copy().

◆ release()

◆ reverse()

◆ space()

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

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

References get(), isl_union_map_get_space(), manage, and res.

Referenced by copy(), extract_map(), get_space(), intersect_domain(), and intersect_range().

◆ subtract()

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

◆ subtract_domain()

◆ subtract_range()

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

◆ uncurry()

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

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

References copy(), isl_union_map_uncurry(), manage, and res.

Referenced by polly::computeReachingWrite(), and copy().

◆ unite()

◆ universe()

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

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

References copy(), isl_union_map_universe(), manage, and res.

Referenced by copy().

◆ wrap()

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

◆ zip()

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

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

References copy(), isl_union_map_zip(), manage, and res.

Referenced by copy().

◆ manage

union_map manage ( __isl_take isl_union_map * ptr)
friend

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

References __isl_take, ptr, and union_map().

Referenced by affine_hull(), apply_domain(), apply_range(), as_map(), as_multi_union_pw_aff(), as_union_pw_multi_aff(), bind_range(), coalesce(), compute_divs(), copy(), curry(), deltas(), detect_equalities(), domain(), domain_factor_domain(), domain_factor_range(), domain_map(), domain_map_union_pw_multi_aff(), domain_product(), domain_reverse(), drop_unused_params(), empty(), eq_at(), every_map(), isl::union_map::every_map(), extract_map(), factor_domain(), factor_range(), fixed_power(), isl::union_map::flat_range_product(), foreach_map(), isl::union_map::foreach_map(), from(), from(), from_domain(), from_domain_and_range(), from_range(), gist(), gist_domain(), gist_params(), gist_range(), intersect(), intersect_domain(), intersect_domain(), intersect_domain_factor_domain(), intersect_domain_factor_range(), intersect_domain_wrapped_domain(), intersect_params(), intersect_range(), intersect_range(), intersect_range_factor_domain(), intersect_range_factor_range(), intersect_range_wrapped_domain(), is_bijective(), is_disjoint(), is_empty(), is_equal(), is_injective(), is_single_valued(), is_strict_subset(), is_subset(), isa_map(), lexmax(), lexmin(), map_list(), params(), polyhedral_hull(), preimage_domain(), preimage_domain(), preimage_domain(), preimage_domain(), preimage_range(), preimage_range(), preimage_range(), product(), project_out_all_params(), project_out_param(), project_out_param(), range(), range_factor_domain(), range_factor_range(), range_map(), range_product(), range_reverse(), reverse(), space(), subtract(), subtract_domain(), subtract_range(), uncurry(), unite(), universe(), wrap(), and zip().

◆ manage_copy

union_map manage_copy ( __isl_keep isl_union_map * ptr)
friend

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

References __isl_keep, isl_union_map_copy(), ptr, and union_map().

Referenced by copy(), every_map(), and isl::union_map::every_map().

Member Data Documentation

◆ ptr

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

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