Polly 23.0.0git
isl::union_set Class Reference

#include <cpp.h>

Public Member Functions

 union_set ()
 union_set (const union_set &obj)
 union_set (isl::basic_set bset)
 union_set (isl::point pnt)
 union_set (isl::set set)
 union_set (isl::ctx ctx, const std::string &str)
union_setoperator= (union_set obj)
 ~union_set ()
__isl_give isl_union_setcopy () const &
__isl_give isl_union_setcopy () &&=delete
__isl_keep isl_union_setget () const
__isl_give isl_union_setrelease ()
bool is_null () const
isl::ctx ctx () const
isl::union_set affine_hull () const
isl::union_set apply (isl::union_map umap) const
isl::set as_set () const
isl::union_set coalesce () const
isl::union_set compute_divs () const
isl::union_set detect_equalities () const
isl::union_set drop_unused_params () const
bool every_set (const std::function< bool(isl::set)> &test) const
isl::set extract_set (isl::space space) const
void foreach_point (const std::function< void(isl::point)> &fn) const
void foreach_set (const std::function< void(isl::set)> &fn) const
isl::union_set gist (isl::union_set context) const
isl::union_set gist_params (isl::set set) const
isl::union_map identity () const
isl::union_set intersect (isl::union_set uset2) const
isl::union_set intersect_params (isl::set set) const
bool is_disjoint (const isl::union_set &uset2) const
bool is_empty () const
bool is_equal (const isl::union_set &uset2) const
bool is_strict_subset (const isl::union_set &uset2) const
bool is_subset (const isl::union_set &uset2) const
bool isa_set () const
isl::union_set lexmax () const
isl::union_set lexmin () const
isl::set params () const
isl::union_set polyhedral_hull () const
isl::union_set preimage (isl::multi_aff ma) const
isl::union_set preimage (isl::pw_multi_aff pma) const
isl::union_set preimage (isl::union_pw_multi_aff upma) const
isl::union_set project_out_all_params () const
isl::point sample_point () const
isl::set_list set_list () const
isl::set_list get_set_list () const
isl::space space () const
isl::space get_space () const
isl::union_set subtract (isl::union_set uset2) const
isl::union_set_list to_list () const
isl::union_set unite (isl::union_set uset2) const
isl::union_set universe () const
isl::union_map unwrap () const
 union_set ()
 union_set (const union_set &obj)
 union_set (isl::basic_set bset)
 union_set (isl::point pnt)
 union_set (isl::set set)
 union_set (isl::ctx ctx, const std::string &str)
union_setoperator= (union_set obj)
 ~union_set ()
__isl_give isl_union_setcopy () const &
__isl_give isl_union_setcopy () &&=delete
__isl_keep isl_union_setget () const
__isl_give isl_union_setrelease ()
bool is_null () const
isl::ctx ctx () const
isl::union_set affine_hull () const
isl::union_set apply (isl::union_map umap) const
isl::set as_set () const
isl::union_set coalesce () const
isl::union_set compute_divs () const
boolean contains (const isl::space &space) const
isl::union_set detect_equalities () const
boolean every_set (const std::function< boolean(isl::set)> &test) const
isl::set extract_set (isl::space space) const
stat foreach_point (const std::function< stat(isl::point)> &fn) const
stat foreach_set (const std::function< stat(isl::set)> &fn) const
isl::union_set gist (isl::union_set context) const
isl::union_set gist_params (isl::set set) const
isl::union_map identity () const
isl::union_pw_multi_aff identity_union_pw_multi_aff () const
isl::union_set intersect (isl::union_set uset2) const
isl::union_set intersect_params (isl::set set) const
boolean is_disjoint (const isl::union_set &uset2) const
boolean is_empty () const
boolean is_equal (const isl::union_set &uset2) const
boolean is_strict_subset (const isl::union_set &uset2) const
boolean is_subset (const isl::union_set &uset2) const
boolean isa_set () const
isl::union_set lexmax () const
isl::union_set lexmin () const
isl::set params () const
isl::union_set polyhedral_hull () const
isl::union_set preimage (isl::multi_aff ma) const
isl::union_set preimage (isl::pw_multi_aff pma) const
isl::union_set preimage (isl::union_pw_multi_aff upma) const
isl::point sample_point () const
isl::set_list set_list () const
isl::set_list get_set_list () const
isl::space space () const
isl::space get_space () const
isl::union_set subtract (isl::union_set uset2) const
isl::union_set_list to_list () const
isl::union_set unite (isl::union_set uset2) const
isl::union_set universe () const
isl::union_map unwrap () const

