Polly 20.0.0git
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
isl::point Class Reference

#include <isl-noexceptions.h>

Public Member Functions

 point ()
 
 point (const point &obj)
 
 point (isl::space space)
 
pointoperator= (point obj)
 
 ~point ()
 
__isl_give isl_pointcopy () const &
 
__isl_give isl_pointcopy () &&=delete
 
__isl_keep isl_pointget () const
 
__isl_give isl_pointrelease ()
 
bool is_null () const
 
isl::ctx ctx () const
 
isl::set add_constraint (const isl::constraint &constraint) const
 
isl::set add_dims (isl::dim type, unsigned int n) const
 
isl::basic_set affine_hull () const
 
isl::set align_params (const isl::space &model) const
 
isl::basic_set apply (const isl::basic_map &bmap) const
 
isl::set apply (const isl::map &map) const
 
isl::union_set apply (const isl::union_map &umap) const
 
isl::pw_multi_aff as_pw_multi_aff () const
 
isl::set as_set () const
 
isl::basic_set_list basic_set_list () const
 
isl::set bind (const isl::multi_id &tuple) const
 
isl::set coalesce () const
 
isl::set complement () const
 
isl::union_set compute_divs () const
 
boolean contains (const isl::space &space) const
 
isl::basic_set convex_hull () const
 
isl::val coordinate_val (isl::dim type, int pos) const
 
isl::val get_coordinate_val (isl::dim type, int pos) const
 
isl::basic_set detect_equalities () const
 
class size dim (isl::dim type) const
 
boolean dim_has_any_lower_bound (isl::dim type, unsigned int pos) const
 
isl::id dim_id (isl::dim type, unsigned int pos) const
 
isl::pw_aff dim_max (int pos) const
 
isl::val dim_max_val (int pos) const
 
isl::pw_aff dim_min (int pos) const
 
isl::val dim_min_val (int pos) const
 
std::string dim_name (isl::dim type, unsigned int pos) const
 
isl::aff div (int pos) const
 
isl::set drop_constraints_involving_dims (isl::dim type, unsigned int first, unsigned int n) const
 
isl::set eliminate (isl::dim type, unsigned int first, unsigned int n) const
 
boolean every_set (const std::function< boolean(isl::set)> &test) const
 
isl::set extract_set (const isl::space &space) const
 
int find_dim_by_id (isl::dim type, const isl::id &id) const
 
int find_dim_by_id (isl::dim type, const std::string &id) const
 
isl::basic_set fix_si (isl::dim type, unsigned int pos, int value) const
 
isl::basic_set fix_val (isl::dim type, unsigned int pos, const isl::val &v) const
 
isl::basic_set fix_val (isl::dim type, unsigned int pos, long v) const
 
isl::basic_set flatten () const
 
stat foreach_basic_set (const std::function< stat(isl::basic_set)> &fn) const
 
stat foreach_point (const std::function< stat(isl::point)> &fn) const
 
stat foreach_set (const std::function< stat(isl::set)> &fn) const
 
isl::basic_set gist (const isl::basic_set &context) const
 
isl::set gist (const isl::set &context) const
 
isl::union_set gist (const isl::union_set &context) const
 
isl::set gist_params (const isl::set &context) const
 
boolean has_equal_space (const isl::set &set2) const
 
isl::map identity () const
 
isl::union_pw_multi_aff identity_union_pw_multi_aff () const
 
isl::pw_aff indicator_function () const
 
isl::set insert_dims (isl::dim type, unsigned int pos, unsigned int n) const
 
isl::map insert_domain (const isl::space &domain) const
 
isl::basic_set intersect (const isl::basic_set &bset2) const
 
isl::set intersect (const isl::set &set2) const
 
isl::union_set intersect (const isl::union_set &uset2) const
 
isl::basic_set intersect_params (const isl::basic_set &bset2) const
 
isl::set intersect_params (const isl::set &params) const
 
