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

#include <cpp-checked.h>

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

Public Member Functions

 map ()
 map (const map &obj)
 map (isl::checked::basic_map bmap)
 map (isl::checked::ctx ctx, const std::string &str)
mapoperator= (map obj)
 ~map ()
__isl_give isl_mapcopy () const &
__isl_give isl_mapcopy () &&=delete
__isl_keep isl_mapget () const
__isl_give isl_maprelease ()
bool is_null () const
isl::checked::ctx ctx () const
isl::checked::basic_map affine_hull () const
isl::checked::map apply_domain (isl::checked::map map2) const
isl::checked::union_map apply_domain (const isl::checked::union_map &umap2) const
isl::checked::map apply_domain (const isl::checked::basic_map &map2) const
isl::checked::map apply_range (isl::checked::map map2) const
isl::checked::union_map apply_range (const isl::checked::union_map &umap2) const
isl::checked::map apply_range (const isl::checked::basic_map &map2) const
isl::checked::map as_map () const
isl::checked::multi_union_pw_aff as_multi_union_pw_aff () const
isl::checked::pw_multi_aff as_pw_multi_aff () const
isl::checked::union_pw_multi_aff as_union_pw_multi_aff () const
isl::checked::set bind_domain (isl::checked::multi_id tuple) const
isl::checked::set bind_range (isl::checked::multi_id tuple) const
isl::checked::map coalesce () const
isl::checked::map complement () const
isl::checked::union_map compute_divs () const
isl::checked::map curry () const
isl::checked::set deltas () const
isl::checked::map detect_equalities () const
isl::checked::set domain () const
isl::checked::map domain_factor_domain () const
isl::checked::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::map domain_product (isl::checked::map map2) const
isl::checked::union_map domain_product (const isl::checked::union_map &umap2) const
isl::checked::map domain_product (const isl::checked::basic_map &map2) const
isl::checked::map domain_reverse () const
class size domain_tuple_dim () const
isl::checked::id domain_tuple_id () const
isl::checked::id get_domain_tuple_id () const
isl::checked::map drop_unused_params () const
isl::checked::map eq_at (isl::checked::multi_pw_aff mpa) const
isl::checked::union_map eq_at (const isl::checked::multi_union_pw_aff &mupa) const
isl::checked::map eq_at (const isl::checked::aff &mpa) const
isl::checked::map eq_at (const isl::checked::multi_aff &mpa) const
isl::checked::map eq_at (const isl::checked::pw_aff &mpa) const
isl::checked::map eq_at (const isl::checked::pw_multi_aff &mpa) const
boolean every_map (const std::function< boolean(isl::checked::map)> &test) const
isl::checked::map extract_map (const isl::checked::space &space) const
isl::checked::map factor_domain () const
isl::checked::map factor_range () const
isl::checked::map fixed_power (isl::checked::val exp) const
isl::checked::map fixed_power (long exp) const
isl::checked::map flatten () const
isl::checked::map flatten_domain () const
isl::checked::map flatten_range () const
stat foreach_basic_map (const std::function< stat(isl::checked::basic_map)> &fn) const
stat foreach_map (const std::function< stat(isl::checked::map)> &fn) const
isl::checked::map gist (isl::checked::map context) const
isl::checked::union_map gist (const isl::checked::union_map &context) const
isl::checked::map gist (const isl::checked::basic_map &context) const
isl::checked::map gist_domain (isl::checked::set context) const
isl::checked::union_map gist_domain (const isl::checked::union_set &uset) const
isl::checked::map gist_domain (const isl::checked::basic_set &context) const
isl::checked::map gist_domain (const isl::checked::point &context) const
isl::checked::map gist_params (isl::checked::set context) const
isl::checked::union_map gist_range (const isl::checked::union_set &uset) const
boolean has_domain_tuple_id () const
boolean has_range_tuple_id () const
isl::checked::map intersect (isl::checked::map map2) const
isl::checked::union_map intersect (const isl::checked::union_map &umap2) const
isl::checked::map intersect (const isl::checked::basic_map &map2) const
isl::checked::map intersect_domain (isl::checked::set set) const
isl::checked::union_map intersect_domain (const isl::checked::space &space) const
isl::checked::union_map intersect_domain (const isl::checked::union_set &uset) const
isl::checked::map intersect_domain (const isl::checked::basic_set &set) const
isl::checked::map intersect_domain (const isl::checked::point &set) const
isl::checked::map intersect_domain_factor_domain (isl::checked::map factor) const
isl::checked::union_map intersect_domain_factor_domain (const isl::checked::union_map &factor) const
isl::checked::map intersect_domain_factor_domain (const isl::checked::basic_map &factor) const
isl::checked::map intersect_domain_factor_range (isl::checked::map factor) const
isl::checked::union_map intersect_domain_factor_range (const isl::checked::union_map &factor) const
isl::checked::map intersect_domain_factor_range (const isl::checked::basic_map &factor) const
isl::checked::map intersect_domain_wrapped_domain (isl::checked::set domain) const
isl::checked::union_map intersect_domain_wrapped_domain (const isl::checked::union_set &domain) const
isl::checked::map intersect_domain_wrapped_domain (const isl::checked::basic_set &domain) const
isl::checked::map intersect_domain_wrapped_domain (const isl::checked::point &domain) const
isl::checked::map intersect_params (isl::checked::set params) const
isl::checked::map intersect_range (isl::checked::set set) const
isl::checked::union_map intersect_range (const isl::checked::space &space) const
isl::checked::union_map intersect_range (const isl::checked::union_set &uset) const
isl::checked::map intersect_range (const isl::checked::basic_set &set) const
isl::checked::map intersect_range (const isl::checked::point &set) const
isl::checked::map intersect_range_factor_domain (isl::checked::map factor) const
isl::checked::union_map intersect_range_factor_domain (const isl::checked::union_map &factor) const
isl::checked::map intersect_range_factor_domain (const isl::checked::basic_map &factor) const
isl::checked::map intersect_range_factor_range (isl::checked::map factor) const
isl::checked::union_map intersect_range_factor_range (const isl::checked::union_map &factor) const
isl::checked::map intersect_range_factor_range (const isl::checked::basic_map &factor) const
isl::checked::map intersect_range_wrapped_domain (isl::checked::set domain) const
isl::checked::union_map intersect_range_wrapped_domain (const isl::checked::union_set &domain) const
isl::checked::map intersect_range_wrapped_domain (const isl::checked::basic_set &domain) const
isl::checked::map intersect_range_wrapped_domain (const isl::checked::point &domain) const
boolean is_bijective () const
boolean is_disjoint (const isl::checked::map &map2) const
boolean is_disjoint (const isl::checked::union_map &umap2) const
boolean is_disjoint (const isl::checked::basic_map &map2) const
boolean is_empty () const
boolean is_equal (const isl::checked::map &map2) const
boolean is_equal (const isl::checked::union_map &umap2) const
boolean is_equal (const isl::checked::basic_map &map2) const
boolean is_injective () const
boolean is_single_valued () const
boolean is_strict_subset (const isl::checked::map &map2) const
boolean is_strict_subset (const isl::checked::union_map &umap2) const
boolean is_strict_subset (const isl::checked::basic_map &map2) const
boolean is_subset (const isl::checked::map &map2) const
boolean is_subset (const isl::checked::union_map &umap2) const
boolean is_subset (const isl::checked::basic_map &map2) const
boolean isa_map () const
isl::checked::map lex_ge_at (isl::checked::multi_pw_aff mpa) const
isl::checked::map lex_gt_at (isl::checked::multi_pw_aff mpa) const
isl::checked::map lex_le_at (isl::checked::multi_pw_aff mpa) const
isl::checked::map lex_lt_at (isl::checked::multi_pw_aff mpa) const
isl::checked::map lexmax () const
isl::checked::pw_multi_aff lexmax_pw_multi_aff () const
isl::checked::map lexmin () const
isl::checked::pw_multi_aff lexmin_pw_multi_aff () const
isl::checked::map lower_bound (isl::checked::multi_pw_aff lower) const
isl::checked::map_list map_list () const
isl::checked::multi_pw_aff max_multi_pw_aff () const
isl::checked::multi_pw_aff min_multi_pw_aff () const
class size n_basic_map () const
isl::checked::set params () const
isl::checked::basic_map polyhedral_hull () const
isl::checked::map preimage_domain (isl::checked::multi_aff ma) const
isl::checked::map preimage_domain (isl::checked::multi_pw_aff mpa) const
isl::checked::map preimage_domain (isl::checked::pw_multi_aff pma) const
isl::checked::union_map preimage_domain (const isl::checked::union_pw_multi_aff &upma) const
isl::checked::map preimage_range (isl::checked::multi_aff ma) const
isl::checked::map preimage_range (isl::checked::pw_multi_aff pma) const
isl::checked::union_map preimage_range (const isl::checked::union_pw_multi_aff &upma) const
isl::checked::map product (isl::checked::map map2) const
isl::checked::union_map product (const isl::checked::union_map &umap2) const
isl::checked::map product (const isl::checked::basic_map &map2) const
isl::checked::map project_out_all_params () const
isl::checked::map project_out_param (isl::checked::id id) const
isl::checked::map project_out_param (const std::string &id) const
isl::checked::map project_out_param (isl::checked::id_list list) const
isl::checked::set range () const
isl::checked::map range_factor_domain () const
isl::checked::map range_factor_range () const
isl::checked::fixed_box range_lattice_tile () const
isl::checked::fixed_box get_range_lattice_tile () const
isl::checked::union_map range_map () const
isl::checked::map range_product (isl::checked::map map2) const
isl::checked::union_map range_product (const isl::checked::union_map &umap2) const
isl::checked::map range_product (const isl::checked::basic_map &map2) const
isl::checked::map range_reverse () const
isl::checked::fixed_box range_simple_fixed_box_hull () const
isl::checked::fixed_box get_range_simple_fixed_box_hull () const
class size range_tuple_dim () const
isl::checked::id range_tuple_id () const
isl::checked::id get_range_tuple_id () const
isl::checked::map reverse () const
isl::checked::basic_map sample () const
isl::checked::map set_domain_tuple (isl::checked::id id) const
isl::checked::map set_domain_tuple (const std::string &id) const
isl::checked::map set_range_tuple (isl::checked::id id) const
isl::checked::map set_range_tuple (const std::string &id) const
isl::checked::space space () const
isl::checked::space get_space () const
isl::checked::map subtract (isl::checked::map map2) const
isl::checked::union_map subtract (const isl::checked::union_map &umap2) const
isl::checked::map subtract (const isl::checked::basic_map &map2) const
isl::checked::union_map subtract_domain (const isl::checked::union_set &dom) const
isl::checked::union_map subtract_range (const isl::checked::union_set &dom) const
isl::checked::map_list to_list () const
isl::checked::union_map to_union_map () const
isl::checked::map uncurry () const
isl::checked::map unite (isl::checked::map map2) const
isl::checked::union_map unite (const isl::checked::union_map &umap2) const
isl::checked::map unite (const isl::checked::basic_map &map2) const
isl::checked::basic_map unshifted_simple_hull () const
isl::checked::map upper_bound (isl::checked::multi_pw_aff upper) const
isl::checked::set wrap () const
isl::checked::map zip () const

