Polly 23.0.0git
isl::union_pw_multi_aff Class Reference

#include <cpp.h>

Public Member Functions

 union_pw_multi_aff ()
 union_pw_multi_aff (const union_pw_multi_aff &obj)
 union_pw_multi_aff (isl::multi_aff ma)
 union_pw_multi_aff (isl::pw_multi_aff pma)
 union_pw_multi_aff (isl::union_pw_aff upa)
 union_pw_multi_aff (isl::ctx ctx, const std::string &str)
union_pw_multi_affoperator= (union_pw_multi_aff obj)
 ~union_pw_multi_aff ()
__isl_give isl_union_pw_multi_affcopy () const &
__isl_give isl_union_pw_multi_affcopy () &&=delete
__isl_keep isl_union_pw_multi_affget () const
__isl_give isl_union_pw_multi_affrelease ()
bool is_null () const
isl::ctx ctx () const
isl::union_pw_multi_aff add (isl::union_pw_multi_aff upma2) const
isl::union_pw_multi_aff apply (isl::union_pw_multi_aff upma2) const
isl::multi_union_pw_aff as_multi_union_pw_aff () const
isl::pw_multi_aff as_pw_multi_aff () const
isl::union_map as_union_map () const
isl::union_pw_multi_aff coalesce () const
isl::union_set domain () const
isl::union_pw_multi_aff drop_unused_params () const
isl::pw_multi_aff extract_pw_multi_aff (isl::space space) const
isl::union_pw_multi_aff flat_range_product (isl::union_pw_multi_aff upma2) const
isl::union_pw_multi_aff gist (isl::union_set context) const
isl::union_pw_multi_aff intersect_domain (isl::space space) const
isl::union_pw_multi_aff intersect_domain (isl::union_set uset) const
isl::union_pw_multi_aff intersect_domain_wrapped_domain (isl::union_set uset) const
isl::union_pw_multi_aff intersect_domain_wrapped_range (isl::union_set uset) const
isl::union_pw_multi_aff intersect_params (isl::set set) const
bool involves_locals () const
bool isa_pw_multi_aff () const
bool plain_is_empty () const
bool plain_is_equal (const isl::union_pw_multi_aff &upma2) const
isl::union_pw_multi_aff preimage_domain_wrapped_domain (isl::union_pw_multi_aff upma2) const
isl::union_pw_multi_aff pullback (isl::union_pw_multi_aff upma2) const
isl::pw_multi_aff_list pw_multi_aff_list () const
isl::pw_multi_aff_list get_pw_multi_aff_list () const
isl::union_pw_multi_aff range_factor_domain () const
isl::union_pw_multi_aff range_factor_range () const
isl::union_pw_multi_aff range_product (isl::union_pw_multi_aff upma2) const
isl::space space () const
isl::space get_space () const
isl::union_pw_multi_aff sub (isl::union_pw_multi_aff upma2) const
isl::union_pw_multi_aff subtract_domain (isl::space space) const
isl::union_pw_multi_aff subtract_domain (isl::union_set uset) const
isl::union_pw_multi_aff union_add (isl::union_pw_multi_aff upma2) const
 union_pw_multi_aff ()
 union_pw_multi_aff (const union_pw_multi_aff &obj)
 union_pw_multi_aff (isl::union_set uset)
 union_pw_multi_aff (isl::multi_aff ma)
 union_pw_multi_aff (isl::pw_multi_aff pma)
 union_pw_multi_aff (isl::union_map umap)
 union_pw_multi_aff (isl::union_pw_aff upa)
 union_pw_multi_aff (isl::ctx ctx, const std::string &str)
union_pw_multi_affoperator= (union_pw_multi_aff obj)
 ~union_pw_multi_aff ()