boolean involves_dims (isl::dim type, unsigned int first, unsigned int n) const
 
boolean involves_locals () const
 
boolean is_bounded () const
 
boolean is_disjoint (const isl::set &set2) const
 
boolean is_disjoint (const isl::union_set &uset2) const
 
boolean is_empty () const
 
boolean is_equal (const isl::basic_set &bset2) const
 
boolean is_equal (const isl::set &set2) const
 
boolean is_equal (const isl::union_set &uset2) const
 
boolean is_params () const
 
boolean is_singleton () const
 
boolean is_strict_subset (const isl::set &set2) const
 
boolean is_strict_subset (const isl::union_set &uset2) const
 
boolean is_subset (const isl::basic_set &bset2) const
 
boolean is_subset (const isl::set &set2) const
 
boolean is_subset (const isl::union_set &uset2) const
 
boolean is_wrapping () const
 
boolean isa_set () const
 
isl::set lexmax () const
 
isl::pw_multi_aff lexmax_pw_multi_aff () const
 
isl::set lexmin () const
 
isl::pw_multi_aff lexmin_pw_multi_aff () const
 
isl::set lower_bound (const isl::multi_pw_aff &lower) const
 
isl::set lower_bound (const isl::multi_val &lower) const
 
isl::set lower_bound_si (isl::dim type, unsigned int pos, int value) const
 
isl::set lower_bound_val (isl::dim type, unsigned int pos, const isl::val &value) const
 
isl::set lower_bound_val (isl::dim type, unsigned int pos, long value) const
 
isl::multi_pw_aff max_multi_pw_aff () const
 
isl::val max_val (const isl::aff &obj) const
 
isl::multi_pw_aff min_multi_pw_aff () const
 
isl::val min_val (const isl::aff &obj) const
 
isl::multi_val multi_val () const
 
isl::multi_val get_multi_val () const
 
class size n_basic_set () const
 
isl::basic_set params () const
 
isl::val plain_get_val_if_fixed (isl::dim type, unsigned int pos) const
 
isl::multi_val plain_multi_val_if_fixed () const
 
isl::basic_set polyhedral_hull () const
 
isl::set preimage (const isl::multi_aff &ma) const
 
isl::set preimage (const isl::multi_pw_aff &mpa) const
 
isl::set preimage (const isl::pw_multi_aff &pma) const
 
isl::union_set preimage (const isl::union_pw_multi_aff &upma) const
 
isl::set product (const isl::set &set2) const
 
isl::basic_set project_out (isl::dim type, unsigned int first, unsigned int n) const
 
isl::set project_out_all_params () const
 
isl::set project_out_param (const isl::id &id) const
 
isl::set project_out_param (const std::string &id) const
 
isl::set project_out_param (const isl::id_list &list) const
 
isl::pw_multi_aff pw_multi_aff_on_domain (const isl::multi_val &mv) const
 
isl::set remove_dims (isl::dim type, unsigned int first, unsigned int n) const
 
isl::set remove_divs () const
 
isl::set remove_redundancies () const
 
isl::set reset_tuple_id () const
 
isl::basic_set sample () const
 
isl::point sample_point () const
 
isl::set set_dim_id (isl::dim type, unsigned int pos, const isl::id &id) const
 
isl::set set_dim_id (isl::dim type, unsigned int pos, const std::string &id) const
 
isl::set_list set_list () const
 
isl::set set_tuple_id (const isl::id &id) const
 
isl::set set_tuple_id (const std::string &id) const
 
isl::fixed_box simple_fixed_box_hull () const
 
isl::basic_set simple_hull () const
 
isl::space space () const
 
isl::val stride (int pos) const
 
isl::set subtract (const isl::set &set2) const
 
isl::union_set subtract (const isl::union_set &uset2) const
 
isl::basic_set_list to_list () const
 
isl::set to_set () const
 
isl::union_set to_union_set () const
 