Static Public Member Functions

static isl::checked::map empty (isl::checked::space space)
static isl::checked::map universe (isl::checked::space space)

Protected Member Functions

 map (__isl_take isl_map *ptr)

Protected Attributes

isl_mapptr = nullptr

Friends

map manage (__isl_take isl_map *ptr)
map manage_copy (__isl_keep isl_map *ptr)

Detailed Description

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

Constructor & Destructor Documentation

◆ map() [1/5]

isl::map::map ( __isl_take isl_map * ptr)
inlineexplicitprotected

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

References __isl_take, and ptr.

Referenced by copy(), domain_tuple_dim(), manage, manage_copy, map(), n_basic_map(), operator=(), and range_tuple_dim().

◆ map() [2/5]

isl::map::map ( )
inline

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

References ptr.

◆ map() [3/5]

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

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

References map(), obj, and ptr.

◆ map() [4/5]

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

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

References isl_map_from_basic_map(), ptr, isl::checked::basic_map::release(), and res.

◆ map() [5/5]

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

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

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

◆ ~map()

isl::map::~map ( )
inline

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

References isl_map_free(), and ptr.

Member Function Documentation

◆ affine_hull()

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

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

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

Referenced by copy().

◆ apply_domain() [1/3]

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

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

References apply_domain(), and map2.

