Polly 19.0.0git
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
isl::basic_map Class Reference

#include <isl-noexceptions.h>

Public Member Functions

 basic_map ()
 
 basic_map (const basic_map &obj)
 
 basic_map (isl::ctx ctx, const std::string &str)
 
basic_mapoperator= (basic_map obj)
 
 ~basic_map ()
 
__isl_give isl_basic_mapcopy () const &
 
__isl_give isl_basic_mapcopy () &&=delete
 
__isl_keep isl_basic_mapget () const
 
__isl_give isl_basic_maprelease ()
 
bool is_null () const
 
isl::ctx ctx () const
 
isl::map add_constraint (const isl::constraint &constraint) const
 
isl::map add_dims (isl::dim type, unsigned int n) const
 
isl::basic_map affine_hull () const
 
isl::map align_params (const isl::space &model) const
 
isl::basic_map apply_domain (isl::basic_map bmap2) const
 
isl::map apply_domain (const isl::map &map2) const
 
isl::union_map apply_domain (const isl::union_map &umap2) const
 
isl::basic_map apply_range (isl::basic_map bmap2) const
 
isl::map apply_range (const isl::map &map2) const
 
isl::union_map apply_range (const isl::union_map &umap2) const
 
isl::map as_map () const
 
isl::multi_union_pw_aff as_multi_union_pw_aff () const
 
isl::pw_multi_aff as_pw_multi_aff () const
 
isl::union_pw_multi_aff as_union_pw_multi_aff () const
 
isl::basic_map_list basic_map_list () const
 
isl::set bind_domain (const isl::multi_id &tuple) const
 
isl::set bind_range (const isl::multi_id &tuple) const
 
boolean can_curry () const
 
isl::map coalesce () const
 
isl::map complement () const
 
isl::union_map compute_divs () const
 
isl::map curry () const
 
isl::basic_set deltas () const
 
isl::basic_map detect_equalities () const
 
class size dim (isl::dim type) const
 
isl::pw_aff dim_max (int pos) const
 
isl::pw_aff dim_min (int pos) const
 
isl::basic_set domain () const
 
isl::map domain_factor_domain () const
 
isl::map domain_factor_range () const
 
isl::map domain_map () const
 
isl::union_pw_multi_aff domain_map_union_pw_multi_aff () const
 
isl::map domain_product (const isl::map &map2) const
 
isl::union_map domain_product (const isl::union_map &umap2) const
 
class size domain_tuple_dim () const
 
isl::id domain_tuple_id () const
 
isl::map eq_at (const isl::multi_pw_aff &mpa) const
 
isl::union_map eq_at (const isl::multi_union_pw_aff &mupa) const
 
isl::basic_map equate (isl::dim type1, int pos1, isl::dim type2, int pos2) const
 
boolean every_map (const std::function< boolean(isl::map)> &test) const
 
isl::map extract_map (const isl::space &space) const
 
isl::map factor_domain () const
 
isl::map factor_range () const
 
isl::basic_map fix_si (isl::dim type, unsigned int pos, int value) const
 
isl::basic_map fix_val (isl::dim type, unsigned int pos, isl::val v) const
 
isl::basic_map fix_val (isl::dim type, unsigned int pos, long v) const
 
isl::union_map fixed_power (const isl::val &exp) const
 
isl::union_map fixed_power (long exp) const
 
isl::map flat_range_product (const isl::map &map2) const
 
isl::union_map flat_range_product (const isl::union_map &umap2) const
 
isl::basic_map flatten () const
 
isl::basic_map flatten_domain () const
 
isl::basic_map flatten_range () const
 
isl::map floordiv_val (const isl::val &d) const
 
isl::map floordiv_val (long d) const
 
stat foreach_basic_map (const std::function< stat(isl::basic_map)> &fn) const
 
stat foreach_map (const std::function< stat(isl::map)> &fn) const
 
isl::basic_map gist (isl::basic_map context) const
 
isl::map gist (const isl::map &context) const
 
isl::union_map gist (const isl::union_map &context) const
 
isl::map gist_domain (const isl::set &context) const
 
isl::union_map gist_domain (const isl::union_set &uset) const
 
isl::map gist_params (const isl::set &context) const
 
isl::union_map gist_range (const isl::union_set &uset) const
 
boolean has_domain_tuple_id () const
 
boolean has_equal_space (const isl::map &map2) const
 
boolean has_range_tuple_id () const
 
boolean has_tuple_id (isl::dim type) const
 
boolean has_tuple_name (isl::dim type) const
 
isl::basic_map intersect (isl::basic_map bmap2) const
 
isl::map intersect (const isl::map &map2) const
 
isl::union_map intersect (const isl::union_map &umap2) const
 
isl::basic_map intersect_domain (isl::basic_set bset) const
 
isl::map intersect_domain (const isl::set &set) const
 
isl::union_map intersect_domain (const isl::space &space) const
 
isl::union_map intersect_domain (const isl::union_set &uset) const
 
isl::basic_map intersect_domain (const isl::point &bset) const
 
isl::map intersect_domain_factor_domain (const isl::map &factor) const
 
isl::union_map intersect_domain_factor_domain (const isl::union_map &factor) const
 
isl::map intersect_domain_factor_range (const isl::map &factor) const
 
isl::union_map intersect_domain_factor_range (const isl::union_map &factor) const
 
isl::map intersect_params (const isl::set &params) const
 
isl::basic_map intersect_range (isl::basic_set bset) const
 
isl::map intersect_range (const isl::set &set) const
 
isl::union_map intersect_range (const isl::space &space) const
 
isl::union_map intersect_range (const isl::union_set &uset) const
 
isl::basic_map intersect_range (const isl::point &bset) const
 
isl::map intersect_range_factor_domain (const isl::map &factor) const
 
isl::union_map intersect_range_factor_domain (const isl::union_map &factor) const
 
isl::map intersect_range_factor_range (const isl::map &factor) const
 