isl::map translation () const
 
class size tuple_dim () const
 
isl::id tuple_id () const
 
std::string tuple_name () const
 
isl::set unbind_params (const isl::multi_id &tuple) const
 
isl::map unbind_params_insert_domain (const isl::multi_id &domain) const
 
isl::set unite (const isl::basic_set &bset2) const
 
isl::set unite (const isl::set &set2) const
 
isl::union_set unite (const isl::union_set &uset2) const
 
isl::basic_set unshifted_simple_hull () const
 
isl::map unwrap () const
 
isl::set upper_bound (const isl::multi_pw_aff &upper) const
 
isl::set upper_bound (const isl::multi_val &upper) const
 
isl::set upper_bound_val (isl::dim type, unsigned int pos, const isl::val &value) const
 
isl::set upper_bound_val (isl::dim type, unsigned int pos, long value) const
 

Protected Member Functions

 point (__isl_take isl_point *ptr)
 

Protected Attributes

isl_pointptr = nullptr
 

Friends

point manage (__isl_take isl_point *ptr)
 
point manage_copy (__isl_keep isl_point *ptr)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ point() [1/4]

isl::point::point ( __isl_take isl_point ptr)
inlineexplicitprotected

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

◆ point() [2/4]

isl::point::point ( )
inline

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

◆ point() [3/4]

isl::point::point ( const point obj)
inline

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

References obj, and ptr.

◆ point() [4/4]

isl::point::point ( isl::space  space)
inlineexplicit

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

References isl_point_zero(), ptr, isl::space::release(), and res.

◆ ~point()

isl::point::~point ( )
inline

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

References isl_point_free(), and ptr.

Member Function Documentation

◆ add_constraint()

isl::set isl::point::add_constraint ( const isl::constraint constraint) const
inline

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

References isl::basic_set::add_constraint().

◆ add_dims()

isl::set isl::point::add_dims ( isl::dim  type,
unsigned int  n 
) const
inline

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

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

◆ affine_hull()

isl::basic_set isl::point::affine_hull ( ) const
inline

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

References isl::basic_set::affine_hull().

◆ align_params()

isl::set isl::point::align_params ( const isl::space model) const
inline

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

References isl::basic_set::align_params().

◆ apply() [1/3]

isl::basic_set isl::point::apply ( const isl::basic_map bmap) const
inline

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

References isl::basic_set::apply().

◆ apply() [2/3]

isl::set isl::point::apply ( const isl::map map) const
inline

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

References isl::basic_set::apply().

◆ apply() [3/3]

isl::union_set isl::point::apply ( const isl::union_map umap) const
inline

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

References isl::basic_set::apply().

◆ as_pw_multi_aff()

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

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

References isl::basic_set::as_pw_multi_aff().

◆ as_set()

isl::set isl::point::as_set ( ) const
inline

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

References isl::basic_set::as_set().

◆ basic_set_list()

isl::basic_set_list isl::point::basic_set_list ( ) const
inline

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

References isl::basic_set::basic_set_list().

◆ bind()

isl::set isl::point::bind ( const isl::multi_id tuple) const
inline

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

References isl::basic_set::bind(), and tuple.

◆ coalesce()

isl::set isl::point::coalesce ( ) const
inline

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

References isl::basic_set::coalesce().

◆ complement()

isl::set isl::point::complement ( ) const
inline

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

References isl::basic_set::complement().

◆ compute_divs()

isl::union_set isl::point::compute_divs ( ) const
inline

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

References isl::basic_set::compute_divs().

◆ contains()

boolean isl::point::contains ( const isl::space space) const
inline

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

References isl::basic_set::contains().

◆ convex_hull()

isl::basic_set isl::point::convex_hull ( ) const
inline

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

References isl::basic_set::convex_hull().

◆ coordinate_val()

isl::val isl::point::coordinate_val ( isl::dim  type,
int  pos 
) const
inline

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

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