◆ apply_domain() [2/3]

isl::union_map isl::map::apply_domain ( const isl::checked::union_map & umap2) const
inline

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

References isl::checked::union_map::apply_domain().

◆ apply_domain() [3/3]

◆ apply_range() [1/3]

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

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

References apply_range(), and map2.

◆ apply_range() [2/3]

isl::union_map isl::map::apply_range ( const isl::checked::union_map & umap2) const
inline

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

References isl::checked::union_map::apply_range().

◆ apply_range() [3/3]

◆ as_map()

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

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

References isl::checked::union_map::as_map().

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

◆ as_multi_union_pw_aff()

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

◆ as_pw_multi_aff()

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

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

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

Referenced by isl::checked::basic_map::as_pw_multi_aff(), and copy().

◆ as_union_pw_multi_aff()

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

◆ bind_domain()

isl::set isl::map::bind_domain ( isl::checked::multi_id tuple) const
inline

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

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

Referenced by isl::checked::basic_map::bind_domain(), and copy().

◆ bind_range()

isl::set isl::map::bind_range ( isl::checked::multi_id tuple) const
inline

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

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

Referenced by isl::checked::basic_map::bind_range(), and copy().

◆ coalesce()

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

◆ complement()

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

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

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

Referenced by isl::checked::basic_map::complement(), and copy().