isl::union_map intersect_range_factor_range (const isl::union_map &factor) const
 
boolean involves_dims (isl::dim type, unsigned int first, unsigned int n) const
 
boolean is_bijective () const
 
boolean is_disjoint (const isl::map &map2) const
 
boolean is_disjoint (const isl::union_map &umap2) const
 
boolean is_empty () const
 
boolean is_equal (const isl::basic_map &bmap2) const
 
boolean is_equal (const isl::map &map2) 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::map &map2) const
 
boolean is_strict_subset (const isl::union_map &umap2) const
 
boolean is_subset (const isl::basic_map &bmap2) const
 
boolean is_subset (const isl::map &map2) const
 
boolean is_subset (const isl::union_map &umap2) const
 
boolean isa_map () const
 
isl::map lex_ge_at (const isl::multi_pw_aff &mpa) const
 
isl::map lex_gt_at (const isl::multi_pw_aff &mpa) const
 
isl::map lex_le_at (const isl::multi_pw_aff &mpa) const
 
isl::map lex_lt_at (const isl::multi_pw_aff &mpa) const
 
isl::map lexmax () const
 
isl::pw_multi_aff lexmax_pw_multi_aff () const
 
isl::map lexmin () const
 
isl::pw_multi_aff lexmin_pw_multi_aff () const
 
isl::map lower_bound (const isl::multi_pw_aff &lower) const
 
isl::map lower_bound_si (isl::dim type, unsigned int pos, int value) const
 
isl::map_list map_list () const
 
isl::multi_pw_aff max_multi_pw_aff () const
 
isl::multi_pw_aff min_multi_pw_aff () const
 
isl::map move_dims (isl::dim dst_type, unsigned int dst_pos, isl::dim src_type, unsigned int src_pos, unsigned int n) const
 
class size n_basic_map () const
 
isl::map order_lt (isl::dim type1, int pos1, isl::dim type2, int pos2) const
 
isl::set params () const
 
isl::val plain_get_val_if_fixed (isl::dim type, unsigned int pos) const
 
isl::basic_map polyhedral_hull () const
 
isl::map preimage_domain (const isl::multi_aff &ma) const
 
isl::map preimage_domain (const isl::multi_pw_aff &mpa) const
 
isl::map preimage_domain (const isl::pw_multi_aff &pma) const
 
isl::union_map preimage_domain (const isl::union_pw_multi_aff &upma) const
 
isl::map preimage_range (const isl::multi_aff &ma) const
 
isl::map preimage_range (const isl::pw_multi_aff &pma) const
 
isl::union_map preimage_range (const isl::union_pw_multi_aff &upma) const
 
isl::map product (const isl::map &map2) const
 
isl::union_map product (const isl::union_map &umap2) const
 
isl::map project_out (isl::dim type, unsigned int first, unsigned int n) const
 
isl::map project_out_all_params () const
 
isl::set range () const
 
isl::map range_factor_domain () const
 
isl::map range_factor_range () const
 
isl::fixed_box range_lattice_tile () const
 
isl::map range_map () const
 
isl::map range_product (const isl::map &map2) const
 
isl::union_map range_product (const isl::union_map &umap2) const
 
isl::map range_reverse () const
 
isl::fixed_box range_simple_fixed_box_hull () const
 
class size range_tuple_dim () const
 
isl::id range_tuple_id () const
 
isl::basic_map reverse () const
 
isl::basic_map sample () const
 
isl::map set_domain_tuple (const isl::id &id) const
 
isl::map set_domain_tuple (const std::string &id) const
 
isl::map set_range_tuple (const isl::id &id) const
 
isl::map set_range_tuple (const std::string &id) const
 
isl::map set_tuple_id (isl::dim type, const isl::id &id) const
 
isl::map set_tuple_id (isl::dim type, const std::string &id) const
 
isl::space space () const
 
isl::map subtract (const isl::map &map2) const
 
isl::union_map subtract (const isl::union_map &umap2) const
 
isl::union_map subtract_domain (const isl::union_set &dom) const
 
isl::union_map subtract_range (const isl::union_set &dom) const
 
isl::map sum (const isl::map &map2) const
 
isl::basic_map_list to_list () const
 
isl::union_map to_union_map () const
 
isl::id tuple_id (isl::dim type) const
 
isl::map uncurry () const
 
isl::map unite (isl::basic_map bmap2) const
 
isl::map unite (const isl::map &map2) const
 
isl::union_map unite (const isl::union_map &umap2) const
 
isl::basic_map unshifted_simple_hull () const
 
isl::map upper_bound (const isl::multi_pw_aff &upper) const
 
isl::map upper_bound_si (isl::dim type, unsigned int pos, int value) const
 
isl::set wrap () const
 
isl::map zip () const
 

Static Public Member Functions

static isl::basic_map equal (isl::space space, unsigned int n_equal)
 
static isl::basic_map from_aff (isl::aff aff)
 
static isl::basic_map from_domain_and_range (isl::basic_set domain, isl::basic_set range)
 
static isl::basic_map universe (isl::space space)
 

Protected Member Functions

 basic_map (__isl_take isl_basic_map *ptr)
 

Protected Attributes

isl_basic_mapptr = nullptr
 

Friends

basic_map manage (__isl_take isl_basic_map *ptr)
 
basic_map manage_copy (__isl_keep isl_basic_map *ptr)
 

Detailed Description

Definition at line 1425 of file isl-noexceptions.h.

Constructor & Destructor Documentation

◆ basic_map() [1/4]

isl::basic_map::basic_map ( __isl_take isl_basic_map ptr)
inlineexplicitprotected

Definition at line 7905 of file isl-noexceptions.h.

◆ basic_map() [2/4]

isl::basic_map::basic_map ( )
inline

Definition at line 7896 of file isl-noexceptions.h.

◆ basic_map() [3/4]

isl::basic_map::basic_map ( const basic_map obj)
inline

Definition at line 7899 of file isl-noexceptions.h.

References obj, and ptr.