Referenced by get_coordinate_val().

◆ copy() [1/2]

__isl_give isl_point * isl::point::copy ( ) &&
inlinedelete

◆ copy() [2/2]

__isl_give isl_point * isl::point::copy ( ) const &
inline

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

References isl_point_copy(), and ptr.

Referenced by to_set().

◆ ctx()

isl::ctx isl::point::ctx ( ) const
inline

◆ detect_equalities()

isl::basic_set isl::point::detect_equalities ( ) const
inline

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

References isl::basic_set::detect_equalities().

◆ dim()

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

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

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

◆ dim_has_any_lower_bound()

boolean isl::point::dim_has_any_lower_bound ( isl::dim  type,
unsigned int  pos 
) const
inline

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

References isl::basic_set::dim_has_any_lower_bound(), pos(), and type.

◆ dim_id()

isl::id isl::point::dim_id ( isl::dim  type,
unsigned int  pos 
) const
inline

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

References isl::basic_set::dim_id(), pos(), and type.

◆ dim_max()

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

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

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

◆ dim_max_val()

isl::val isl::point::dim_max_val ( int  pos) const
inline

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

References isl::basic_set::dim_max_val(), and pos().

◆ dim_min()

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

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

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

◆ dim_min_val()

isl::val isl::point::dim_min_val ( int  pos) const
inline

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

References isl::basic_set::dim_min_val(), and pos().

◆ dim_name()

std::string isl::point::dim_name ( isl::dim  type,
unsigned int  pos 
) const
inline

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

References isl::basic_set::dim_name(), pos(), and type.

◆ div()

isl::aff isl::point::div ( int  pos) const
inline

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

References isl::basic_set::div(), and pos().

◆ drop_constraints_involving_dims()

isl::set isl::point::drop_constraints_involving_dims ( isl::dim  type,
unsigned int  first,
unsigned int  n 
) const
inline

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

References isl::basic_set::drop_constraints_involving_dims(), n, and type.

◆ eliminate()

isl::set isl::point::eliminate ( isl::dim  type,
unsigned int  first,
unsigned int  n 
) const
inline

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

References isl::basic_set::eliminate(), n, and type.

◆ every_set()

boolean isl::point::every_set ( const std::function< boolean(isl::set)> &  test) const
inline

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

References isl::basic_set::every_set(), and test.

◆ extract_set()

isl::set isl::point::extract_set ( const isl::space space) const
inline

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

References isl::basic_set::extract_set().

◆ find_dim_by_id() [1/2]

int isl::point::find_dim_by_id ( isl::dim  type,
const isl::id id 
) const
inline

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

References isl::basic_set::find_dim_by_id(), and type.

Referenced by find_dim_by_id().

◆ find_dim_by_id() [2/2]

int isl::point::find_dim_by_id ( isl::dim  type,
const std::string &  id 
) const
inline

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

References ctx(), and find_dim_by_id().

◆ fix_si()

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

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

References isl::basic_set::fix_si(), pos(), and type.

◆ fix_val() [1/2]

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

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

References isl::basic_set::fix_val(), pos(), and type.

Referenced by fix_val().

◆ fix_val() [2/2]

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

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

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

◆ flatten()

isl::basic_set isl::point::flatten ( ) const
inline

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

References isl::basic_set::flatten().

◆ foreach_basic_set()

stat isl::point::foreach_basic_set ( const std::function< stat(isl::basic_set)> &  fn) const
inline

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

References fn, and isl::basic_set::foreach_basic_set().

◆ foreach_point()

stat isl::point::foreach_point ( const std::function< stat(isl::point)> &  fn) const
inline

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

References fn, and isl::basic_set::foreach_point().

◆ foreach_set()

stat isl::point::foreach_set ( const std::function< stat(isl::set)> &  fn) const
inline

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

References fn, and isl::basic_set::foreach_set().

◆ get()

__isl_keep isl_point * isl::point::get ( ) const
inline

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