◆ compute_divs()

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

◆ copy() [1/2]

__isl_give isl_map * isl::checked::map::copy ( ) &&
inlinedelete

References __isl_give, __isl_keep, __isl_take, affine_hull(), apply_domain(), apply_range(), as_map(), as_multi_union_pw_aff(), as_pw_multi_aff(), as_union_pw_multi_aff(), bind_domain(), bind_range(), coalesce(), complement(), 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(), domain_tuple_dim(), domain_tuple_id(), drop_unused_params(), empty(), eq_at(), every_map(), extract_map(), factor_domain(), factor_range(), fixed_power(), flatten(), flatten_domain(), flatten_range(), fn, foreach_basic_map(), foreach_map(), get(), get_domain_tuple_id(), get_range_lattice_tile(), get_range_simple_fixed_box_hull(), get_range_tuple_id(), get_space(), gist(), gist_domain(), gist_params(), gist_range(), has_domain_tuple_id(), has_range_tuple_id(), 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(), lex_ge_at(), lex_gt_at(), lex_le_at(), lex_lt_at(), lexmax(), lexmax_pw_multi_aff(), lexmin(), lexmin_pw_multi_aff(), lower_bound(), ma, manage, manage_copy, map(), map2, map_list(), max_multi_pw_aff(), min_multi_pw_aff(), mupa, n_basic_map(), 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_lattice_tile(), range_map(), range_product(), range_reverse(), range_simple_fixed_box_hull(), range_tuple_dim(), range_tuple_id(), release(), reverse(), sample(), set_domain_tuple(), set_range_tuple(), space(), subtract(), subtract_domain(), subtract_range(), test, to_list(), to_union_map(), tuple, uncurry(), unite(), universe(), unshifted_simple_hull(), upper_bound(), wrap(), and zip().

◆ copy() [2/2]

__isl_give isl_map * isl::map::copy ( ) const &
inline

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

References __isl_give, isl_map_copy(), and ptr.

Referenced by isl::map::add_constraint(), isl::map::add_dims(), affine_hull(), isl::map::align_params(), apply_domain(), apply_range(), as_pw_multi_aff(), bind_domain(), bind_range(), checkCandidatePairAccesses(), coalesce(), complement(), copy(), curry(), deltas(), detect_equalities(), isl::map::dim_max(), isl::map::dim_min(), domain(), domain_factor_domain(), domain_factor_range(), domain_product(), domain_reverse(), drop_unused_params(), eq_at(), isl::map::equate(), factor_domain(), factor_range(), isl::map::fix_si(), fixed_power(), isl::map::flat_range_product(), flatten(), flatten_domain(), flatten_range(), isl::map::floordiv_val(), gist(), gist_domain(), gist_params(), 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(), lex_ge_at(), lex_gt_at(), lex_le_at(), lex_lt_at(), lexmax(), lexmax_pw_multi_aff(), lexmin(), lexmin_pw_multi_aff(), lower_bound(), isl::map::lower_bound_si(), max_multi_pw_aff(), min_multi_pw_aff(), isl::map::move_dims(), isl::map::order_lt(), params(), polyhedral_hull(), preimage_domain(), preimage_domain(), preimage_domain(), preimage_range(), preimage_range(), product(), isl::map::project_out(), project_out_all_params(), project_out_param(), project_out_param(), range(), range_factor_domain(), range_factor_range(), range_product(), range_reverse(), reverse(), sample(), set_domain_tuple(), set_range_tuple(), isl::map::set_tuple_id(), polly::simplify(), subtract(), isl::map::sum(), to_list(), to_union_map(), uncurry(), unite(), unshifted_simple_hull(), upper_bound(), isl::map::upper_bound_si(), wrap(), and zip().

◆ ctx()

◆ curry()

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

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

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