◆ basic_map() [4/4]

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

Definition at line 7908 of file isl-noexceptions.h.

References isl_basic_map_read_from_str(), ptr, isl::ctx::release(), res, and str.

◆ ~basic_map()

isl::basic_map::~basic_map ( )
inline

Definition at line 7919 of file isl-noexceptions.h.

References isl_basic_map_free(), and ptr.

Member Function Documentation

◆ add_constraint()

isl::map isl::basic_map::add_constraint ( const isl::constraint constraint) const
inline

Definition at line 7946 of file isl-noexceptions.h.

References isl::map::add_constraint().

◆ add_dims()

isl::map isl::basic_map::add_dims ( isl::dim  type,
unsigned int  n 
) const
inline

Definition at line 7951 of file isl-noexceptions.h.

References isl::map::add_dims(), n, and type.

◆ affine_hull()

isl::basic_map isl::basic_map::affine_hull ( ) const
inline

Definition at line 7956 of file isl-noexceptions.h.

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

◆ align_params()

isl::map isl::basic_map::align_params ( const isl::space model) const
inline

Definition at line 7962 of file isl-noexceptions.h.

References isl::map::align_params().

◆ apply_domain() [1/3]

isl::map isl::basic_map::apply_domain ( const isl::map map2) const
inline

Definition at line 7973 of file isl-noexceptions.h.

References isl::map::apply_domain(), and map2.

◆ apply_domain() [2/3]

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

Definition at line 7978 of file isl-noexceptions.h.

References isl::map::apply_domain().

◆ apply_domain() [3/3]

isl::basic_map isl::basic_map::apply_domain ( isl::basic_map  bmap2) const
inline

Definition at line 7967 of file isl-noexceptions.h.

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

◆ apply_range() [1/3]

isl::map isl::basic_map::apply_range ( const isl::map map2) const
inline

Definition at line 7989 of file isl-noexceptions.h.

References isl::map::apply_range(), and map2.

◆ apply_range() [2/3]

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

Definition at line 7994 of file isl-noexceptions.h.

References isl::map::apply_range().

◆ apply_range() [3/3]

isl::basic_map isl::basic_map::apply_range ( isl::basic_map  bmap2) const
inline

Definition at line 7983 of file isl-noexceptions.h.

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

◆ as_map()

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

Definition at line 7999 of file isl-noexceptions.h.

References isl::map::as_map().

◆ as_multi_union_pw_aff()

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

Definition at line 8004 of file isl-noexceptions.h.

References isl::map::as_multi_union_pw_aff().

◆ as_pw_multi_aff()

isl::pw_multi_aff isl::basic_map::as_pw_multi_aff ( ) const
inline

Definition at line 8009 of file isl-noexceptions.h.

References isl::map::as_pw_multi_aff().

◆ as_union_pw_multi_aff()

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

Definition at line 8014 of file isl-noexceptions.h.

References isl::map::as_union_pw_multi_aff().

◆ basic_map_list()

isl::basic_map_list isl::basic_map::basic_map_list ( ) const
inline

Definition at line 8019 of file isl-noexceptions.h.

References isl::map::basic_map_list().

◆ bind_domain()

isl::set isl::basic_map::bind_domain ( const isl::multi_id tuple) const
inline

Definition at line 8024 of file isl-noexceptions.h.

References isl::map::bind_domain(), and tuple.

◆ bind_range()

isl::set isl::basic_map::bind_range ( const isl::multi_id tuple) const
inline

Definition at line 8029 of file isl-noexceptions.h.

References isl::map::bind_range(), and tuple.

◆ can_curry()

boolean isl::basic_map::can_curry ( ) const
inline

Definition at line 8034 of file isl-noexceptions.h.

References isl::map::can_curry().

◆ coalesce()

isl::map isl::basic_map::coalesce ( ) const
inline

Definition at line 8039 of file isl-noexceptions.h.

References isl::map::coalesce().

◆ complement()

isl::map isl::basic_map::complement ( ) const
inline

Definition at line 8044 of file isl-noexceptions.h.

References isl::map::complement().

◆ compute_divs()

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

Definition at line 8049 of file isl-noexceptions.h.

References isl::map::compute_divs().

◆ copy() [1/2]

__isl_give isl_basic_map * isl::basic_map::copy ( ) &&
inlinedelete

◆ copy() [2/2]

__isl_give isl_basic_map * isl::basic_map::copy ( ) const &
inline

◆ ctx()

isl::ctx isl::basic_map::ctx ( ) const
inline

◆ curry()

isl::map isl::basic_map::curry ( ) const
inline

Definition at line 8054 of file isl-noexceptions.h.

References isl::map::curry().

◆ deltas()

isl::basic_set isl::basic_map::deltas ( ) const
inline

Definition at line 8059 of file isl-noexceptions.h.

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

◆ detect_equalities()

isl::basic_map isl::basic_map::detect_equalities ( ) const
inline

Definition at line 8065 of file isl-noexceptions.h.

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

◆ dim()

class size isl::basic_map::dim ( isl::dim  type) const
inline

Definition at line 8071 of file isl-noexceptions.h.

References isl::map::dim(), and type.

◆ dim_max()

isl::pw_aff isl::basic_map::dim_max ( int  pos) const
inline

Definition at line 8076 of file isl-noexceptions.h.

References isl::map::dim_max(), and pos().

◆ dim_min()

isl::pw_aff isl::basic_map::dim_min ( int  pos) const
inline

Definition at line 8081 of file isl-noexceptions.h.

References isl::map::dim_min(), and pos().

◆ domain()

isl::basic_set isl::basic_map::domain ( ) const
inline

Definition at line 8086 of file isl-noexceptions.h.

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

Referenced by from_domain_and_range().

◆ domain_factor_domain()

isl::map isl::basic_map::domain_factor_domain ( ) const
inline

Definition at line 8092 of file isl-noexceptions.h.

References isl::map::domain_factor_domain().

◆ domain_factor_range()