References ptr.

Referenced by coordinate_val(), and multi_val().

◆ get_coordinate_val()

isl::val isl::point::get_coordinate_val ( isl::dim  type,
int  pos 
) const
inline

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

References coordinate_val(), pos(), and type.

Referenced by polly::applyFullUnroll(), and recursiveExpand().

◆ get_multi_val()

isl::multi_val isl::point::get_multi_val ( ) const
inline

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

References multi_val().

◆ gist() [1/3]

isl::basic_set isl::point::gist ( const isl::basic_set context) const
inline

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

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

◆ gist() [2/3]

isl::set isl::point::gist ( const isl::set context) const
inline

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

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

◆ gist() [3/3]

isl::union_set isl::point::gist ( const isl::union_set context) const
inline

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

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

◆ gist_params()

isl::set isl::point::gist_params ( const isl::set context) const
inline

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

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

◆ has_equal_space()

boolean isl::point::has_equal_space ( const isl::set set2) const
inline

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

References isl::basic_set::has_equal_space(), and set2.

◆ identity()

isl::map isl::point::identity ( ) const
inline

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

References isl::basic_set::identity().

◆ identity_union_pw_multi_aff()

isl::union_pw_multi_aff isl::point::identity_union_pw_multi_aff ( ) const
inline

◆ indicator_function()

isl::pw_aff isl::point::indicator_function ( ) const
inline

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

References isl::basic_set::indicator_function().

◆ insert_dims()

isl::set isl::point::insert_dims ( isl::dim  type,
unsigned int  pos,
unsigned int  n 
) const
inline

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

References isl::basic_set::insert_dims(), n, pos(), and type.

◆ insert_domain()

isl::map isl::point::insert_domain ( const isl::space domain) const
inline

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

References domain, and isl::basic_set::insert_domain().

◆ intersect() [1/3]

isl::basic_set isl::point::intersect ( const isl::basic_set bset2) const
inline

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

References isl::basic_set::intersect().

◆ intersect() [2/3]

isl::set isl::point::intersect ( const isl::set set2) const
inline

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

References isl::basic_set::intersect(), and set2.

◆ intersect() [3/3]

isl::union_set isl::point::intersect ( const isl::union_set uset2) const
inline

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

References isl::basic_set::intersect().

◆ intersect_params() [1/2]

isl::basic_set isl::point::intersect_params ( const isl::basic_set bset2) const
inline

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

References isl::basic_set::intersect_params().

◆ intersect_params() [2/2]

isl::set isl::point::intersect_params ( const isl::set params) const
inline

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

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

◆ involves_dims()

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

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

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

◆ involves_locals()

boolean isl::point::involves_locals ( ) const
inline

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

References isl::basic_set::involves_locals().

◆ is_bounded()

boolean isl::point::is_bounded ( ) const
inline

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

References isl::basic_set::is_bounded().

◆ is_disjoint() [1/2]

boolean isl::point::is_disjoint ( const isl::set set2) const
inline

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

References isl::basic_set::is_disjoint(), and set2.

◆ is_disjoint() [2/2]

boolean isl::point::is_disjoint ( const isl::union_set uset2) const
inline

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

References isl::basic_set::is_disjoint().

◆ is_empty()

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

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

References isl::basic_set::is_empty().

◆ is_equal() [1/3]

boolean isl::point::is_equal ( const isl::basic_set bset2) const
inline

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

References isl::basic_set::is_equal().

◆ is_equal() [2/3]

boolean isl::point::is_equal ( const isl::set set2) const
inline

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

References isl::basic_set::is_equal(), and set2.

◆ is_equal() [3/3]

boolean isl::point::is_equal ( const isl::union_set uset2) const
inline

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

References isl::basic_set::is_equal().

◆ is_null()

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

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

References ptr.

◆ is_params()

boolean isl::point::is_params ( ) const
inline

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