Referenced by polly::computeArrayUnused(), copy(), and isl::checked::basic_map::curry().

◆ deltas()

isl::set isl::map::deltas ( ) const
inline

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

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

Referenced by copy(), and polly::MemoryAccess::getStride().

◆ detect_equalities()

isl::map isl::map::detect_equalities ( ) const
inline

◆ domain()

◆ domain_factor_domain()

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

◆ domain_factor_range()

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

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

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

Referenced by copy(), and isl::checked::basic_map::domain_factor_range().

◆ domain_map()

◆ domain_map_union_pw_multi_aff()

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

◆ domain_product() [1/3]

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

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

References domain_product, and map2.

◆ domain_product() [2/3]

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

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

References isl::checked::union_map::domain_product().

◆ domain_product() [3/3]

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

◆ domain_reverse()

isl::map isl::map::domain_reverse ( ) const
inline

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

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

Referenced by copy(), and isl::checked::basic_map::domain_reverse().

◆ domain_tuple_dim()

◆ domain_tuple_id()

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

◆ drop_unused_params()

isl::map isl::map::drop_unused_params ( ) const
inline

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

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

Referenced by copy(), and isl::checked::basic_map::drop_unused_params().

◆ empty()

isl::map isl::map::empty ( isl::checked::space space)
inlinestatic

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

References isl_map_empty(), manage, res, and space().

Referenced by copy().

◆ eq_at() [1/6]

isl::map isl::map::eq_at ( const isl::checked::aff & mpa) const
inline

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

References eq_at().

◆ eq_at() [2/6]

isl::map isl::map::eq_at ( const isl::checked::multi_aff & mpa) const
inline

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

References eq_at().

◆ eq_at() [3/6]

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

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

References isl::checked::union_map::eq_at(), and mupa.

◆ eq_at() [4/6]

isl::map isl::map::eq_at ( const isl::checked::pw_aff & mpa) const
inline

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

References eq_at().

◆ eq_at() [5/6]

isl::map isl::map::eq_at ( const isl::checked::pw_multi_aff & mpa) const
inline

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

References eq_at().

◆ eq_at() [6/6]

◆ every_map()

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

◆ extract_map()

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

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

References isl::checked::union_map::extract_map(), and space().

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

◆ factor_domain()

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

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

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

Referenced by copy(), and isl::checked::basic_map::factor_domain().

◆ factor_range()

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

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

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

Referenced by copy(), and isl::checked::basic_map::factor_range().

◆ fixed_power() [1/2]

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

◆ fixed_power() [2/2]

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

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

References ctx(), and fixed_power().

◆ flatten()

isl::map isl::map::flatten ( ) const
inline

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

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

Referenced by copy().

◆ flatten_domain()

isl::map isl::map::flatten_domain ( ) const
inline

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

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

Referenced by copy().

◆ flatten_range()

isl::map isl::map::flatten_range ( ) const
inline

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

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

Referenced by copy().

◆ foreach_basic_map()

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

◆ foreach_map()

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

◆ get()

◆ get_domain_tuple_id()

isl::id isl::map::get_domain_tuple_id ( ) const
inline

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

References domain_tuple_id().

Referenced by copy().

◆ get_range_lattice_tile()

isl::fixed_box isl::map::get_range_lattice_tile ( ) const
inline

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

References range_lattice_tile().

Referenced by copy().

◆ get_range_simple_fixed_box_hull()

isl::fixed_box isl::map::get_range_simple_fixed_box_hull ( ) const
inline

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

References range_simple_fixed_box_hull().

Referenced by copy().

◆ get_range_tuple_id()

isl::id isl::map::get_range_tuple_id ( ) const
inline

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

References range_tuple_id().

Referenced by copy().

◆ get_space()

◆ gist() [1/3]

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

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

References context, and gist.

◆ gist() [2/3]

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

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

References context, and isl::checked::union_map::gist().

◆ gist() [3/3]

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

◆ gist_domain() [1/4]

isl::map isl::map::gist_domain ( const isl::checked::basic_set & context) const
inline

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

References context, and gist_domain().

◆ gist_domain() [2/4]

isl::map isl::map::gist_domain ( const isl::checked::point & context) const
inline

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

References context, and gist_domain().

◆ gist_domain() [3/4]

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

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

References isl::checked::union_map::gist_domain().

◆ gist_domain() [4/4]

◆ gist_params()

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

◆ gist_range()

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

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

References isl::checked::union_map::gist_range().