Static Public Member Functions

static isl::union_set empty (isl::ctx ctx)
static isl::union_set empty (isl::ctx ctx)

Protected Member Functions

 union_set (__isl_take isl_union_set *ptr)
 union_set (__isl_take isl_union_set *ptr)

Protected Attributes

isl_union_setptr = nullptr

Friends

union_set manage (__isl_take isl_union_set *ptr)
union_set manage_copy (__isl_keep isl_union_set *ptr)
union_set manage (__isl_take isl_union_set *ptr)
union_set manage_copy (__isl_keep isl_union_set *ptr)

Detailed Description

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

Constructor & Destructor Documentation

◆ union_set() [1/14]

◆ union_set() [2/14]

isl::union_set::union_set ( )
inline

◆ union_set() [3/14]

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

References obj, and union_set().

◆ union_set() [4/14]

isl::union_set::union_set ( isl::basic_set bset)
inline

◆ union_set() [5/14]

isl::union_set::union_set ( isl::point pnt)
inline

◆ union_set() [6/14]

isl::union_set::union_set ( isl::set set)
inline

◆ union_set() [7/14]

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

References ctx(), and str.

◆ ~union_set() [1/2]

isl::union_set::~union_set ( )
inline

◆ union_set() [8/14]

isl::union_set::union_set ( __isl_take isl_union_set * ptr)
inlineexplicitprotected

References __isl_take, isl_union_set, and ptr.

◆ union_set() [9/14]

isl::union_set::union_set ( )
inline

◆ union_set() [10/14]

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

References obj, and union_set().

◆ union_set() [11/14]

isl::union_set::union_set ( isl::basic_set bset)
inline

◆ union_set() [12/14]

isl::union_set::union_set ( isl::point pnt)
inline

◆ union_set() [13/14]

isl::union_set::union_set ( isl::set set)
inline

◆ union_set() [14/14]

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

References ctx(), and str.

◆ ~union_set() [2/2]

isl::union_set::~union_set ( )
inline

Member Function Documentation

◆ affine_hull() [1/2]

isl::union_set isl::union_set::affine_hull ( ) const
inline

References affine_hull(), and union_set().

Referenced by affine_hull().

◆ affine_hull() [2/2]

isl::union_set isl::union_set::affine_hull ( ) const
inline

References affine_hull(), and union_set().

◆ apply() [1/2]

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

References apply(), and union_set().

Referenced by apply().

◆ apply() [2/2]

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

References apply(), and union_set().

◆ as_set() [1/2]

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

References as_set().

Referenced by as_set().

◆ as_set() [2/2]

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

References as_set().

◆ coalesce() [1/2]

isl::union_set isl::union_set::coalesce ( ) const
inline

References coalesce(), and union_set().

Referenced by coalesce().

◆ coalesce() [2/2]

isl::union_set isl::union_set::coalesce ( ) const
inline

References coalesce(), and union_set().

◆ compute_divs() [1/2]

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

References compute_divs(), and union_set().

Referenced by compute_divs().

◆ compute_divs() [2/2]

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

◆ contains()

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

◆ copy() [1/4]

__isl_give isl_union_set * isl::union_set::copy ( ) &&
inlinedelete

References __isl_give, copy(), and isl_union_set.

◆ copy() [2/4]

__isl_give isl_union_set * isl::union_set::copy ( ) &&
inlinedelete

References __isl_give, copy(), and isl_union_set.

◆ copy() [3/4]

__isl_give isl_union_set * isl::union_set::copy ( ) const &
inline

References __isl_give, and isl_union_set.

Referenced by copy().

◆ copy() [4/4]

__isl_give isl_union_set * isl::union_set::copy ( ) const &
inline

References __isl_give, and isl_union_set.

◆ ctx() [1/2]