References isl::basic_set::is_params().

◆ is_singleton()

boolean isl::point::is_singleton ( ) const
inline

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

References isl::basic_set::is_singleton().

◆ is_strict_subset() [1/2]

boolean isl::point::is_strict_subset ( const isl::set set2) const
inline

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

References isl::basic_set::is_strict_subset(), and set2.

◆ is_strict_subset() [2/2]

boolean isl::point::is_strict_subset ( const isl::union_set uset2) const
inline

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

References isl::basic_set::is_strict_subset().

◆ is_subset() [1/3]

boolean isl::point::is_subset ( const isl::basic_set bset2) const
inline

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

References isl::basic_set::is_subset().

◆ is_subset() [2/3]

boolean isl::point::is_subset ( const isl::set set2) const
inline

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

References isl::basic_set::is_subset(), and set2.

◆ is_subset() [3/3]

boolean isl::point::is_subset ( const isl::union_set uset2) const
inline

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

References isl::basic_set::is_subset().

◆ is_wrapping()

boolean isl::point::is_wrapping ( ) const
inline

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

References isl::basic_set::is_wrapping().

◆ isa_set()

boolean isl::point::isa_set ( ) const
inline

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

References isl::basic_set::isa_set().

◆ lexmax()

isl::set isl::point::lexmax ( ) const
inline

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

References isl::basic_set::lexmax().

◆ lexmax_pw_multi_aff()

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

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

References isl::basic_set::lexmax_pw_multi_aff().

◆ lexmin()

isl::set isl::point::lexmin ( ) const
inline

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

References isl::basic_set::lexmin().

◆ lexmin_pw_multi_aff()

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

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

References isl::basic_set::lexmin_pw_multi_aff().

◆ lower_bound() [1/2]

isl::set isl::point::lower_bound ( const isl::multi_pw_aff lower) const
inline

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

References isl::basic_set::lower_bound().

◆ lower_bound() [2/2]

isl::set isl::point::lower_bound ( const isl::multi_val lower) const
inline

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

References isl::basic_set::lower_bound().

◆ lower_bound_si()

isl::set isl::point::lower_bound_si ( isl::dim  type,
unsigned int  pos,
int  value 
) const
inline

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

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

◆ lower_bound_val() [1/2]

isl::set isl::point::lower_bound_val ( isl::dim  type,
unsigned int  pos,
const isl::val value 
) const
inline

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

References isl::basic_set::lower_bound_val(), pos(), and type.

Referenced by lower_bound_val().

◆ lower_bound_val() [2/2]

isl::set isl::point::lower_bound_val ( isl::dim  type,
unsigned int  pos,
long  value 
) const
inline

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

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

◆ max_multi_pw_aff()

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

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

References isl::basic_set::max_multi_pw_aff().

◆ max_val()

isl::val isl::point::max_val ( const isl::aff obj) const
inline

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

References isl::basic_set::max_val(), and obj.

◆ min_multi_pw_aff()

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

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

References isl::basic_set::min_multi_pw_aff().

◆ min_val()

isl::val isl::point::min_val ( const isl::aff obj) const
inline

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

References isl::basic_set::min_val(), and obj.

◆ multi_val()

isl::multi_val isl::point::multi_val ( ) const
inline

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

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

Referenced by get_multi_val().

◆ n_basic_set()

class size isl::point::n_basic_set ( ) const
inline

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

References isl::basic_set::n_basic_set().

◆ operator=()

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

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

References obj.

◆ params()

isl::basic_set isl::point::params ( ) const
inline

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

References isl::basic_set::params().

Referenced by intersect_params().

◆ plain_get_val_if_fixed()

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

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

References isl::basic_set::plain_get_val_if_fixed(), pos(), and type.

◆ plain_multi_val_if_fixed()

isl::multi_val isl::point::plain_multi_val_if_fixed ( ) const
inline

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

References isl::basic_set::plain_multi_val_if_fixed().