isl::map isl::basic_map::domain_factor_range ( ) const
inline

Definition at line 8097 of file isl-noexceptions.h.

References isl::map::domain_factor_range().

◆ domain_map()

isl::map isl::basic_map::domain_map ( ) const
inline

Definition at line 8102 of file isl-noexceptions.h.

References isl::map::domain_map().

◆ domain_map_union_pw_multi_aff()

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

Definition at line 8107 of file isl-noexceptions.h.

References isl::map::domain_map_union_pw_multi_aff().

◆ domain_product() [1/2]

isl::map isl::basic_map::domain_product ( const isl::map map2) const
inline

Definition at line 8112 of file isl-noexceptions.h.

References isl::map::domain_product(), and map2.

◆ domain_product() [2/2]

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

Definition at line 8117 of file isl-noexceptions.h.

References isl::map::domain_product().

◆ domain_tuple_dim()

class size isl::basic_map::domain_tuple_dim ( ) const
inline

Definition at line 8122 of file isl-noexceptions.h.

References isl::map::domain_tuple_dim().

◆ domain_tuple_id()

isl::id isl::basic_map::domain_tuple_id ( ) const
inline

Definition at line 8127 of file isl-noexceptions.h.

References isl::map::domain_tuple_id().

◆ eq_at() [1/2]

isl::map isl::basic_map::eq_at ( const isl::multi_pw_aff mpa) const
inline

Definition at line 8132 of file isl-noexceptions.h.

References isl::map::eq_at().

◆ eq_at() [2/2]

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

Definition at line 8137 of file isl-noexceptions.h.

References isl::map::eq_at(), and mupa.

◆ equal()

isl::basic_map isl::basic_map::equal ( isl::space  space,
unsigned int  n_equal 
)
inlinestatic

Definition at line 8142 of file isl-noexceptions.h.

References isl_basic_map_equal(), manage, isl::space::release(), and res.

◆ equate()

isl::basic_map isl::basic_map::equate ( isl::dim  type1,
int  pos1,
isl::dim  type2,
int  pos2 
) const
inline

Definition at line 8148 of file isl-noexceptions.h.

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

Referenced by polly::distributeDomain().

◆ every_map()

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

Definition at line 8154 of file isl-noexceptions.h.

References isl::map::every_map(), and test.

◆ extract_map()

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

Definition at line 8159 of file isl-noexceptions.h.

References isl::map::extract_map().

◆ factor_domain()

isl::map isl::basic_map::factor_domain ( ) const
inline

Definition at line 8164 of file isl-noexceptions.h.

References isl::map::factor_domain().

◆ factor_range()

isl::map isl::basic_map::factor_range ( ) const
inline

Definition at line 8169 of file isl-noexceptions.h.

References isl::map::factor_range().

◆ fix_si()

isl::basic_map isl::basic_map::fix_si ( isl::dim  type,
unsigned int  pos,
int  value 
) const
inline

Definition at line 8174 of file isl-noexceptions.h.

References copy(), isl_basic_map_fix_si(), manage, pos(), res, and type.

◆ fix_val() [1/2]

isl::basic_map isl::basic_map::fix_val ( isl::dim  type,
unsigned int  pos,
isl::val  v 
) const
inline

Definition at line 8180 of file isl-noexceptions.h.

References copy(), isl_basic_map_fix_val(), manage, pos(), isl::val::release(), res, and type.

Referenced by fix_val().

◆ fix_val() [2/2]

isl::basic_map isl::basic_map::fix_val ( isl::dim  type,
unsigned int  pos,
long  v 
) const
inline

Definition at line 8186 of file isl-noexceptions.h.

References ctx(), fix_val(), and pos().

◆ fixed_power() [1/2]

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

Definition at line 8191 of file isl-noexceptions.h.

References isl::map::fixed_power().

Referenced by fixed_power().

◆ fixed_power() [2/2]

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

Definition at line 8196 of file isl-noexceptions.h.

References ctx(), and fixed_power().

◆ flat_range_product() [1/2]

isl::map isl::basic_map::flat_range_product ( const isl::map map2) const
inline

Definition at line 8201 of file isl-noexceptions.h.

References isl::map::flat_range_product(), and map2.

◆ flat_range_product() [2/2]

isl::union_map isl::basic_map::flat_range_product ( const isl::union_map umap2) const
inline

Definition at line 8206 of file isl-noexceptions.h.

References isl::map::flat_range_product().

◆ flatten()

isl::basic_map isl::basic_map::flatten ( ) const
inline

Definition at line 8211 of file isl-noexceptions.h.

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

◆ flatten_domain()

isl::basic_map isl::basic_map::flatten_domain ( ) const
inline

Definition at line 8217 of file isl-noexceptions.h.

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

◆ flatten_range()

isl::basic_map isl::basic_map::flatten_range ( ) const
inline

Definition at line 8223 of file isl-noexceptions.h.

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

◆ floordiv_val() [1/2]

isl::map isl::basic_map::floordiv_val ( const isl::val d) const
inline

Definition at line 8229 of file isl-noexceptions.h.

References isl::map::floordiv_val().

Referenced by floordiv_val().

◆ floordiv_val() [2/2]

isl::map isl::basic_map::floordiv_val ( long  d) const
inline

Definition at line 8234 of file isl-noexceptions.h.

References ctx(), and floordiv_val().

◆ foreach_basic_map()

stat isl::basic_map::foreach_basic_map ( const std::function< stat(isl::basic_map)> &  fn) const
inline

Definition at line 8239 of file isl-noexceptions.h.

References fn, and isl::map::foreach_basic_map().

◆ foreach_map()

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

Definition at line 8244 of file isl-noexceptions.h.

References fn, and isl::map::foreach_map().

◆ from_aff()

isl::basic_map isl::basic_map::from_aff ( isl::aff  aff)
inlinestatic

Definition at line 8249 of file isl-noexceptions.h.

References isl_basic_map_from_aff(), manage, isl::aff::release(), and res.

◆ from_domain_and_range()