isl::ctx isl::union_set::ctx ( ) const
inline

◆ ctx() [2/2]

isl::ctx isl::union_set::ctx ( ) const
inline

References ctx().

◆ detect_equalities() [1/2]

isl::union_set isl::union_set::detect_equalities ( ) const
inline

References detect_equalities(), and union_set().

Referenced by detect_equalities().

◆ detect_equalities() [2/2]

isl::union_set isl::union_set::detect_equalities ( ) const
inline

References detect_equalities(), and union_set().

◆ drop_unused_params()

isl::union_set isl::union_set::drop_unused_params ( ) const
inline

References drop_unused_params(), and union_set().

Referenced by drop_unused_params().

◆ empty() [1/2]

◆ empty() [2/2]

isl::union_set isl::union_set::empty ( isl::ctx ctx)
inlinestatic

References ctx(), empty(), every_set(), test, and union_set().

◆ every_set() [1/2]

◆ every_set() [2/2]

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

◆ extract_set() [1/2]

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

References extract_set(), fn, foreach_point(), foreach_set(), and space().

Referenced by extract_set().

◆ extract_set() [2/2]

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

◆ foreach_point() [1/2]

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

◆ foreach_point() [2/2]

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

◆ foreach_set() [1/2]

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

◆ foreach_set() [2/2]

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

◆ get() [1/2]

__isl_keep isl_union_set * isl::union_set::get ( ) const
inline

References __isl_keep, get(), and isl_union_set.

Referenced by every_set(), foreach_point(), foreach_set(), and get().

◆ get() [2/2]

__isl_keep isl_union_set * isl::union_set::get ( ) const
inline

References __isl_keep, get(), and isl_union_set.

◆ get_set_list() [1/2]

isl::set_list isl::union_set::get_set_list ( ) const
inline

References get_set_list(), and set_list().

Referenced by get_set_list().

◆ get_set_list() [2/2]

isl::set_list isl::union_set::get_set_list ( ) const
inline

References get_set_list(), and set_list().

◆ get_space() [1/2]

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

References get_space(), and space().

Referenced by get_space().

◆ get_space() [2/2]

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

References get_space(), and space().

◆ gist() [1/2]

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

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

Referenced by gist().

◆ gist() [2/2]

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

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

◆ gist_params() [1/2]

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

References gist_params(), and union_set().

Referenced by gist_params().

◆ gist_params() [2/2]

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

References gist_params(), and union_set().

◆ identity() [1/2]

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

References identity().

Referenced by identity().

◆ identity() [2/2]

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

◆ identity_union_pw_multi_aff()

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

◆ intersect() [1/2]

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

References intersect(), and union_set().

Referenced by intersect().

◆ intersect() [2/2]

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

References intersect(), and union_set().

◆ intersect_params() [1/2]

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

References intersect_params(), and union_set().

Referenced by intersect_params().

◆ intersect_params() [2/2]

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

References intersect_params(), and union_set().

◆ is_disjoint() [1/2]

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

References is_disjoint(), and union_set().

Referenced by is_disjoint().

◆ is_disjoint() [2/2]

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

References is_disjoint(), and union_set().

◆ is_empty() [1/2]

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

References is_empty().

Referenced by is_empty().

◆ is_empty() [2/2]

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

References is_empty().

◆ is_equal() [1/2]

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

References is_equal(), and union_set().

Referenced by is_equal().

◆ is_equal() [2/2]

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

References is_equal(), and union_set().

◆ is_null() [1/2]

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

References is_null().

Referenced by is_null().

◆ is_null() [2/2]

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

References is_null().

◆ is_strict_subset() [1/2]

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

References is_strict_subset(), and union_set().

Referenced by is_strict_subset().

◆ is_strict_subset() [2/2]

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

References is_strict_subset(), and union_set().

◆ is_subset() [1/2]

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

References is_subset(), and union_set().

Referenced by is_subset().

◆ is_subset() [2/2]

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

References is_subset(), and union_set().

◆ isa_set() [1/2]

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

References isa_set().

Referenced by isa_set().

◆ isa_set() [2/2]

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

References isa_set().

◆ lexmax() [1/2]