Referenced by copy(), and isl::checked::basic_map::gist_range().

◆ has_domain_tuple_id()

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

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

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

Referenced by copy(), and isl::checked::basic_map::has_domain_tuple_id().

◆ has_range_tuple_id()

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

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

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

Referenced by copy(), and isl::checked::basic_map::has_range_tuple_id().

◆ intersect() [1/3]

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

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

References intersect(), and map2.

◆ intersect() [2/3]

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

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

References isl::checked::union_map::intersect().

◆ intersect() [3/3]

◆ intersect_domain() [1/5]

isl::map isl::map::intersect_domain ( const isl::checked::basic_set & set) const
inline

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

References intersect_domain().

◆ intersect_domain() [2/5]

isl::map isl::map::intersect_domain ( const isl::checked::point & set) const
inline

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

References intersect_domain().

◆ intersect_domain() [3/5]

isl::union_map isl::map::intersect_domain ( const isl::checked::space & space) const
inline

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

References isl::checked::union_map::intersect_domain(), and space().

◆ intersect_domain() [4/5]

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

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

References isl::checked::union_map::intersect_domain().

◆ intersect_domain() [5/5]

◆ intersect_domain_factor_domain() [1/3]

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

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

References intersect_domain_factor_domain().

◆ intersect_domain_factor_domain() [2/3]

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

◆ intersect_domain_factor_domain() [3/3]

◆ intersect_domain_factor_range() [1/3]

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

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

References intersect_domain_factor_range().

◆ intersect_domain_factor_range() [2/3]

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

◆ intersect_domain_factor_range() [3/3]

◆ intersect_domain_wrapped_domain() [1/4]

isl::map isl::map::intersect_domain_wrapped_domain ( const isl::checked::basic_set & domain) const
inline

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

References domain(), and intersect_domain_wrapped_domain().

◆ intersect_domain_wrapped_domain() [2/4]

isl::map isl::map::intersect_domain_wrapped_domain ( const isl::checked::point & domain) const
inline

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

References domain(), and intersect_domain_wrapped_domain().

◆ intersect_domain_wrapped_domain() [3/4]

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

◆ intersect_domain_wrapped_domain() [4/4]

◆ intersect_params()

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

◆ intersect_range() [1/5]

isl::map isl::map::intersect_range ( const isl::checked::basic_set & set) const
inline

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

References intersect_range().

◆ intersect_range() [2/5]

isl::map isl::map::intersect_range ( const isl::checked::point & set) const
inline

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

References intersect_range().

◆ intersect_range() [3/5]

isl::union_map isl::map::intersect_range ( const isl::checked::space & space) const
inline

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

References isl::checked::union_map::intersect_range(), and space().

◆ intersect_range() [4/5]

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

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

References isl::checked::union_map::intersect_range().

◆ intersect_range() [5/5]

◆ intersect_range_factor_domain() [1/3]

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

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

References intersect_range_factor_domain().

◆ intersect_range_factor_domain() [2/3]

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

◆ intersect_range_factor_domain() [3/3]

◆ intersect_range_factor_range() [1/3]

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

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

References intersect_range_factor_range().

◆ intersect_range_factor_range() [2/3]

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

◆ intersect_range_factor_range() [3/3]

◆ intersect_range_wrapped_domain() [1/4]

isl::map isl::map::intersect_range_wrapped_domain ( const isl::checked::basic_set & domain) const
inline

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

References domain(), and intersect_range_wrapped_domain().

◆ intersect_range_wrapped_domain() [2/4]

isl::map isl::map::intersect_range_wrapped_domain ( const isl::checked::point & domain) const
inline

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

References domain(), and intersect_range_wrapped_domain().

◆ intersect_range_wrapped_domain() [3/4]

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

◆ intersect_range_wrapped_domain() [4/4]

◆ is_bijective()

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

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

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

Referenced by copy(), and isl::checked::basic_map::is_bijective().

◆ is_disjoint() [1/3]

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

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

References is_disjoint(), and map2.

◆ is_disjoint() [2/3]

boolean isl::map::is_disjoint ( const isl::checked::map & map2) const
inline

◆ is_disjoint() [3/3]

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

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

References isl::checked::union_map::is_disjoint().

◆ is_empty()

◆ is_equal() [1/3]

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

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

References is_equal(), and map2.

◆ is_equal() [2/3]

boolean isl::map::is_equal ( const isl::checked::map & map2) const
inline

◆ is_equal() [3/3]

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

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

