Polly 23.0.0git
isl::set Class Reference

#include <cpp.h>

Public Member Functions

 set ()
 set (const set &obj)
 set (isl::basic_set bset)
 set (isl::point pnt)
 set (isl::ctx ctx, const std::string &str)
setoperator= (set obj)
 ~set ()
__isl_give isl_setcopy () const &
__isl_give isl_setcopy () &&=delete
__isl_keep isl_setget () const
__isl_give isl_setrelease ()
bool is_null () const
isl::ctx ctx () const
isl::basic_set affine_hull () const
isl::set apply (isl::map map) const
isl::union_set apply (const isl::union_map &umap) const
isl::set apply (const isl::basic_map &map) const
isl::pw_multi_aff as_pw_multi_aff () const
isl::set as_set () const
isl::set bind (isl::multi_id tuple) const
isl::set coalesce () const
isl::set complement () const
isl::union_set compute_divs () const
isl::set detect_equalities () const
isl::val dim_max_val (int pos) const
isl::val dim_min_val (int pos) const
isl::set drop_unused_params () const
bool every_set (const std::function< bool(isl::set)> &test) const
isl::set extract_set (const isl::space &space) const
isl::set flatten () const
void foreach_basic_set (const std::function< void(isl::basic_set)> &fn) const
void foreach_point (const std::function< void(isl::point)> &fn) const
void foreach_set (const std::function< void(isl::set)> &fn) const
isl::set gist (isl::set context) const
isl::union_set gist (const isl::union_set &context) const
isl::set gist (const isl::basic_set &context) const
isl::set gist (const isl::point &context) const
isl::set gist_params (isl::set context) const
isl::map identity () const
isl::pw_aff indicator_function () const
isl::map insert_domain (isl::space domain) const
isl::set intersect (isl::set set2) const
isl::union_set intersect (const isl::union_set &uset2) const
isl::set intersect (const isl::basic_set &set2) const
isl::set intersect (const isl::point &set2) const
isl::set intersect_params (isl::set params) const
bool involves_locals () const
bool is_disjoint (const isl::set &set2) const
bool is_disjoint (const isl::union_set &uset2) const
bool is_disjoint (const isl::basic_set &set2) const
bool is_disjoint (const isl::point &set2) const
bool is_empty () const
bool is_equal (const isl::set &set2) const
bool is_equal (const isl::union_set &uset2) const
bool is_equal (const isl::basic_set &set2) const
bool is_equal (const isl::point &set2) const
bool is_singleton () const
bool is_strict_subset (const isl::set &set2) const
bool is_strict_subset (const isl::union_set &uset2) const
bool is_strict_subset (const isl::basic_set &set2) const
bool is_strict_subset (const isl::point &set2) const
bool is_subset (const isl::set &set2) const
bool is_subset (const isl::union_set &uset2) const
bool is_subset (const isl::basic_set &set2) const
bool is_subset (const isl::point &set2) const
bool is_wrapping () const
bool isa_set () const
isl::fixed_box lattice_tile () const
isl::fixed_box get_lattice_tile () 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 (isl::multi_pw_aff lower) const
isl::set lower_bound (isl::multi_val lower) 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
unsigned n_basic_set () const
isl::pw_aff param_pw_aff_on_domain (isl::id id) const
isl::pw_aff param_pw_aff_on_domain (const std::string &id) const
isl::set params () const
isl::multi_val plain_multi_val_if_fixed () const
isl::multi_val get_plain_multi_val_if_fixed () const
isl::basic_set polyhedral_hull () const
isl::set preimage (isl::multi_aff ma) const
isl::set preimage (isl::multi_pw_aff mpa) const
isl::set preimage (isl::pw_multi_aff pma) const
isl::union_set preimage (const isl::union_pw_multi_aff &upma) const
isl::set product (isl::set set2) const
isl::set project_out_all_params () const
isl::set project_out_param (isl::id id) const
isl::set project_out_param (const std::string &id) const
isl::set project_out_param (isl::id_list list) const
isl::pw_aff pw_aff_on_domain (isl::val v) const
isl::pw_aff pw_aff_on_domain (long v) const
isl::pw_multi_aff pw_multi_aff_on_domain (isl::multi_val mv) const
isl::basic_set sample () const
isl::point sample_point () const
isl::set_list set_list () const
isl::fixed_box simple_fixed_box_hull () const
isl::fixed_box get_simple_fixed_box_hull () const
isl::space space () const
isl::space get_space () const
isl::val stride (int pos) const
isl::val get_stride (int pos) const
isl::set subtract (isl::set set2) const
isl::union_set subtract (const isl::union_set &uset2) const
isl::set subtract (const isl::basic_set &set2) const
isl::set subtract (const isl::point &set2) const
isl::set_list to_list () const
isl::union_set to_union_set () const
isl::map translation () const
unsigned tuple_dim () const
isl::set unbind_params (isl::multi_id tuple) const
isl::map unbind_params_insert_domain (isl::multi_id domain) const
isl::set unite (isl::set set2) const
isl::union_set unite (const isl::union_set &uset2) const
isl::set unite (const isl::basic_set &set2) const
isl::set unite (const isl::point &set2) const
isl::basic_set unshifted_simple_hull () const
isl::map unwrap () const
isl::set upper_bound (isl::multi_pw_aff upper) const
isl::set upper_bound (isl::multi_val upper) const
isl::set wrapped_reverse () const
 set ()
 set (const set &obj)
 set (isl::basic_set bset)
 set (isl::point pnt)
 set (isl::union_set uset)
 set (isl::ctx ctx, const std::string &str)