isl::basic_map isl::basic_map::from_domain_and_range ( isl::basic_set  domain,
isl::basic_set  range 
)
inlinestatic

◆ get()

__isl_keep isl_basic_map * isl::basic_map::get ( ) const
inline

Definition at line 7928 of file isl-noexceptions.h.

References ptr.

Referenced by is_empty(), is_equal(), is_subset(), and plain_get_val_if_fixed().

◆ gist() [1/3]

isl::map isl::basic_map::gist ( const isl::map context) const
inline

Definition at line 8267 of file isl-noexceptions.h.

References context, and isl::map::gist().

◆ gist() [2/3]

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

Definition at line 8272 of file isl-noexceptions.h.

References context, and isl::map::gist().

◆ gist() [3/3]

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

Definition at line 8261 of file isl-noexceptions.h.

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

◆ gist_domain() [1/2]

isl::map isl::basic_map::gist_domain ( const isl::set context) const
inline

Definition at line 8277 of file isl-noexceptions.h.

References context, and isl::map::gist_domain().

◆ gist_domain() [2/2]

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

Definition at line 8282 of file isl-noexceptions.h.

References isl::map::gist_domain().

◆ gist_params()

isl::map isl::basic_map::gist_params ( const isl::set context) const
inline

Definition at line 8287 of file isl-noexceptions.h.

References context, and isl::map::gist_params().

◆ gist_range()

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

Definition at line 8292 of file isl-noexceptions.h.

References isl::map::gist_range().

◆ has_domain_tuple_id()

boolean isl::basic_map::has_domain_tuple_id ( ) const
inline

Definition at line 8297 of file isl-noexceptions.h.

References isl::map::has_domain_tuple_id().

◆ has_equal_space()

boolean isl::basic_map::has_equal_space ( const isl::map map2) const
inline

Definition at line 8302 of file isl-noexceptions.h.

References isl::map::has_equal_space(), and map2.

◆ has_range_tuple_id()

boolean isl::basic_map::has_range_tuple_id ( ) const
inline

Definition at line 8307 of file isl-noexceptions.h.

References isl::map::has_range_tuple_id().

◆ has_tuple_id()

boolean isl::basic_map::has_tuple_id ( isl::dim  type) const
inline

Definition at line 8312 of file isl-noexceptions.h.

References isl::map::has_tuple_id(), and type.

◆ has_tuple_name()

boolean isl::basic_map::has_tuple_name ( isl::dim  type) const
inline

Definition at line 8317 of file isl-noexceptions.h.

References isl::map::has_tuple_name(), and type.

◆ intersect() [1/3]

isl::map isl::basic_map::intersect ( const isl::map map2) const
inline

Definition at line 8328 of file isl-noexceptions.h.

References isl::map::intersect(), and map2.

◆ intersect() [2/3]

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

Definition at line 8333 of file isl-noexceptions.h.

References isl::map::intersect().

◆ intersect() [3/3]

isl::basic_map isl::basic_map::intersect ( isl::basic_map  bmap2) const
inline

Definition at line 8322 of file isl-noexceptions.h.

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

◆ intersect_domain() [1/5]

isl::basic_map isl::basic_map::intersect_domain ( const isl::point bset) const
inline

Definition at line 8359 of file isl-noexceptions.h.

References intersect_domain().

◆ intersect_domain() [2/5]

isl::map isl::basic_map::intersect_domain ( const isl::set set) const
inline

Definition at line 8344 of file isl-noexceptions.h.

References isl::map::intersect_domain().

◆ intersect_domain() [3/5]

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

Definition at line 8349 of file isl-noexceptions.h.

References isl::map::intersect_domain().

◆ intersect_domain() [4/5]

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

Definition at line 8354 of file isl-noexceptions.h.

References isl::map::intersect_domain().

◆ intersect_domain() [5/5]

isl::basic_map isl::basic_map::intersect_domain ( isl::basic_set  bset) const
inline

◆ intersect_domain_factor_domain() [1/2]

isl::map isl::basic_map::intersect_domain_factor_domain ( const isl::map factor) const
inline

Definition at line 8364 of file isl-noexceptions.h.

References isl::map::intersect_domain_factor_domain().

◆ intersect_domain_factor_domain() [2/2]

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

Definition at line 8369 of file isl-noexceptions.h.

References isl::map::intersect_domain_factor_domain().

◆ intersect_domain_factor_range() [1/2]

isl::map isl::basic_map::intersect_domain_factor_range ( const isl::map factor) const
inline

Definition at line 8374 of file isl-noexceptions.h.

References isl::map::intersect_domain_factor_range().

◆ intersect_domain_factor_range() [2/2]

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

Definition at line 8379 of file isl-noexceptions.h.

References isl::map::intersect_domain_factor_range().

◆ intersect_params()

isl::map isl::basic_map::intersect_params ( const isl::set params) const
inline

Definition at line 8384 of file isl-noexceptions.h.

References isl::map::intersect_params(), and params().

◆ intersect_range() [1/5]

isl::basic_map isl::basic_map::intersect_range ( const isl::point bset) const
inline

Definition at line 8410 of file isl-noexceptions.h.

References intersect_range().

◆ intersect_range() [2/5]

isl::map isl::basic_map::intersect_range ( const isl::set set) const
inline

Definition at line 8395 of file isl-noexceptions.h.

References isl::map::intersect_range().

◆ intersect_range() [3/5]

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

Definition at line 8400 of file isl-noexceptions.h.

References isl::map::intersect_range().

◆ intersect_range() [4/5]

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

Definition at line 8405 of file isl-noexceptions.h.

References isl::map::intersect_range().

◆ intersect_range() [5/5]

isl::basic_map isl::basic_map::intersect_range ( isl::basic_set  bset) const
inline

◆ intersect_range_factor_domain() [1/2]

isl::map isl::basic_map::intersect_range_factor_domain ( const isl::map factor) const
inline

Definition at line 8415 of file isl-noexceptions.h.