References isl::checked::union_map::is_equal().

◆ is_injective()

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

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

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

Referenced by copy(), and isl::checked::basic_map::is_injective().

◆ is_null()

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

◆ is_single_valued()

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

◆ is_strict_subset() [1/3]

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

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

References is_strict_subset(), and map2.

◆ is_strict_subset() [2/3]

boolean isl::map::is_strict_subset ( const isl::checked::map & map2) const
inline

◆ is_strict_subset() [3/3]

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

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

References isl::checked::union_map::is_strict_subset().

◆ is_subset() [1/3]

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

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

References is_subset(), and map2.

◆ is_subset() [2/3]

boolean isl::map::is_subset ( const isl::checked::map & map2) const
inline

◆ is_subset() [3/3]

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

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

References isl::checked::union_map::is_subset().

◆ isa_map()

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

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

References isl::checked::union_map::isa_map().

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

◆ lex_ge_at()

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

◆ lex_gt_at()

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

◆ lex_le_at()

◆ lex_lt_at()

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

◆ lexmax()

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

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

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

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

◆ lexmax_pw_multi_aff()

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

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

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

Referenced by copy(), and isl::checked::basic_map::lexmax_pw_multi_aff().

◆ lexmin()

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

◆ lexmin_pw_multi_aff()

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

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

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

Referenced by copy(), and isl::checked::basic_map::lexmin_pw_multi_aff().

◆ lower_bound()

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

◆ map_list()

isl::map_list isl::map::map_list ( ) const
inline

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

References isl::checked::union_map::map_list().

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

◆ max_multi_pw_aff()

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

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

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

Referenced by copy(), and isl::checked::basic_map::max_multi_pw_aff().

◆ min_multi_pw_aff()

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

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

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

Referenced by copy(), and isl::checked::basic_map::min_multi_pw_aff().

◆ n_basic_map()

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

◆ operator=()

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

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

References map(), and obj.

◆ params()

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

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

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

Referenced by copy(), intersect_params(), and isl::checked::basic_map::params().

◆ polyhedral_hull()

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

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

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

Referenced by copy(), and isl::checked::basic_map::polyhedral_hull().

◆ preimage_domain() [1/4]

isl::union_map isl::map::preimage_domain ( const isl::checked::union_pw_multi_aff & upma) const
inline

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

References isl::checked::union_map::preimage_domain().

◆ preimage_domain() [2/4]

◆ preimage_domain() [3/4]

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

◆ preimage_domain() [4/4]

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

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

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

◆ preimage_range() [1/3]

isl::union_map isl::map::preimage_range ( const isl::checked::union_pw_multi_aff & upma) const
inline

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

References isl::checked::union_map::preimage_range().

◆ preimage_range() [2/3]

◆ preimage_range() [3/3]

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

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

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

◆ product() [1/3]

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

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

References map2, and product().

◆ product() [2/3]

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

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

References isl::checked::union_map::product().

◆ product() [3/3]

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

◆ project_out_all_params()

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

◆ project_out_param() [1/3]

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

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

References ctx(), and project_out_param().

◆ project_out_param() [2/3]

◆ project_out_param() [3/3]

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

◆ range()

◆ range_factor_domain()

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

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

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

Referenced by copy(), and isl::checked::basic_map::range_factor_domain().

◆ range_factor_range()

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

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

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

Referenced by copy(), and isl::checked::basic_map::range_factor_range().

◆ range_lattice_tile()

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

◆ range_map()

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

◆ range_product() [1/3]

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

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

References map2, and range_product.

◆ range_product() [2/3]

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

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

References isl::checked::union_map::range_product().

◆ range_product() [3/3]

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

◆ range_reverse()

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

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

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

Referenced by copy(), and isl::checked::basic_map::range_reverse().

◆ range_simple_fixed_box_hull()

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

◆ range_tuple_dim()

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

◆ range_tuple_id()

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

◆ release()

◆ reverse()

◆ sample()

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

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

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

Referenced by copy().

◆ set_domain_tuple() [1/2]

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

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

References ctx(), and set_domain_tuple().

◆ set_domain_tuple() [2/2]

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

◆ set_range_tuple() [1/2]

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

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

References ctx(), and set_range_tuple().

◆ set_range_tuple() [2/2]

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

◆ space()

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

◆ subtract() [1/3]

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

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

References map2, and subtract().

◆ subtract() [2/3]

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

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

References isl::checked::union_map::subtract().