__isl_give isl_union_pw_multi_affcopy () const &
__isl_give isl_union_pw_multi_affcopy () &&=delete
__isl_keep isl_union_pw_multi_affget () const
__isl_give isl_union_pw_multi_affrelease ()
bool is_null () const
isl::ctx ctx () const
isl::union_pw_multi_aff add (isl::union_pw_multi_aff upma2) const
isl::union_pw_multi_aff add_pw_multi_aff (isl::pw_multi_aff pma) const
isl::union_pw_multi_aff apply (isl::union_pw_multi_aff upma2) const
isl::multi_union_pw_aff as_multi_union_pw_aff () const
isl::pw_multi_aff as_pw_multi_aff () const
isl::union_map as_union_map () const
isl::union_pw_multi_aff coalesce () const
isl::union_set domain () const
isl::pw_multi_aff extract_pw_multi_aff (isl::space space) const
isl::union_pw_multi_aff flat_range_product (isl::union_pw_multi_aff upma2) const
isl::union_pw_multi_aff gist (isl::union_set context) const
isl::union_pw_multi_aff intersect_domain (isl::space space) const
isl::union_pw_multi_aff intersect_domain (isl::union_set uset) const
isl::union_pw_multi_aff intersect_domain_wrapped_domain (isl::union_set uset) const
isl::union_pw_multi_aff intersect_domain_wrapped_range (isl::union_set uset) const
isl::union_pw_multi_aff intersect_params (isl::set set) const
boolean involves_locals () const
boolean isa_pw_multi_aff () const
boolean plain_is_empty () const
isl::union_pw_multi_aff preimage_domain_wrapped_domain (isl::union_pw_multi_aff upma2) const
isl::union_pw_multi_aff pullback (isl::union_pw_multi_aff upma2) const
isl::pw_multi_aff_list pw_multi_aff_list () const
isl::pw_multi_aff_list get_pw_multi_aff_list () const
isl::union_pw_multi_aff range_factor_domain () const
isl::union_pw_multi_aff range_factor_range () const
isl::union_pw_multi_aff range_product (isl::union_pw_multi_aff upma2) const
isl::space space () const
isl::space get_space () const
isl::union_pw_multi_aff sub (isl::union_pw_multi_aff upma2) const
isl::union_pw_multi_aff subtract_domain (isl::space space) const
isl::union_pw_multi_aff subtract_domain (isl::union_set uset) const
isl::union_pw_multi_aff union_add (isl::union_pw_multi_aff upma2) const

Static Public Member Functions

static isl::union_pw_multi_aff empty (isl::ctx ctx)
static isl::union_pw_multi_aff empty (isl::space space)
static isl::union_pw_multi_aff empty (isl::ctx ctx)

Protected Member Functions

 union_pw_multi_aff (__isl_take isl_union_pw_multi_aff *ptr)
 union_pw_multi_aff (__isl_take isl_union_pw_multi_aff *ptr)

Protected Attributes

isl_union_pw_multi_affptr = nullptr

Friends

union_pw_multi_aff manage (__isl_take isl_union_pw_multi_aff *ptr)
union_pw_multi_aff manage_copy (__isl_keep isl_union_pw_multi_aff *ptr)
union_pw_multi_aff manage (__isl_take isl_union_pw_multi_aff *ptr)
union_pw_multi_aff manage_copy (__isl_keep isl_union_pw_multi_aff *ptr)

Detailed Description

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

Constructor & Destructor Documentation

◆ union_pw_multi_aff() [1/16]