References isl::map::intersect_range_factor_domain().

◆ intersect_range_factor_domain() [2/2]

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

Definition at line 8420 of file isl-noexceptions.h.

References isl::map::intersect_range_factor_domain().

◆ intersect_range_factor_range() [1/2]

isl::map isl::basic_map::intersect_range_factor_range ( const isl::map factor) const
inline

Definition at line 8425 of file isl-noexceptions.h.

References isl::map::intersect_range_factor_range().

◆ intersect_range_factor_range() [2/2]

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

Definition at line 8430 of file isl-noexceptions.h.

References isl::map::intersect_range_factor_range().

◆ involves_dims()

boolean isl::basic_map::involves_dims ( isl::dim  type,
unsigned int  first,
unsigned int  n 
) const
inline

Definition at line 8435 of file isl-noexceptions.h.

References isl::map::involves_dims(), n, and type.

◆ is_bijective()

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

Definition at line 8440 of file isl-noexceptions.h.

References isl::map::is_bijective().

◆ is_disjoint() [1/2]

boolean isl::basic_map::is_disjoint ( const isl::map map2) const
inline

Definition at line 8445 of file isl-noexceptions.h.

References isl::map::is_disjoint(), and map2.

◆ is_disjoint() [2/2]

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

Definition at line 8450 of file isl-noexceptions.h.

References isl::map::is_disjoint().

◆ is_empty()

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

Definition at line 8455 of file isl-noexceptions.h.

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

◆ is_equal() [1/3]

boolean isl::basic_map::is_equal ( const isl::basic_map bmap2) const
inline

Definition at line 8461 of file isl-noexceptions.h.

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

◆ is_equal() [2/3]

boolean isl::basic_map::is_equal ( const isl::map map2) const
inline

Definition at line 8467 of file isl-noexceptions.h.

References isl::map::is_equal(), and map2.

◆ is_equal() [3/3]

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

Definition at line 8472 of file isl-noexceptions.h.

References isl::map::is_equal().

◆ is_injective()

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

Definition at line 8477 of file isl-noexceptions.h.

References isl::map::is_injective().

◆ is_null()

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

Definition at line 7938 of file isl-noexceptions.h.

References ptr.

◆ is_single_valued()

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

Definition at line 8482 of file isl-noexceptions.h.

References isl::map::is_single_valued().

◆ is_strict_subset() [1/2]

boolean isl::basic_map::is_strict_subset ( const isl::map map2) const
inline

Definition at line 8487 of file isl-noexceptions.h.

References isl::map::is_strict_subset(), and map2.

◆ is_strict_subset() [2/2]

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

Definition at line 8492 of file isl-noexceptions.h.

References isl::map::is_strict_subset().

◆ is_subset() [1/3]

boolean isl::basic_map::is_subset ( const isl::basic_map bmap2) const
inline

Definition at line 8497 of file isl-noexceptions.h.

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

◆ is_subset() [2/3]

boolean isl::basic_map::is_subset ( const isl::map map2) const
inline

Definition at line 8503 of file isl-noexceptions.h.

References isl::map::is_subset(), and map2.

◆ is_subset() [3/3]

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

Definition at line 8508 of file isl-noexceptions.h.

References isl::map::is_subset().

◆ isa_map()

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

Definition at line 8513 of file isl-noexceptions.h.

References isl::map::isa_map().

◆ lex_ge_at()

isl::map isl::basic_map::lex_ge_at ( const isl::multi_pw_aff mpa) const
inline

Definition at line 8518 of file isl-noexceptions.h.

References isl::map::lex_ge_at().

◆ lex_gt_at()

isl::map isl::basic_map::lex_gt_at ( const isl::multi_pw_aff mpa) const
inline

Definition at line 8523 of file isl-noexceptions.h.

References isl::map::lex_gt_at().

◆ lex_le_at()

isl::map isl::basic_map::lex_le_at ( const isl::multi_pw_aff mpa) const
inline

Definition at line 8528 of file isl-noexceptions.h.

References isl::map::lex_le_at().

◆ lex_lt_at()

isl::map isl::basic_map::lex_lt_at ( const isl::multi_pw_aff mpa) const
inline

Definition at line 8533 of file isl-noexceptions.h.

References isl::map::lex_lt_at().

◆ lexmax()

isl::map isl::basic_map::lexmax ( ) const
inline

Definition at line 8538 of file isl-noexceptions.h.

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

◆ lexmax_pw_multi_aff()

isl::pw_multi_aff isl::basic_map::lexmax_pw_multi_aff ( ) const
inline

Definition at line 8544 of file isl-noexceptions.h.

References isl::map::lexmax_pw_multi_aff().

◆ lexmin()

isl::map isl::basic_map::lexmin ( ) const
inline

Definition at line 8549 of file isl-noexceptions.h.

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

◆ lexmin_pw_multi_aff()

isl::pw_multi_aff isl::basic_map::lexmin_pw_multi_aff ( ) const
inline

Definition at line 8555 of file isl-noexceptions.h.

References isl::map::lexmin_pw_multi_aff().

◆ lower_bound()

isl::map isl::basic_map::lower_bound ( const isl::multi_pw_aff lower) const
inline

Definition at line 8560 of file isl-noexceptions.h.

References isl::map::lower_bound().

◆ lower_bound_si()

isl::map isl::basic_map::lower_bound_si ( isl::dim  type,
unsigned int  pos,
int  value 
) const
inline

Definition at line 8565 of file isl-noexceptions.h.

References isl::map::lower_bound_si(), pos(), and type.

◆ map_list()

isl::map_list isl::basic_map::map_list ( ) const
inline

Definition at line 8570 of file isl-noexceptions.h.

References isl::map::map_list().

◆ max_multi_pw_aff()

isl::multi_pw_aff isl::basic_map::max_multi_pw_aff ( ) const
inline

Definition at line 8575 of file isl-noexceptions.h.

References isl::map::max_multi_pw_aff().