◆ polyhedral_hull()

isl::basic_set isl::point::polyhedral_hull ( ) const
inline

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

References isl::basic_set::polyhedral_hull().

◆ preimage() [1/4]

isl::set isl::point::preimage ( const isl::multi_aff ma) const
inline

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

References ma, and isl::basic_set::preimage().

◆ preimage() [2/4]

isl::set isl::point::preimage ( const isl::multi_pw_aff mpa) const
inline

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

References isl::basic_set::preimage().

◆ preimage() [3/4]

isl::set isl::point::preimage ( const isl::pw_multi_aff pma) const
inline

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

References pma, and isl::basic_set::preimage().

◆ preimage() [4/4]

isl::union_set isl::point::preimage ( const isl::union_pw_multi_aff upma) const
inline

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

References isl::basic_set::preimage().

◆ product()

isl::set isl::point::product ( const isl::set set2) const
inline

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

References isl::basic_set::product(), and set2.

◆ project_out()

isl::basic_set isl::point::project_out ( isl::dim  type,
unsigned int  first,
unsigned int  n 
) const
inline

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

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

◆ project_out_all_params()

isl::set isl::point::project_out_all_params ( ) const
inline

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

References isl::basic_set::project_out_all_params().

◆ project_out_param() [1/3]

isl::set isl::point::project_out_param ( const isl::id id) const
inline

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

References isl::basic_set::project_out_param().

Referenced by project_out_param().

◆ project_out_param() [2/3]

isl::set isl::point::project_out_param ( const isl::id_list list) const
inline

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

References isl::basic_set::project_out_param().

◆ project_out_param() [3/3]

isl::set isl::point::project_out_param ( const std::string &  id) const
inline

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

References ctx(), and project_out_param().

◆ pw_multi_aff_on_domain()

isl::pw_multi_aff isl::point::pw_multi_aff_on_domain ( const isl::multi_val mv) const
inline

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

References isl::basic_set::pw_multi_aff_on_domain().

◆ release()

__isl_give isl_point * isl::point::release ( )
inline

◆ remove_dims()

isl::set isl::point::remove_dims ( isl::dim  type,
unsigned int  first,
unsigned int  n 
) const
inline

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

References n, isl::basic_set::remove_dims(), and type.

◆ remove_divs()

isl::set isl::point::remove_divs ( ) const
inline

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

References isl::basic_set::remove_divs().

◆ remove_redundancies()

isl::set isl::point::remove_redundancies ( ) const
inline

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

References isl::basic_set::remove_redundancies().

◆ reset_tuple_id()

isl::set isl::point::reset_tuple_id ( ) const
inline

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

References isl::basic_set::reset_tuple_id().

◆ sample()

isl::basic_set isl::point::sample ( ) const
inline

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

References isl::basic_set::sample().

◆ sample_point()

isl::point isl::point::sample_point ( ) const
inline

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

References isl::basic_set::sample_point().

◆ set_dim_id() [1/2]

isl::set isl::point::set_dim_id ( isl::dim  type,
unsigned int  pos,
const isl::id id 
) const
inline

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

References pos(), isl::basic_set::set_dim_id(), and type.

Referenced by set_dim_id().

◆ set_dim_id() [2/2]

isl::set isl::point::set_dim_id ( isl::dim  type,
unsigned int  pos,
const std::string &  id 
) const
inline

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

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

◆ set_list()

isl::set_list isl::point::set_list ( ) const
inline

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

References isl::basic_set::set_list().

◆ set_tuple_id() [1/2]

isl::set isl::point::set_tuple_id ( const isl::id id) const
inline

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

References isl::basic_set::set_tuple_id().

Referenced by set_tuple_id().

◆ set_tuple_id() [2/2]

isl::set isl::point::set_tuple_id ( const std::string &  id) const
inline

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

References ctx(), and set_tuple_id().

◆ simple_fixed_box_hull()