◆ union_pw_multi_aff() [2/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( )
inline

◆ union_pw_multi_aff() [3/16]

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

References obj, and union_pw_multi_aff().

◆ union_pw_multi_aff() [4/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( isl::multi_aff ma)
inline

References ma.

◆ union_pw_multi_aff() [5/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( isl::pw_multi_aff pma)
inline

References pma.

◆ union_pw_multi_aff() [6/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( isl::union_pw_aff upa)
inline

◆ union_pw_multi_aff() [7/16]

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

References ctx(), and str.

◆ ~union_pw_multi_aff() [1/2]

isl::union_pw_multi_aff::~union_pw_multi_aff ( )
inline

◆ union_pw_multi_aff() [8/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( __isl_take isl_union_pw_multi_aff * ptr)
inlineexplicitprotected

References __isl_take, and ptr.

◆ union_pw_multi_aff() [9/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( )
inline

◆ union_pw_multi_aff() [10/16]

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

References obj, and union_pw_multi_aff().

◆ union_pw_multi_aff() [11/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( isl::union_set uset)
inlineexplicit

◆ union_pw_multi_aff() [12/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( isl::multi_aff ma)
inline

References ma.

◆ union_pw_multi_aff() [13/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( isl::pw_multi_aff pma)
inline

References pma, and union_pw_multi_aff().

◆ union_pw_multi_aff() [14/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( isl::union_map umap)
inlineexplicit

◆ union_pw_multi_aff() [15/16]

isl::union_pw_multi_aff::union_pw_multi_aff ( isl::union_pw_aff upa)
inline

◆ union_pw_multi_aff() [16/16]

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

References ctx(), and str.

◆ ~union_pw_multi_aff() [2/2]

isl::union_pw_multi_aff::~union_pw_multi_aff ( )
inline

Member Function Documentation

◆ add() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::add ( isl::union_pw_multi_aff upma2) const
inline

References add(), and union_pw_multi_aff().

Referenced by add().

◆ add() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::add ( isl::union_pw_multi_aff upma2) const
inline

◆ add_pw_multi_aff()

isl::union_pw_multi_aff isl::union_pw_multi_aff::add_pw_multi_aff ( isl::pw_multi_aff pma) const
inline

◆ apply() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::apply ( isl::union_pw_multi_aff upma2) const
inline

References apply(), and union_pw_multi_aff().

Referenced by apply().

◆ apply() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::apply ( isl::union_pw_multi_aff upma2) const
inline

References apply(), and union_pw_multi_aff().

◆ as_multi_union_pw_aff() [1/2]

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

◆ as_multi_union_pw_aff() [2/2]

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

◆ as_pw_multi_aff() [1/2]

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

References as_pw_multi_aff().

Referenced by as_pw_multi_aff().

◆ as_pw_multi_aff() [2/2]

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

References as_pw_multi_aff().

◆ as_union_map() [1/2]

isl::union_map isl::union_pw_multi_aff::as_union_map ( ) const
inline

References as_union_map().

Referenced by as_union_map().

◆ as_union_map() [2/2]

isl::union_map isl::union_pw_multi_aff::as_union_map ( ) const
inline

References as_union_map().

◆ coalesce() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::coalesce ( ) const
inline

References coalesce(), and union_pw_multi_aff().

Referenced by coalesce().

◆ coalesce() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::coalesce ( ) const
inline

References coalesce(), and union_pw_multi_aff().

◆ copy() [1/4]

__isl_give isl_union_pw_multi_aff * isl::union_pw_multi_aff::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [2/4]

__isl_give isl_union_pw_multi_aff * isl::union_pw_multi_aff::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [3/4]

__isl_give isl_union_pw_multi_aff * isl::union_pw_multi_aff::copy ( ) const &
inline

References __isl_give.

Referenced by copy().

◆ copy() [4/4]

__isl_give isl_union_pw_multi_aff * isl::union_pw_multi_aff::copy ( ) const &
inline

References __isl_give.

◆ ctx() [1/2]

isl::ctx isl::union_pw_multi_aff::ctx ( ) const
inline

References ctx().

Referenced by ctx(), empty(), and union_pw_multi_aff().

◆ ctx() [2/2]

isl::ctx isl::union_pw_multi_aff::ctx ( ) const
inline

References ctx().

◆ domain() [1/2]

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

References domain().

Referenced by domain().

◆ domain() [2/2]

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

◆ drop_unused_params()

isl::union_pw_multi_aff isl::union_pw_multi_aff::drop_unused_params ( ) const
inline

◆ empty() [1/3]

isl::union_pw_multi_aff isl::union_pw_multi_aff::empty ( isl::ctx ctx)
inlinestatic

References ctx(), empty(), and union_pw_multi_aff().

Referenced by domain(), empty(), and mapToDimension().

◆ empty() [2/3]

isl::union_pw_multi_aff isl::union_pw_multi_aff::empty ( isl::ctx ctx)
inlinestatic

References ctx(), empty(), and union_pw_multi_aff().

◆ empty() [3/3]

isl::union_pw_multi_aff isl::union_pw_multi_aff::empty ( isl::space space)
inlinestatic

◆ extract_pw_multi_aff() [1/2]

isl::pw_multi_aff isl::union_pw_multi_aff::extract_pw_multi_aff ( isl::space space) const
inline

References extract_pw_multi_aff(), and space().

Referenced by extract_pw_multi_aff().

◆ extract_pw_multi_aff() [2/2]

isl::pw_multi_aff isl::union_pw_multi_aff::extract_pw_multi_aff ( isl::space space) const
inline

References extract_pw_multi_aff(), and space().

◆ flat_range_product() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::flat_range_product ( isl::union_pw_multi_aff upma2) const
inline

◆ flat_range_product() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::flat_range_product ( isl::union_pw_multi_aff upma2) const
inline

◆ get() [1/2]

__isl_keep isl_union_pw_multi_aff * isl::union_pw_multi_aff::get ( ) const
inline

References __isl_keep, and get().

Referenced by get().

◆ get() [2/2]

__isl_keep isl_union_pw_multi_aff * isl::union_pw_multi_aff::get ( ) const
inline

References __isl_keep, and get().

◆ get_pw_multi_aff_list() [1/2]

isl::pw_multi_aff_list isl::union_pw_multi_aff::get_pw_multi_aff_list ( ) const
inline

◆ get_pw_multi_aff_list() [2/2]

isl::pw_multi_aff_list isl::union_pw_multi_aff::get_pw_multi_aff_list ( ) const
inline

◆ get_space() [1/2]

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

References get_space(), and space().

Referenced by get_space().

◆ get_space() [2/2]

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

References get_space(), and space().

◆ gist() [1/2]

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

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

Referenced by gist().

◆ gist() [2/2]

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

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

◆ intersect_domain() [1/4]

isl::union_pw_multi_aff isl::union_pw_multi_aff::intersect_domain ( isl::space space) const
inline

◆ intersect_domain() [2/4]

isl::union_pw_multi_aff isl::union_pw_multi_aff::intersect_domain ( isl::space space) const
inline

◆ intersect_domain() [3/4]

isl::union_pw_multi_aff isl::union_pw_multi_aff::intersect_domain ( isl::union_set uset) const
inline

◆ intersect_domain() [4/4]

isl::union_pw_multi_aff isl::union_pw_multi_aff::intersect_domain ( isl::union_set uset) const
inline

◆ intersect_domain_wrapped_domain() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::intersect_domain_wrapped_domain ( isl::union_set uset) const
inline

◆ intersect_domain_wrapped_domain() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::intersect_domain_wrapped_domain ( isl::union_set uset) const
inline

◆ intersect_domain_wrapped_range() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::intersect_domain_wrapped_range ( isl::union_set uset) const
inline

◆ intersect_domain_wrapped_range() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::intersect_domain_wrapped_range ( isl::union_set uset) const
inline

◆ intersect_params() [1/2]

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

◆ intersect_params() [2/2]

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

◆ involves_locals() [1/2]

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

References involves_locals().

Referenced by involves_locals().

◆ involves_locals() [2/2]

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

References involves_locals().

◆ is_null() [1/2]

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

References is_null().

Referenced by is_null().

◆ is_null() [2/2]

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

References is_null().

◆ isa_pw_multi_aff() [1/2]

bool isl::union_pw_multi_aff::isa_pw_multi_aff ( ) const
inline

References isa_pw_multi_aff().

Referenced by isa_pw_multi_aff().

◆ isa_pw_multi_aff() [2/2]

boolean isl::union_pw_multi_aff::isa_pw_multi_aff ( ) const
inline

References isa_pw_multi_aff().

◆ operator=() [1/2]

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

References obj, and union_pw_multi_aff().

◆ operator=() [2/2]

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

References obj, and union_pw_multi_aff().

◆ plain_is_empty() [1/2]

bool isl::union_pw_multi_aff::plain_is_empty ( ) const
inline

References plain_is_empty().

Referenced by plain_is_empty().

◆ plain_is_empty() [2/2]

boolean isl::union_pw_multi_aff::plain_is_empty ( ) const
inline

References plain_is_empty().

◆ plain_is_equal()

bool isl::union_pw_multi_aff::plain_is_equal ( const isl::union_pw_multi_aff & upma2) const
inline

References plain_is_equal(), and union_pw_multi_aff().

Referenced by plain_is_equal().

◆ preimage_domain_wrapped_domain() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::preimage_domain_wrapped_domain ( isl::union_pw_multi_aff upma2) const
inline

◆ preimage_domain_wrapped_domain() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::preimage_domain_wrapped_domain ( isl::union_pw_multi_aff upma2) const
inline

◆ pullback() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::pullback ( isl::union_pw_multi_aff upma2) const
inline

References pullback(), and union_pw_multi_aff().

Referenced by pullback().

◆ pullback() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::pullback ( isl::union_pw_multi_aff upma2) const
inline

References pullback(), and union_pw_multi_aff().

◆ pw_multi_aff_list() [1/2]

isl::pw_multi_aff_list isl::union_pw_multi_aff::pw_multi_aff_list ( ) const
inline

◆ pw_multi_aff_list() [2/2]

isl::pw_multi_aff_list isl::union_pw_multi_aff::pw_multi_aff_list ( ) const
inline

References pw_multi_aff_list().

◆ range_factor_domain() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::range_factor_domain ( ) const
inline

◆ range_factor_domain() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::range_factor_domain ( ) const
inline

◆ range_factor_range() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::range_factor_range ( ) const
inline

◆ range_factor_range() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::range_factor_range ( ) const
inline

◆ range_product() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::range_product ( isl::union_pw_multi_aff upma2) const
inline

References range_product(), and union_pw_multi_aff().

Referenced by range_product().

◆ range_product() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::range_product ( isl::union_pw_multi_aff upma2) const
inline

◆ release() [1/2]

__isl_give isl_union_pw_multi_aff * isl::union_pw_multi_aff::release ( )
inline

References __isl_give, and release().

Referenced by release().

◆ release() [2/2]

__isl_give isl_union_pw_multi_aff * isl::union_pw_multi_aff::release ( )
inline

References __isl_give, and release().

◆ space() [1/2]

isl::space isl::union_pw_multi_aff::space ( ) const
inline

◆ space() [2/2]

isl::space isl::union_pw_multi_aff::space ( ) const
inline

References space().

◆ sub() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::sub ( isl::union_pw_multi_aff upma2) const
inline

References sub(), and union_pw_multi_aff().

Referenced by sub().

◆ sub() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::sub ( isl::union_pw_multi_aff upma2) const
inline

References sub(), and union_pw_multi_aff().

◆ subtract_domain() [1/4]

isl::union_pw_multi_aff isl::union_pw_multi_aff::subtract_domain ( isl::space space) const
inline

◆ subtract_domain() [2/4]

isl::union_pw_multi_aff isl::union_pw_multi_aff::subtract_domain ( isl::space space) const
inline

◆ subtract_domain() [3/4]

isl::union_pw_multi_aff isl::union_pw_multi_aff::subtract_domain ( isl::union_set uset) const
inline

◆ subtract_domain() [4/4]

isl::union_pw_multi_aff isl::union_pw_multi_aff::subtract_domain ( isl::union_set uset) const
inline

◆ union_add() [1/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::union_add ( isl::union_pw_multi_aff upma2) const
inline

◆ union_add() [2/2]

isl::union_pw_multi_aff isl::union_pw_multi_aff::union_add ( isl::union_pw_multi_aff upma2) const
inline

◆ manage [1/2]

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

Referenced by union_add().

◆ manage [2/2]

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

◆ manage_copy [1/2]

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

Referenced by union_add().

◆ manage_copy [2/2]

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

Member Data Documentation

◆ ptr

isl_union_pw_multi_aff* isl::union_pw_multi_aff::ptr = nullptr
protected

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