◆ min_multi_pw_aff()

isl::multi_pw_aff isl::basic_map::min_multi_pw_aff ( ) const
inline

Definition at line 8580 of file isl-noexceptions.h.

References isl::map::min_multi_pw_aff().

◆ move_dims()

isl::map isl::basic_map::move_dims ( isl::dim  dst_type,
unsigned int  dst_pos,
isl::dim  src_type,
unsigned int  src_pos,
unsigned int  n 
) const
inline

Definition at line 8585 of file isl-noexceptions.h.

References isl::map::move_dims(), and n.

◆ n_basic_map()

class size isl::basic_map::n_basic_map ( ) const
inline

Definition at line 8590 of file isl-noexceptions.h.

References isl::map::n_basic_map().

◆ operator=()

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

Definition at line 7914 of file isl-noexceptions.h.

References obj.

◆ order_lt()

isl::map isl::basic_map::order_lt ( isl::dim  type1,
int  pos1,
isl::dim  type2,
int  pos2 
) const
inline

Definition at line 8595 of file isl-noexceptions.h.

References isl::map::order_lt().

◆ params()

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

Definition at line 8600 of file isl-noexceptions.h.

References isl::map::params().

Referenced by intersect_params().

◆ plain_get_val_if_fixed()

isl::val isl::basic_map::plain_get_val_if_fixed ( isl::dim  type,
unsigned int  pos 
) const
inline

Definition at line 8605 of file isl-noexceptions.h.

References get(), isl_basic_map_plain_get_val_if_fixed(), manage, pos(), res, and type.

◆ polyhedral_hull()

isl::basic_map isl::basic_map::polyhedral_hull ( ) const
inline

Definition at line 8611 of file isl-noexceptions.h.

References isl::map::polyhedral_hull().

◆ preimage_domain() [1/4]

isl::map isl::basic_map::preimage_domain ( const isl::multi_aff ma) const
inline

Definition at line 8616 of file isl-noexceptions.h.

References ma, and isl::map::preimage_domain().

◆ preimage_domain() [2/4]

isl::map isl::basic_map::preimage_domain ( const isl::multi_pw_aff mpa) const
inline

Definition at line 8621 of file isl-noexceptions.h.

References isl::map::preimage_domain().

◆ preimage_domain() [3/4]

isl::map isl::basic_map::preimage_domain ( const isl::pw_multi_aff pma) const
inline

Definition at line 8626 of file isl-noexceptions.h.

References pma, and isl::map::preimage_domain().

◆ preimage_domain() [4/4]

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

Definition at line 8631 of file isl-noexceptions.h.

References isl::map::preimage_domain().

◆ preimage_range() [1/3]

isl::map isl::basic_map::preimage_range ( const isl::multi_aff ma) const
inline

Definition at line 8636 of file isl-noexceptions.h.

References ma, and isl::map::preimage_range().

◆ preimage_range() [2/3]

isl::map isl::basic_map::preimage_range ( const isl::pw_multi_aff pma) const
inline

Definition at line 8641 of file isl-noexceptions.h.

References pma, and isl::map::preimage_range().

◆ preimage_range() [3/3]

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

Definition at line 8646 of file isl-noexceptions.h.

References isl::map::preimage_range().

◆ product() [1/2]

isl::map isl::basic_map::product ( const isl::map map2) const
inline

Definition at line 8651 of file isl-noexceptions.h.

References map2, and isl::map::product().

◆ product() [2/2]

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

Definition at line 8656 of file isl-noexceptions.h.

References isl::map::product().

◆ project_out()

isl::map isl::basic_map::project_out ( isl::dim  type,
unsigned int  first,
unsigned int  n 
) const
inline

Definition at line 8661 of file isl-noexceptions.h.

References n, isl::map::project_out(), and type.

◆ project_out_all_params()

isl::map isl::basic_map::project_out_all_params ( ) const
inline

Definition at line 8666 of file isl-noexceptions.h.

References isl::map::project_out_all_params().

◆ range()

isl::set isl::basic_map::range ( ) const
inline

Definition at line 8671 of file isl-noexceptions.h.

References isl::map::range().

Referenced by from_domain_and_range().

◆ range_factor_domain()

isl::map isl::basic_map::range_factor_domain ( ) const
inline

Definition at line 8676 of file isl-noexceptions.h.

References isl::map::range_factor_domain().

◆ range_factor_range()

isl::map isl::basic_map::range_factor_range ( ) const
inline

Definition at line 8681 of file isl-noexceptions.h.

References isl::map::range_factor_range().

◆ range_lattice_tile()

isl::fixed_box isl::basic_map::range_lattice_tile ( ) const
inline

Definition at line 8686 of file isl-noexceptions.h.

References isl::map::range_lattice_tile().

◆ range_map()

isl::map isl::basic_map::range_map ( ) const
inline

Definition at line 8691 of file isl-noexceptions.h.

References isl::map::range_map().

◆ range_product() [1/2]

isl::map isl::basic_map::range_product ( const isl::map map2) const
inline

Definition at line 8696 of file isl-noexceptions.h.

References map2, and isl::map::range_product().

◆ range_product() [2/2]

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

Definition at line 8701 of file isl-noexceptions.h.

References isl::map::range_product().

◆ range_reverse()

isl::map isl::basic_map::range_reverse ( ) const
inline

Definition at line 8706 of file isl-noexceptions.h.

References isl::map::range_reverse().

◆ range_simple_fixed_box_hull()

isl::fixed_box isl::basic_map::range_simple_fixed_box_hull ( ) const
inline

Definition at line 8711 of file isl-noexceptions.h.

References isl::map::range_simple_fixed_box_hull().

◆ range_tuple_dim()

class size isl::basic_map::range_tuple_dim ( ) const
inline

Definition at line 8716 of file isl-noexceptions.h.

References isl::map::range_tuple_dim().

◆ range_tuple_id()

isl::id isl::basic_map::range_tuple_id ( ) const
inline

Definition at line 8721 of file isl-noexceptions.h.