◆ subtract() [3/3]

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

◆ subtract_domain()

isl::union_map isl::map::subtract_domain ( const isl::checked::union_set & dom) const
inline

◆ subtract_range()

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

◆ to_list()

isl::map_list isl::map::to_list ( ) const
inline

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

References copy(), manage, and res.

Referenced by copy(), and isl::checked::basic_map::to_list().

◆ to_union_map()

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

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

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

Referenced by copy(), and isl::checked::basic_map::to_union_map().

◆ uncurry()

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

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

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

Referenced by copy(), and isl::checked::basic_map::uncurry().

◆ unite() [1/3]

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

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

References map2, and unite().

◆ unite() [2/3]

isl::union_map isl::map::unite ( const isl::checked::union_map & umap2) const
inline

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

References isl::checked::union_map::unite().

◆ unite() [3/3]

◆ universe()

isl::map isl::map::universe ( isl::checked::space space)
inlinestatic

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

References isl_map_universe(), manage, res, and space().

Referenced by copy().

◆ unshifted_simple_hull()

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

◆ upper_bound()

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

◆ wrap()

◆ zip()

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

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

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

Referenced by copy(), and isl::checked::basic_map::zip().

◆ manage

map manage ( __isl_take isl_map * ptr)
friend

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

References __isl_take, map(), map, and ptr.

Referenced by isl::map::add_constraint(), isl::map::add_dims(), affine_hull(), isl::map::align_params(), apply_domain(), apply_range(), as_pw_multi_aff(), isl::map::basic_map_list(), bind_domain(), bind_range(), isl::map::can_curry(), coalesce(), complement(), copy(), curry(), deltas(), detect_equalities(), isl::map::dim(), isl::map::dim_max(), isl::map::dim_min(), domain(), domain_factor_domain(), domain_factor_range(), domain_product(), domain_reverse(), domain_tuple_id(), drop_unused_params(), empty(), eq_at(), isl::map::equate(), factor_domain(), factor_range(), isl::map::fix_si(), fixed_power(), isl::map::flat_range_product(), flatten(), flatten_domain(), flatten_range(), isl::map::floordiv_val(), foreach_basic_map(), isl::map::foreach_basic_map(), isl::map::from_aff(), isl::map::from_domain(), isl::map::from_domain_and_range(), isl::map::from_multi_aff(), isl::map::from_pw_aff(), isl::map::from_range(), isl::map::from_union_map(), gist(), gist_domain(), gist_params(), has_domain_tuple_id(), isl::map::has_equal_space(), has_range_tuple_id(), isl::map::has_tuple_id(), isl::map::has_tuple_name(), isl::map::identity(), 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(), isl::map::involves_dims(), is_bijective(), is_disjoint(), is_empty(), is_equal(), is_injective(), is_single_valued(), is_strict_subset(), is_subset(), isl::map::lex_ge(), lex_ge_at(), isl::map::lex_gt(), lex_gt_at(), isl::map::lex_le(), lex_le_at(), isl::map::lex_lt(), lex_lt_at(), lexmax(), lexmax_pw_multi_aff(), lexmin(), lexmin_pw_multi_aff(), lower_bound(), isl::map::lower_bound_si(), max_multi_pw_aff(), min_multi_pw_aff(), isl::map::move_dims(), isl::map::order_lt(), params(), polyhedral_hull(), preimage_domain(), preimage_domain(), preimage_domain(), preimage_range(), preimage_range(), product(), isl::map::project_out(), project_out_all_params(), project_out_param(), project_out_param(), range(), range_factor_domain(), range_factor_range(), range_lattice_tile(), range_product(), range_reverse(), range_simple_fixed_box_hull(), range_tuple_id(), reverse(), sample(), set_domain_tuple(), set_range_tuple(), isl::map::set_tuple_id(), space(), subtract(), isl::map::sum(), to_list(), to_union_map(), isl::map::tuple_id(), uncurry(), unite(), universe(), unshifted_simple_hull(), upper_bound(), isl::map::upper_bound_si(), wrap(), and zip().

◆ manage_copy

map manage_copy ( __isl_keep isl_map * ptr)
friend

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

References __isl_keep, isl_map_copy(), map(), map, and ptr.

Referenced by copy().

Member Data Documentation

◆ ptr

isl_map * isl::map::ptr = nullptr
protected

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

Referenced by copy(), copy(), ctx(), get(), is_null(), manage, manage_copy, map(), map(), map(), map(), map(), release(), and ~map().


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