isl::union_set isl::union_set::lexmax ( ) const
inline

References lexmax(), and union_set().

Referenced by lexmax().

◆ lexmax() [2/2]

isl::union_set isl::union_set::lexmax ( ) const
inline

References lexmax(), and union_set().

◆ lexmin() [1/2]

isl::union_set isl::union_set::lexmin ( ) const
inline

References lexmin(), and union_set().

Referenced by lexmin().

◆ lexmin() [2/2]

isl::union_set isl::union_set::lexmin ( ) const
inline

References lexmin(), and union_set().

◆ operator=() [1/2]

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

References obj, and union_set().

◆ operator=() [2/2]

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

References obj, and union_set().

◆ params() [1/2]

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

References params().

Referenced by params().

◆ params() [2/2]

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

References params().

◆ polyhedral_hull() [1/2]

isl::union_set isl::union_set::polyhedral_hull ( ) const
inline

References polyhedral_hull(), and union_set().

Referenced by polyhedral_hull().

◆ polyhedral_hull() [2/2]

isl::union_set isl::union_set::polyhedral_hull ( ) const
inline

References polyhedral_hull(), and union_set().

◆ preimage() [1/6]

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

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

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

◆ preimage() [2/6]

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

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

◆ preimage() [3/6]

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

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

◆ preimage() [4/6]

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

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

◆ preimage() [5/6]

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

References preimage(), and union_set().

◆ preimage() [6/6]

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

References preimage(), and union_set().

◆ project_out_all_params()

isl::union_set isl::union_set::project_out_all_params ( ) const
inline

◆ release() [1/2]

__isl_give isl_union_set * isl::union_set::release ( )
inline

References __isl_give, isl_union_set, and release().

Referenced by release().

◆ release() [2/2]

__isl_give isl_union_set * isl::union_set::release ( )
inline

References __isl_give, isl_union_set, and release().

◆ sample_point() [1/2]

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

References sample_point().

Referenced by sample_point().

◆ sample_point() [2/2]

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

References sample_point().

◆ set_list() [1/2]

isl::set_list isl::union_set::set_list ( ) const
inline

References set_list().

Referenced by get_set_list(), and set_list().

◆ set_list() [2/2]

isl::set_list isl::union_set::set_list ( ) const
inline

References set_list().

◆ space() [1/2]

isl::space isl::union_set::space ( ) const
inline

References space().

Referenced by compute_divs(), contains(), extract_set(), get_space(), and space().

◆ space() [2/2]

isl::space isl::union_set::space ( ) const
inline

References space().

◆ subtract() [1/2]

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

References subtract(), and union_set().

Referenced by subtract().

◆ subtract() [2/2]

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

References subtract(), and union_set().

◆ to_list() [1/2]

isl::union_set_list isl::union_set::to_list ( ) const
inline

References to_list().

Referenced by to_list().

◆ to_list() [2/2]

isl::union_set_list isl::union_set::to_list ( ) const
inline

References to_list().

◆ unite() [1/2]

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

References union_set(), and unite().

Referenced by unite().

◆ unite() [2/2]

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

References union_set(), and unite().

◆ universe() [1/2]

isl::union_set isl::union_set::universe ( ) const
inline

References union_set(), and universe().

Referenced by universe().

◆ universe() [2/2]

isl::union_set isl::union_set::universe ( ) const
inline

References union_set(), and universe().

◆ unwrap() [1/2]

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

◆ unwrap() [2/2]

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

◆ manage [1/2]

union_set manage ( __isl_take isl_union_set * ptr)
friend

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

Referenced by foreach_point(), foreach_set(), and unwrap().

◆ manage [2/2]

union_set manage ( __isl_take isl_union_set * ptr)
friend

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

◆ manage_copy [1/2]

union_set manage_copy ( __isl_keep isl_union_set * ptr)
friend

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

Referenced by every_set(), and unwrap().

◆ manage_copy [2/2]

union_set manage_copy ( __isl_keep isl_union_set * ptr)
friend

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

Member Data Documentation

◆ ptr

isl_union_set* isl::union_set::ptr = nullptr
protected

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

Referenced by every_set(), foreach_point(), foreach_set(), union_set(), and unwrap().


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