References isl::map::range_tuple_id().

◆ release()

__isl_give isl_basic_map * isl::basic_map::release ( )
inline

◆ reverse()

isl::basic_map isl::basic_map::reverse ( ) const
inline

Definition at line 8726 of file isl-noexceptions.h.

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

◆ sample()

isl::basic_map isl::basic_map::sample ( ) const
inline

Definition at line 8732 of file isl-noexceptions.h.

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

◆ set_domain_tuple() [1/2]

isl::map isl::basic_map::set_domain_tuple ( const isl::id id) const
inline

Definition at line 8738 of file isl-noexceptions.h.

References isl::map::set_domain_tuple().

Referenced by set_domain_tuple().

◆ set_domain_tuple() [2/2]

isl::map isl::basic_map::set_domain_tuple ( const std::string &  id) const
inline

Definition at line 8743 of file isl-noexceptions.h.

References ctx(), and set_domain_tuple().

◆ set_range_tuple() [1/2]

isl::map isl::basic_map::set_range_tuple ( const isl::id id) const
inline

Definition at line 8748 of file isl-noexceptions.h.

References isl::map::set_range_tuple().

Referenced by set_range_tuple().

◆ set_range_tuple() [2/2]

isl::map isl::basic_map::set_range_tuple ( const std::string &  id) const
inline

Definition at line 8753 of file isl-noexceptions.h.

References ctx(), and set_range_tuple().

◆ set_tuple_id() [1/2]

isl::map isl::basic_map::set_tuple_id ( isl::dim  type,
const isl::id id 
) const
inline

Definition at line 8758 of file isl-noexceptions.h.

References isl::map::set_tuple_id(), and type.

Referenced by set_tuple_id().

◆ set_tuple_id() [2/2]

isl::map isl::basic_map::set_tuple_id ( isl::dim  type,
const std::string &  id 
) const
inline

Definition at line 8763 of file isl-noexceptions.h.

References ctx(), and set_tuple_id().

◆ space()

isl::space isl::basic_map::space ( ) const
inline

Definition at line 8768 of file isl-noexceptions.h.

References isl::map::space().

◆ subtract() [1/2]

isl::map isl::basic_map::subtract ( const isl::map map2) const
inline

Definition at line 8773 of file isl-noexceptions.h.

References map2, and isl::map::subtract().

◆ subtract() [2/2]

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

Definition at line 8778 of file isl-noexceptions.h.

References isl::map::subtract().

◆ subtract_domain()

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

Definition at line 8783 of file isl-noexceptions.h.

References isl::map::subtract_domain().

◆ subtract_range()

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

Definition at line 8788 of file isl-noexceptions.h.

References isl::map::subtract_range().

◆ sum()

isl::map isl::basic_map::sum ( const isl::map map2) const
inline

Definition at line 8793 of file isl-noexceptions.h.

References map2, and isl::map::sum().

◆ to_list()

isl::basic_map_list isl::basic_map::to_list ( ) const
inline

Definition at line 8798 of file isl-noexceptions.h.

References copy(), manage, and res.

◆ to_union_map()

isl::union_map isl::basic_map::to_union_map ( ) const
inline

Definition at line 8804 of file isl-noexceptions.h.

References isl::map::to_union_map().

◆ tuple_id()

isl::id isl::basic_map::tuple_id ( isl::dim  type) const
inline

Definition at line 8809 of file isl-noexceptions.h.

References isl::map::tuple_id(), and type.

◆ uncurry()

isl::map isl::basic_map::uncurry ( ) const
inline

Definition at line 8814 of file isl-noexceptions.h.

References isl::map::uncurry().

◆ unite() [1/3]

isl::map isl::basic_map::unite ( const isl::map map2) const
inline

Definition at line 8825 of file isl-noexceptions.h.

References map2, and isl::map::unite().

◆ unite() [2/3]

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

Definition at line 8830 of file isl-noexceptions.h.

References isl::map::unite().

◆ unite() [3/3]

isl::map isl::basic_map::unite ( isl::basic_map  bmap2) const
inline

Definition at line 8819 of file isl-noexceptions.h.

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

◆ universe()

isl::basic_map isl::basic_map::universe ( isl::space  space)
inlinestatic

Definition at line 8835 of file isl-noexceptions.h.

References isl_basic_map_universe(), manage, isl::space::release(), and res.

Referenced by polly::distributeDomain().

◆ unshifted_simple_hull()

isl::basic_map isl::basic_map::unshifted_simple_hull ( ) const
inline

Definition at line 8841 of file isl-noexceptions.h.

References isl::map::unshifted_simple_hull().

◆ upper_bound()

isl::map isl::basic_map::upper_bound ( const isl::multi_pw_aff upper) const
inline

Definition at line 8846 of file isl-noexceptions.h.

References isl::map::upper_bound().

◆ upper_bound_si()

isl::map isl::basic_map::upper_bound_si ( isl::dim  type,
unsigned int  pos,
int  value 
) const
inline

Definition at line 8851 of file isl-noexceptions.h.

References pos(), type, and isl::map::upper_bound_si().

◆ wrap()

isl::set isl::basic_map::wrap ( ) const
inline

Definition at line 8856 of file isl-noexceptions.h.

References isl::map::wrap().

◆ zip()

isl::map isl::basic_map::zip ( ) const
inline

Definition at line 8861 of file isl-noexceptions.h.

References isl::map::zip().

Friends And Related Function Documentation

◆ manage

basic_map manage ( __isl_take isl_basic_map ptr)
friend

◆ manage_copy

basic_map manage_copy ( __isl_keep isl_basic_map ptr)
friend

Definition at line 7891 of file isl-noexceptions.h.

Member Data Documentation

◆ ptr

isl_basic_map* isl::basic_map::ptr = nullptr
protected

Definition at line 1430 of file isl-noexceptions.h.

Referenced by basic_map(), copy(), ctx(), get(), is_null(), release(), and ~basic_map().


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