isl::fixed_box isl::point::simple_fixed_box_hull ( ) const
inline

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

References isl::basic_set::simple_fixed_box_hull().

◆ simple_hull()

isl::basic_set isl::point::simple_hull ( ) const
inline

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

References isl::basic_set::simple_hull().

◆ space()

isl::space isl::point::space ( ) const
inline

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

References isl::basic_set::space().

◆ stride()

isl::val isl::point::stride ( int  pos) const
inline

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

References pos(), and isl::basic_set::stride().

◆ subtract() [1/2]

isl::set isl::point::subtract ( const isl::set set2) const
inline

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

References set2, and isl::basic_set::subtract().

◆ subtract() [2/2]

isl::union_set isl::point::subtract ( const isl::union_set uset2) const
inline

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

References isl::basic_set::subtract().

◆ to_list()

isl::basic_set_list isl::point::to_list ( ) const
inline

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

References isl::basic_set::to_list().

◆ to_set()

isl::set isl::point::to_set ( ) const
inline

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

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

◆ to_union_set()

isl::union_set isl::point::to_union_set ( ) const
inline

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

References isl::basic_set::to_union_set().

◆ translation()

isl::map isl::point::translation ( ) const
inline

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

References isl::basic_set::translation().

◆ tuple_dim()

class size isl::point::tuple_dim ( ) const
inline

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

References isl::basic_set::tuple_dim().

◆ tuple_id()

isl::id isl::point::tuple_id ( ) const
inline

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

References isl::basic_set::tuple_id().

◆ tuple_name()

std::string isl::point::tuple_name ( ) const
inline

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

References isl::basic_set::tuple_name().

◆ unbind_params()

isl::set isl::point::unbind_params ( const isl::multi_id tuple) const
inline

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

References tuple, and isl::basic_set::unbind_params().

◆ unbind_params_insert_domain()

isl::map isl::point::unbind_params_insert_domain ( const isl::multi_id domain) const
inline

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

References domain, and isl::basic_set::unbind_params_insert_domain().

◆ unite() [1/3]

isl::set isl::point::unite ( const isl::basic_set bset2) const
inline

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

References isl::basic_set::unite().

◆ unite() [2/3]

isl::set isl::point::unite ( const isl::set set2) const
inline

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

References set2, and isl::basic_set::unite().

◆ unite() [3/3]

isl::union_set isl::point::unite ( const isl::union_set uset2) const
inline

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

References isl::basic_set::unite().

◆ unshifted_simple_hull()

isl::basic_set isl::point::unshifted_simple_hull ( ) const
inline

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

References isl::basic_set::unshifted_simple_hull().

◆ unwrap()

isl::map isl::point::unwrap ( ) const
inline

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

References isl::basic_set::unwrap().

◆ upper_bound() [1/2]

isl::set isl::point::upper_bound ( const isl::multi_pw_aff upper) const
inline

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

References isl::basic_set::upper_bound().

◆ upper_bound() [2/2]

isl::set isl::point::upper_bound ( const isl::multi_val upper) const
inline

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

References isl::basic_set::upper_bound().

◆ upper_bound_val() [1/2]

isl::set isl::point::upper_bound_val ( isl::dim  type,
unsigned int  pos,
const isl::val value 
) const
inline

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

References pos(), type, and isl::basic_set::upper_bound_val().

Referenced by upper_bound_val().

◆ upper_bound_val() [2/2]

isl::set isl::point::upper_bound_val ( isl::dim  type,
unsigned int  pos,
long  value 
) const
inline

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

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

Friends And Related Function Documentation

◆ manage

point manage ( __isl_take isl_point ptr)
friend

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

Referenced by coordinate_val(), multi_val(), and to_set().

◆ manage_copy

point manage_copy ( __isl_keep isl_point ptr)
friend

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

Member Data Documentation

◆ ptr

isl_point* isl::point::ptr = nullptr
protected

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

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


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