setoperator= (set obj)
 ~set ()
__isl_give isl_setcopy () const &
__isl_give isl_setcopy () &&=delete
__isl_keep isl_setget () const
__isl_give isl_setrelease ()
bool is_null () const
isl::ctx ctx () const
isl::set add_constraint (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 (isl::space model) const
isl::set apply (isl::map map) const
isl::union_set apply (const isl::union_map &umap) const
isl::set apply (const isl::basic_map &map) const
isl::pw_multi_aff as_pw_multi_aff () const
isl::set as_set () const
isl::basic_set_list basic_set_list () const
isl::basic_set_list get_basic_set_list () const
isl::set bind (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::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::id get_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
std::string get_dim_name (isl::dim type, unsigned 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::set fix_si (isl::dim type, unsigned int pos, int value) const
isl::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::set gist (isl::set context) const
isl::union_set gist (const isl::union_set &context) const
isl::set gist (const isl::basic_set &context) const
isl::set gist (const isl::point &context) const
isl::set gist_params (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 (isl::space domain) const
isl::set intersect (isl::set set2) const
isl::union_set intersect (const isl::union_set &uset2) const
isl::set intersect (const isl::basic_set &set2) const
isl::set intersect (const isl::point &set2) const
isl::set intersect_params (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_disjoint (const isl::basic_set &set2) const
boolean is_disjoint (const isl::point &set2) const
boolean is_empty () const
boolean is_equal (const isl::set &set2) const
boolean is_equal (const isl::union_set &uset2) const
boolean is_equal (const isl::basic_set &set2) const
boolean is_equal (const isl::point &set2) 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_strict_subset (const isl::basic_set &set2) const
boolean is_strict_subset (const isl::point &set2) const
boolean is_subset (const isl::set &set2) const
boolean is_subset (const isl::union_set &uset2) const
boolean is_subset (const isl::basic_set &set2) const
boolean is_subset (const isl::point &set2) 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 (isl::multi_pw_aff lower) const
isl::set lower_bound (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, 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
class size n_basic_set () const
isl::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::multi_val get_plain_multi_val_if_fixed () const
isl::basic_set polyhedral_hull () const
isl::set preimage (isl::multi_aff ma) const
isl::set preimage (isl::multi_pw_aff mpa) const
isl::set preimage (isl::pw_multi_aff pma) const
isl::union_set preimage (const isl::union_pw_multi_aff &upma) const
isl::set product (isl::set set2) const
isl::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 (isl::id id) const
isl::set project_out_param (const std::string &id) const
isl::set project_out_param (isl::id_list list) const
isl::pw_multi_aff pw_multi_aff_on_domain (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, 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 (isl::id id) const
isl::set set_tuple_id (const std::string &id) const
isl::fixed_box simple_fixed_box_hull () const
isl::fixed_box get_simple_fixed_box_hull () const
isl::basic_set simple_hull () const
isl::space space () const
isl::space get_space () const
isl::val stride (int pos) const
isl::val get_stride (int pos) const
isl::set subtract (isl::set set2) const
isl::union_set subtract (const isl::union_set &uset2) const
isl::set subtract (const isl::basic_set &set2) const
isl::set subtract (const isl::point &set2) const
isl::set_list to_list () const
isl::union_set to_union_set () const
isl::map translation () const
class size tuple_dim () const
isl::id tuple_id () const
isl::id get_tuple_id () const
std::string tuple_name () const
std::string get_tuple_name () const
isl::set unbind_params (isl::multi_id tuple) const
isl::map unbind_params_insert_domain (isl::multi_id domain) const
isl::set unite (isl::set set2) const
isl::union_set unite (const isl::union_set &uset2) const
isl::set unite (const isl::basic_set &set2) const
isl::set unite (const isl::point &set2) const
isl::basic_set unshifted_simple_hull () const
isl::map unwrap () const
isl::set upper_bound (isl::multi_pw_aff upper) const
isl::set upper_bound (isl::multi_val upper) const
isl::set upper_bound_val (isl::dim type, unsigned int pos, isl::val value) const
isl::set upper_bound_val (isl::dim type, unsigned int pos, long value) const

Static Public Member Functions

static isl::set empty (isl::space space)
static isl::set universe (isl::space space)
static isl::set empty (isl::space space)
static isl::set universe (isl::space space)

Protected Member Functions

 set (__isl_take isl_set *ptr)
 set (__isl_take isl_set *ptr)

Protected Attributes

isl_setptr = nullptr

Friends

set manage (__isl_take isl_set *ptr)
set manage_copy (__isl_keep isl_set *ptr)
set manage (__isl_take isl_set *ptr)
set manage_copy (__isl_keep isl_set *ptr)

Detailed Description

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

Constructor & Destructor Documentation

◆ set() [1/13]

◆ set() [2/13]

isl::set::set ( )
inline

◆ set() [3/13]

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

References obj, and set().

◆ set() [4/13]

isl::set::set ( isl::basic_set bset)
inline

◆ set() [5/13]

isl::set::set ( isl::point pnt)
inline

◆ set() [6/13]

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

References ctx(), and str.

◆ ~set() [1/2]

isl::set::~set ( )
inline

◆ set() [7/13]

isl::set::set ( __isl_take isl_set * ptr)
inlineexplicitprotected

References __isl_take, isl_set, and ptr.

◆ set() [8/13]

isl::set::set ( )
inline

◆ set() [9/13]

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

References obj, and set().

◆ set() [10/13]

isl::set::set ( isl::basic_set bset)
inline

◆ set() [11/13]

isl::set::set ( isl::point pnt)
inline

◆ set() [12/13]

isl::set::set ( isl::union_set uset)
inlineexplicit

◆ set() [13/13]

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

References ctx(), and str.

◆ ~set() [2/2]

isl::set::~set ( )
inline

Member Function Documentation

◆ add_constraint()

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

◆ add_dims()

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

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

References isl::checked::set::copy(), isl_set_add_dims(), isl::checked::set::manage, n, res, and type.

Referenced by ctx().

◆ affine_hull() [1/2]

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

References affine_hull().

Referenced by affine_hull().

◆ affine_hull() [2/2]

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

◆ align_params()

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

◆ apply() [1/6]

isl::set isl::set::apply ( const isl::basic_map & map) const
inline

References apply(), and set().

◆ apply() [2/6]

isl::set isl::set::apply ( const isl::basic_map & map) const
inline

References apply(), and set().

◆ apply() [3/6]

isl::union_set isl::set::apply ( const isl::union_map & umap) const
inline

References apply().

◆ apply() [4/6]

isl::union_set isl::set::apply ( const isl::union_map & umap) const
inline

References apply().

◆ apply() [5/6]

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

References apply(), and set().

Referenced by apply(), apply(), and apply().

◆ apply() [6/6]

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

References apply(), and set().

◆ as_pw_multi_aff() [1/2]

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

References as_pw_multi_aff().

Referenced by as_pw_multi_aff(), and test_conversion().

◆ as_pw_multi_aff() [2/2]

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

References as_pw_multi_aff().

◆ as_set() [1/2]

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

References as_set(), and set().

Referenced by as_set().

◆ as_set() [2/2]

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

◆ basic_set_list()

isl::basic_set_list isl::set::basic_set_list ( ) const
inline

◆ bind() [1/2]

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

References bind(), set(), and tuple.

Referenced by bind().

◆ bind() [2/2]

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

References bind(), set(), and tuple.

◆ coalesce() [1/2]

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

References coalesce(), and set().

Referenced by coalesce().

◆ coalesce() [2/2]

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

References coalesce(), and set().

◆ complement() [1/2]

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

References complement(), and set().

Referenced by complement().

◆ complement() [2/2]

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

References complement(), and set().

◆ compute_divs() [1/2]

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

References compute_divs().

Referenced by compute_divs().

◆ compute_divs() [2/2]

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

◆ contains()

boolean isl::set::contains ( const isl::space & space) const
inline

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

References space().

Referenced by compute_divs().

◆ convex_hull()

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

◆ copy() [1/4]

__isl_give isl_set * isl::set::copy ( ) &&
inlinedelete

References __isl_give, copy(), and isl_set.

◆ copy() [2/4]

__isl_give isl_set * isl::set::copy ( ) &&
inlinedelete

References __isl_give, copy(), and isl_set.

◆ copy() [3/4]

__isl_give isl_set * isl::set::copy ( ) const &
inline

References __isl_give, and isl_set.

Referenced by copy().

◆ copy() [4/4]

__isl_give isl_set * isl::set::copy ( ) const &
inline

References __isl_give, and isl_set.

◆ ctx() [1/2]

isl::ctx isl::set::ctx ( ) const
inline

References ctx().

Referenced by ctx(), foreach_basic_set(), foreach_point(), and set().

◆ ctx() [2/2]

isl::ctx isl::set::ctx ( ) const
inline

◆ detect_equalities() [1/2]

isl::set isl::set::detect_equalities ( ) const
inline

References detect_equalities(), and set().

Referenced by detect_equalities().

◆ detect_equalities() [2/2]

isl::set isl::set::detect_equalities ( ) const
inline

◆ dim()

◆ dim_has_any_lower_bound()

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

◆ dim_id()

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

◆ dim_max()

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

◆ dim_max_val() [1/2]

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

References dim_max_val(), and pos().

Referenced by dim_max_val().

◆ dim_max_val() [2/2]

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

References dim_max_val(), dim_min(), and pos().

◆ dim_min()

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

◆ dim_min_val() [1/2]

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

References dim_min_val(), and pos().

Referenced by dim_min_val().

◆ dim_min_val() [2/2]

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

◆ dim_name()

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

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

References isl::checked::set::get(), isl_set_get_dim_name(), pos(), res, and type.

Referenced by dim_min_val(), and get_dim_name().

◆ drop_constraints_involving_dims()

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

◆ drop_unused_params()

isl::set isl::set::drop_unused_params ( ) const
inline

References drop_unused_params(), and set().

Referenced by drop_unused_params().

◆ eliminate()

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

◆ empty() [1/2]

◆ empty() [2/2]

isl::set isl::set::empty ( isl::space space)
inlinestatic

References empty(), every_set(), set(), space(), and test.

◆ every_set() [1/2]

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

◆ every_set() [2/2]

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

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

References isl::checked::union_set::every_set(), and test.

◆ extract_set() [1/2]

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

References extract_set(), set(), and space().

Referenced by extract_set().

◆ extract_set() [2/2]

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

◆ find_dim_by_id() [1/2]

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

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

References isl::checked::set::get(), isl_set_find_dim_by_id(), res, and type.

Referenced by extract_set(), and find_dim_by_id().

◆ find_dim_by_id() [2/2]

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

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

References isl::checked::set::ctx(), find_dim_by_id(), and type.

◆ fix_si()

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

◆ flatten() [1/2]

isl::set isl::set::flatten ( ) const
inline

◆ flatten() [2/2]

isl::set isl::set::flatten ( ) const
inline

◆ foreach_basic_set() [1/2]

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

◆ foreach_basic_set() [2/2]

◆ foreach_point() [1/2]

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

◆ foreach_point() [2/2]

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

◆ foreach_set() [1/2]

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

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

References fn, and isl::checked::union_set::foreach_set().

◆ foreach_set() [2/2]

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

◆ get() [1/2]

__isl_keep isl_set * isl::set::get ( ) const
inline

References __isl_keep, get(), and isl_set.

Referenced by dim(), foreach_basic_set(), foreach_point(), and get().

◆ get() [2/2]

__isl_keep isl_set * isl::set::get ( ) const
inline

References __isl_keep, get(), and isl_set.

◆ get_basic_set_list()

isl::basic_set_list isl::set::get_basic_set_list ( ) const
inline

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

References basic_set_list().

Referenced by as_set().

◆ get_dim_id()

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

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

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

Referenced by detect_equalities().

◆ get_dim_name()

std::string isl::set::get_dim_name ( isl::dim type,
unsigned int pos ) const
inline

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

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

Referenced by dim_min_val().

◆ get_lattice_tile()

isl::fixed_box isl::set::get_lattice_tile ( ) const
inline

References get_lattice_tile().

Referenced by get_lattice_tile().

◆ get_plain_multi_val_if_fixed() [1/2]

isl::multi_val isl::set::get_plain_multi_val_if_fixed ( ) const
inline

◆ get_plain_multi_val_if_fixed() [2/2]

isl::multi_val isl::set::get_plain_multi_val_if_fixed ( ) const
inline

◆ get_simple_fixed_box_hull() [1/2]

isl::fixed_box isl::set::get_simple_fixed_box_hull ( ) const
inline

◆ get_simple_fixed_box_hull() [2/2]

isl::fixed_box isl::set::get_simple_fixed_box_hull ( ) const
inline

◆ get_space() [1/2]

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

References get_space(), and space().

Referenced by get_space().

◆ get_space() [2/2]

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

References get_space(), and space().

◆ get_stride() [1/2]

isl::val isl::set::get_stride ( int pos) const
inline

References get_stride(), and pos().

Referenced by get_stride().

◆ get_stride() [2/2]

isl::val isl::set::get_stride ( int pos) const
inline

References get_stride(), and pos().

◆ get_tuple_id()

isl::id isl::set::get_tuple_id ( ) const
inline

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

References tuple_id().

Referenced by tuple_dim().

◆ get_tuple_name()

std::string isl::set::get_tuple_name ( ) const
inline

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

References tuple_name().

Referenced by tuple_dim().

◆ gist() [1/8]

isl::set isl::set::gist ( const isl::basic_set & context) const
inline

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

◆ gist() [2/8]

isl::set isl::set::gist ( const isl::basic_set & context) const
inline

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

◆ gist() [3/8]

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

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

◆ gist() [4/8]

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

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

◆ gist() [5/8]

isl::union_set isl::set::gist ( const isl::union_set & context) const
inline

References context, and gist().

◆ gist() [6/8]

isl::union_set isl::set::gist ( const isl::union_set & context) const
inline

References context, and gist().

◆ gist() [7/8]

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

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

Referenced by gist(), gist(), gist(), and gist().

◆ gist() [8/8]

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

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

◆ gist_params() [1/2]

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

References context, gist_params(), and set().

Referenced by gist_params().

◆ gist_params() [2/2]

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

◆ has_equal_space()

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

◆ identity() [1/2]

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

References identity().

Referenced by identity().

◆ identity() [2/2]

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

◆ identity_union_pw_multi_aff()

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

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

Referenced by identity().

◆ indicator_function() [1/2]

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

References indicator_function().

Referenced by indicator_function().

◆ indicator_function() [2/2]

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

◆ insert_dims()

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

◆ insert_domain() [1/2]

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

References domain, insert_domain(), and space().

Referenced by insert_domain().

◆ insert_domain() [2/2]

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

References domain, insert_domain(), and space().

◆ intersect() [1/8]

isl::set isl::set::intersect ( const isl::basic_set & set2) const
inline

References intersect(), set(), and set2.

◆ intersect() [2/8]

isl::set isl::set::intersect ( const isl::basic_set & set2) const
inline

References intersect(), set(), and set2.

◆ intersect() [3/8]

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

References intersect(), set(), and set2.

◆ intersect() [4/8]

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

References intersect(), set(), and set2.

◆ intersect() [5/8]

isl::union_set isl::set::intersect ( const isl::union_set & uset2) const
inline

References intersect().

◆ intersect() [6/8]

isl::union_set isl::set::intersect ( const isl::union_set & uset2) const
inline

References intersect().

◆ intersect() [7/8]

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

References intersect(), set(), and set2.

Referenced by intersect(), intersect(), intersect(), and intersect().

◆ intersect() [8/8]

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

References intersect(), set(), and set2.

◆ intersect_params() [1/2]

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

References intersect_params(), params(), and set().

Referenced by intersect_params().

◆ intersect_params() [2/2]

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

◆ involves_dims()

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

◆ involves_locals() [1/2]

bool isl::set::involves_locals ( ) const
inline

References involves_locals().

Referenced by involves_locals().

◆ involves_locals() [2/2]

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

References involves_locals(), and is_bounded().

◆ is_bounded()

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

◆ is_disjoint() [1/8]

bool isl::set::is_disjoint ( const isl::basic_set & set2) const
inline

References is_disjoint(), and set2.

◆ is_disjoint() [2/8]

boolean isl::set::is_disjoint ( const isl::basic_set & set2) const
inline

References is_disjoint(), and set2.

◆ is_disjoint() [3/8]

bool isl::set::is_disjoint ( const isl::point & set2) const
inline

References is_disjoint(), and set2.

◆ is_disjoint() [4/8]

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

References is_disjoint(), and set2.

◆ is_disjoint() [5/8]

bool isl::set::is_disjoint ( const isl::set & set2) const
inline

◆ is_disjoint() [6/8]

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

References is_disjoint(), set(), and set2.

◆ is_disjoint() [7/8]

bool isl::set::is_disjoint ( const isl::union_set & uset2) const
inline

References is_disjoint().

◆ is_disjoint() [8/8]

boolean isl::set::is_disjoint ( const isl::union_set & uset2) const
inline

References is_disjoint().

◆ is_empty() [1/2]

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

References is_empty().

Referenced by is_empty().

◆ is_empty() [2/2]

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

References is_empty().

◆ is_equal() [1/8]

bool isl::set::is_equal ( const isl::basic_set & set2) const
inline

References is_equal(), and set2.

◆ is_equal() [2/8]

boolean isl::set::is_equal ( const isl::basic_set & set2) const
inline

References is_equal(), and set2.

◆ is_equal() [3/8]

bool isl::set::is_equal ( const isl::point & set2) const
inline

References is_equal(), and set2.

◆ is_equal() [4/8]

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

References is_equal(), is_params(), and set2.

◆ is_equal() [5/8]

bool isl::set::is_equal ( const isl::set & set2) const
inline

References is_equal(), set(), and set2.

Referenced by is_equal(), is_equal(), is_equal(), and is_equal().

◆ is_equal() [6/8]

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

References is_equal(), set(), and set2.

◆ is_equal() [7/8]

bool isl::set::is_equal ( const isl::union_set & uset2) const
inline

References is_equal().

◆ is_equal() [8/8]

boolean isl::set::is_equal ( const isl::union_set & uset2) const
inline

References is_equal().

◆ is_null() [1/2]

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

References is_null().

Referenced by is_null().

◆ is_null() [2/2]

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

References is_null().

◆ is_params()

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

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

References isl::checked::set::get(), isl_set_is_params(), isl::checked::set::manage, and res.

Referenced by is_equal().

◆ is_singleton() [1/2]

bool isl::set::is_singleton ( ) const
inline

References is_singleton().

Referenced by is_singleton().

◆ is_singleton() [2/2]

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

References is_singleton().

◆ is_strict_subset() [1/8]

bool isl::set::is_strict_subset ( const isl::basic_set & set2) const
inline

References is_strict_subset(), and set2.

◆ is_strict_subset() [2/8]

boolean isl::set::is_strict_subset ( const isl::basic_set & set2) const
inline

References is_strict_subset(), and set2.

◆ is_strict_subset() [3/8]

bool isl::set::is_strict_subset ( const isl::point & set2) const
inline

References is_strict_subset(), and set2.

◆ is_strict_subset() [4/8]

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

References is_strict_subset(), and set2.

◆ is_strict_subset() [5/8]

bool isl::set::is_strict_subset ( const isl::set & set2) const
inline

◆ is_strict_subset() [6/8]

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

References is_strict_subset(), set(), and set2.

◆ is_strict_subset() [7/8]

bool isl::set::is_strict_subset ( const isl::union_set & uset2) const
inline

References is_strict_subset().

◆ is_strict_subset() [8/8]

boolean isl::set::is_strict_subset ( const isl::union_set & uset2) const
inline

References is_strict_subset().

◆ is_subset() [1/8]

bool isl::set::is_subset ( const isl::basic_set & set2) const
inline

References is_subset(), and set2.

◆ is_subset() [2/8]

boolean isl::set::is_subset ( const isl::basic_set & set2) const
inline

References is_subset(), and set2.

◆ is_subset() [3/8]

bool isl::set::is_subset ( const isl::point & set2) const
inline

References is_subset(), and set2.

◆ is_subset() [4/8]

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

References is_subset(), and set2.

◆ is_subset() [5/8]

bool isl::set::is_subset ( const isl::set & set2) const
inline

References is_subset(), set(), and set2.

Referenced by is_subset(), is_subset(), is_subset(), and is_subset().

◆ is_subset() [6/8]

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

References is_subset(), set(), and set2.

◆ is_subset() [7/8]

bool isl::set::is_subset ( const isl::union_set & uset2) const
inline

References is_subset().

◆ is_subset() [8/8]

boolean isl::set::is_subset ( const isl::union_set & uset2) const
inline

References is_subset().

◆ is_wrapping() [1/2]

bool isl::set::is_wrapping ( ) const
inline

References is_wrapping().

Referenced by is_wrapping().

◆ is_wrapping() [2/2]

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

References is_wrapping().

◆ isa_set() [1/2]

bool isl::set::isa_set ( ) const
inline

References isa_set().

Referenced by isa_set().

◆ isa_set() [2/2]

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

References isa_set().

◆ lattice_tile()

isl::fixed_box isl::set::lattice_tile ( ) const
inline

References lattice_tile().

Referenced by lattice_tile().

◆ lexmax() [1/2]

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

References lexmax(), and set().

Referenced by lexmax().

◆ lexmax() [2/2]

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

References lexmax(), and set().

◆ lexmax_pw_multi_aff() [1/2]

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

References lexmax_pw_multi_aff().

Referenced by lexmax_pw_multi_aff().

◆ lexmax_pw_multi_aff() [2/2]

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

References lexmax_pw_multi_aff().

◆ lexmin() [1/2]

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

References lexmin(), and set().

Referenced by lexmin().

◆ lexmin() [2/2]

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

References lexmin(), and set().

◆ lexmin_pw_multi_aff() [1/2]

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

◆ lexmin_pw_multi_aff() [2/2]

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

References lexmin_pw_multi_aff().

◆ lower_bound() [1/4]

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

References lower_bound(), and set().

Referenced by lower_bound(), and lower_bound().

◆ lower_bound() [2/4]

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

References lower_bound(), and set().

◆ lower_bound() [3/4]

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

References lower_bound(), and set().

◆ lower_bound() [4/4]

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

◆ lower_bound_si()

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

◆ lower_bound_val() [1/2]

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

◆ lower_bound_val() [2/2]

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

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

References isl::checked::set::ctx(), lower_bound_val(), pos(), and type.

◆ max_multi_pw_aff() [1/2]

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

References max_multi_pw_aff().

Referenced by max_multi_pw_aff().

◆ max_multi_pw_aff() [2/2]

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

References max_multi_pw_aff().

◆ max_val() [1/2]

isl::val isl::set::max_val ( const isl::aff & obj) const
inline

References max_val(), and obj.

Referenced by max_val().

◆ max_val() [2/2]

isl::val isl::set::max_val ( const isl::aff & obj) const
inline

References max_val(), and obj.

◆ min_multi_pw_aff() [1/2]

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

References min_multi_pw_aff().

Referenced by min_multi_pw_aff().

◆ min_multi_pw_aff() [2/2]

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

References min_multi_pw_aff().

◆ min_val() [1/2]

isl::val isl::set::min_val ( const isl::aff & obj) const
inline

References min_val(), and obj.

Referenced by min_val().

◆ min_val() [2/2]

isl::val isl::set::min_val ( const isl::aff & obj) const
inline

References min_val(), and obj.

◆ n_basic_set() [1/2]

unsigned isl::set::n_basic_set ( ) const
inline

References n_basic_set().

Referenced by n_basic_set().

◆ n_basic_set() [2/2]

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

References n_basic_set().

◆ operator=() [1/2]

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

References obj, and set().

◆ operator=() [2/2]

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

References obj, and set().

◆ param_pw_aff_on_domain() [1/2]

isl::pw_aff isl::set::param_pw_aff_on_domain ( const std::string & id) const
inline

◆ param_pw_aff_on_domain() [2/2]

isl::pw_aff isl::set::param_pw_aff_on_domain ( isl::id id) const
inline

◆ params() [1/2]

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

References params(), and set().

Referenced by intersect_params(), and params().

◆ params() [2/2]

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

◆ plain_get_val_if_fixed()

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

◆ plain_multi_val_if_fixed() [1/2]

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

◆ plain_multi_val_if_fixed() [2/2]

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

◆ polyhedral_hull() [1/2]

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

References polyhedral_hull().

Referenced by polyhedral_hull().

◆ polyhedral_hull() [2/2]

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

References polyhedral_hull().

◆ preimage() [1/8]

isl::union_set isl::set::preimage ( const isl::union_pw_multi_aff & upma) const
inline

References preimage().

◆ preimage() [2/8]

isl::union_set isl::set::preimage ( const isl::union_pw_multi_aff & upma) const
inline

References preimage().

◆ preimage() [3/8]

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

References ma, preimage(), and set().

Referenced by preimage(), preimage(), preimage(), preimage(), and test_preimage().

◆ preimage() [4/8]

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

References ma, preimage(), and set().

◆ preimage() [5/8]

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

References preimage(), and set().

◆ preimage() [6/8]

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

References preimage(), and set().

◆ preimage() [7/8]

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

References pma, preimage(), and set().

◆ preimage() [8/8]

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

References pma, preimage(), and set().

◆ product() [1/2]

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

References product(), set(), and set2.

Referenced by product().

◆ product() [2/2]

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

References dim(), n, product(), project_out(), set(), set2, and type.

◆ project_out()

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

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

References isl::checked::set::copy(), isl_set_project_out(), isl::checked::set::manage, n, res, and type.

Referenced by product().

◆ project_out_all_params() [1/2]

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

References project_out_all_params(), and set().

Referenced by project_out_all_params().

◆ project_out_all_params() [2/2]

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

References project_out_all_params(), and set().

◆ project_out_param() [1/6]

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

References project_out_param(), and set().

◆ project_out_param() [2/6]

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

References project_out_param(), and set().

◆ project_out_param() [3/6]

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

◆ project_out_param() [4/6]

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

References project_out_param(), and set().

◆ project_out_param() [5/6]

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

References project_out_param(), and set().

◆ project_out_param() [6/6]

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

References project_out_param(), and set().

◆ pw_aff_on_domain() [1/2]

isl::pw_aff isl::set::pw_aff_on_domain ( isl::val v) const
inline

References pw_aff_on_domain().

Referenced by pw_aff_on_domain(), and pw_aff_on_domain().

◆ pw_aff_on_domain() [2/2]

isl::pw_aff isl::set::pw_aff_on_domain ( long v) const
inline

References pw_aff_on_domain().

◆ pw_multi_aff_on_domain() [1/2]

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

◆ pw_multi_aff_on_domain() [2/2]

◆ release() [1/2]

__isl_give isl_set * isl::set::release ( )
inline

References __isl_give, isl_set, and release().

Referenced by release().

◆ release() [2/2]

__isl_give isl_set * isl::set::release ( )
inline

References __isl_give, isl_set, and release().

◆ remove_dims()

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

◆ remove_divs()

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

◆ remove_redundancies()

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

◆ reset_tuple_id()

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

◆ sample() [1/2]

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

References sample().

Referenced by sample().

◆ sample() [2/2]

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

References sample().

◆ sample_point() [1/2]

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

References sample_point().

Referenced by sample_point().

◆ sample_point() [2/2]

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

◆ set_dim_id() [1/2]

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

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

References isl::checked::set::ctx(), pos(), set_dim_id(), and type.

◆ set_dim_id() [2/2]

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

◆ set_list() [1/2]

isl::set_list isl::set::set_list ( ) const
inline

References set_list().

Referenced by set_list(), to_list(), upper_bound(), and wrapped_reverse().

◆ set_list() [2/2]

isl::set_list isl::set::set_list ( ) const
inline

References set(), set_list(), and set_tuple_id().

◆ set_tuple_id() [1/2]

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

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

References isl::checked::set::ctx(), and set_tuple_id().

◆ set_tuple_id() [2/2]

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

◆ simple_fixed_box_hull() [1/2]

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

◆ simple_fixed_box_hull() [2/2]

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

◆ simple_hull()

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

◆ space() [1/2]

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

◆ space() [2/2]

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

References space().

◆ stride() [1/2]

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

References pos(), and stride().

Referenced by stride().

◆ stride() [2/2]

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

References pos(), and stride().

◆ subtract() [1/8]

isl::set isl::set::subtract ( const isl::basic_set & set2) const
inline

References set(), set2, and subtract().

◆ subtract() [2/8]

isl::set isl::set::subtract ( const isl::basic_set & set2) const
inline

References set(), set2, and subtract().

◆ subtract() [3/8]

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

References set(), set2, and subtract().

◆ subtract() [4/8]

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

References set(), set2, and subtract().

◆ subtract() [5/8]

isl::union_set isl::set::subtract ( const isl::union_set & uset2) const
inline

References subtract().

◆ subtract() [6/8]

isl::union_set isl::set::subtract ( const isl::union_set & uset2) const
inline

References subtract().

◆ subtract() [7/8]

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

References set(), set2, and subtract().

Referenced by subtract(), subtract(), subtract(), and subtract().

◆ subtract() [8/8]

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

References set(), set2, and subtract().

◆ to_list() [1/2]

isl::set_list isl::set::to_list ( ) const
inline

References set_list(), and to_list().

Referenced by to_list().

◆ to_list() [2/2]

isl::set_list isl::set::to_list ( ) const
inline

References set_list(), and to_list().

◆ to_union_set() [1/2]

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

References to_union_set().

Referenced by to_union_set().

◆ to_union_set() [2/2]

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

References to_union_set().

◆ translation() [1/2]

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

References translation().

Referenced by translation().

◆ translation() [2/2]

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

References translation().

◆ tuple_dim() [1/2]

unsigned isl::set::tuple_dim ( ) const
inline

References tuple_dim().

Referenced by tuple_dim().

◆ tuple_dim() [2/2]

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

◆ tuple_id()

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

◆ tuple_name()

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

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

References isl::checked::set::get(), isl_set_get_tuple_name(), and res.

Referenced by get_tuple_name(), and tuple_dim().

◆ unbind_params() [1/2]

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

References set(), tuple, and unbind_params().

Referenced by unbind_params().

◆ unbind_params() [2/2]

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

References set(), tuple, and unbind_params().

◆ unbind_params_insert_domain() [1/2]

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

◆ unbind_params_insert_domain() [2/2]

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

◆ unite() [1/8]

isl::set isl::set::unite ( const isl::basic_set & set2) const
inline

References set(), set2, and unite().

◆ unite() [2/8]

isl::set isl::set::unite ( const isl::basic_set & set2) const
inline

References set(), set2, and unite().

◆ unite() [3/8]

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

References set(), set2, and unite().

◆ unite() [4/8]

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

References set(), set2, and unite().

◆ unite() [5/8]

isl::union_set isl::set::unite ( const isl::union_set & uset2) const
inline

References unite().

◆ unite() [6/8]

isl::union_set isl::set::unite ( const isl::union_set & uset2) const
inline

References unite().

◆ unite() [7/8]

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

References set(), set2, and unite().

Referenced by unite(), unite(), unite(), and unite().

◆ unite() [8/8]

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

References set(), set2, and unite().

◆ universe() [1/2]

◆ universe() [2/2]

isl::set isl::set::universe ( isl::space space)
inlinestatic

References set(), space(), and universe().

◆ unshifted_simple_hull() [1/2]

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

◆ unshifted_simple_hull() [2/2]

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

◆ unwrap() [1/2]

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

References unwrap().

Referenced by unwrap().

◆ unwrap() [2/2]

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

References unwrap().

◆ upper_bound() [1/4]

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

References set(), and upper_bound().

Referenced by upper_bound(), and upper_bound().

◆ upper_bound() [2/4]

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

References set(), and upper_bound().

◆ upper_bound() [3/4]

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

References set(), and upper_bound().

◆ upper_bound() [4/4]

◆ upper_bound_val() [1/2]

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

◆ upper_bound_val() [2/2]

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

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

References isl::checked::set::ctx(), pos(), type, and upper_bound_val().

◆ wrapped_reverse()

isl::set isl::set::wrapped_reverse ( ) const
inline

◆ manage [1/2]

set manage ( __isl_take isl_set * ptr)
friend

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

Referenced by foreach_basic_set(), foreach_point(), upper_bound(), and wrapped_reverse().

◆ manage [2/2]

set manage ( __isl_take isl_set * ptr)
friend

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

◆ manage_copy [1/2]

set manage_copy ( __isl_keep isl_set * ptr)
friend

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

Referenced by upper_bound(), and wrapped_reverse().

◆ manage_copy [2/2]

set manage_copy ( __isl_keep isl_set * ptr)
friend

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

Member Data Documentation

◆ ptr

isl_set* isl::set::ptr = nullptr
protected

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