Polly 23.0.0git
isl::space Class Reference

#include <cpp.h>

Public Member Functions

 space ()
 space (const space &obj)
 space (isl::ctx ctx, const std::string &str)
spaceoperator= (space obj)
 ~space ()
__isl_give isl_spacecopy () const &
__isl_give isl_spacecopy () &&=delete
__isl_keep isl_spaceget () const
__isl_give isl_spacerelease ()
bool is_null () const
isl::ctx ctx () const
isl::space add_named_tuple (isl::id tuple_id, unsigned int dim) const
isl::space add_named_tuple (const std::string &tuple_id, unsigned int dim) const
isl::space add_param (isl::id id) const
isl::space add_param (const std::string &id) const
isl::space add_unnamed_tuple (unsigned int dim) const
isl::space curry () const
isl::space domain () const
isl::multi_aff domain_map_multi_aff () const
isl::pw_multi_aff domain_map_pw_multi_aff () const
isl::space domain_reverse () const
isl::id domain_tuple_id () const
isl::id get_domain_tuple_id () const
isl::space drop_all_params () const
isl::space flatten_domain () const
isl::space flatten_range () const
bool has_domain_tuple_id () const
bool has_range_tuple_id () const
isl::multi_aff identity_multi_aff_on_domain () const
isl::multi_pw_aff identity_multi_pw_aff_on_domain () const
isl::pw_multi_aff identity_pw_multi_aff_on_domain () const
bool is_equal (const isl::space &space2) const
bool is_wrapping () const
isl::space map_from_set () const
isl::multi_aff multi_aff (isl::aff_list list) const
isl::multi_aff multi_aff_on_domain (isl::multi_val mv) const
isl::multi_id multi_id (isl::id_list list) const
isl::multi_pw_aff multi_pw_aff (isl::pw_aff_list list) const
isl::multi_union_pw_aff multi_union_pw_aff (isl::union_pw_aff_list list) const
isl::multi_val multi_val (isl::val_list list) const
isl::aff param_aff_on_domain (isl::id id) const
isl::aff param_aff_on_domain (const std::string &id) const
isl::space params () const
isl::space product (isl::space right) const
isl::space range () const
isl::multi_aff range_map_multi_aff () const
isl::pw_multi_aff range_map_pw_multi_aff () const
isl::space range_reverse () const
isl::id range_tuple_id () const
isl::id get_range_tuple_id () const
isl::space reverse () const
isl::space set_domain_tuple (isl::id id) const
isl::space set_domain_tuple (const std::string &id) const
isl::space set_range_tuple (isl::id id) const
isl::space set_range_tuple (const std::string &id) const
isl::space uncurry () const
isl::map universe_map () const
isl::set universe_set () const
isl::space unwrap () const
isl::space wrap () const
isl::space wrapped_reverse () const
isl::aff zero_aff_on_domain () const
isl::multi_aff zero_multi_aff () const
isl::multi_pw_aff zero_multi_pw_aff () const
isl::multi_union_pw_aff zero_multi_union_pw_aff () const
isl::multi_val zero_multi_val () const
 space ()
 space (const space &obj)
 space (isl::ctx ctx, unsigned int nparam, unsigned int n_in, unsigned int n_out)
 space (isl::ctx ctx, unsigned int nparam, unsigned int dim)
spaceoperator= (space obj)
 ~space ()
__isl_give isl_spacecopy () const &
__isl_give isl_spacecopy () &&=delete
__isl_keep isl_spaceget () const
__isl_give isl_spacerelease ()
bool is_null () const
isl::ctx ctx () const
isl::space add_dims (isl::dim type, unsigned int n) const
isl::space add_named_tuple (isl::id tuple_id, unsigned int dim) const
isl::space add_named_tuple (const std::string &tuple_id, unsigned int dim) const
isl::space add_param (isl::id id) const
isl::space add_param (const std::string &id) const
isl::space add_unnamed_tuple (unsigned int dim) const
isl::space align_params (isl::space space2) const
isl::space curry () const
class size dim (isl::dim type) 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::space domain () const
isl::multi_aff domain_map_multi_aff () const
isl::pw_multi_aff domain_map_pw_multi_aff () const
isl::id domain_tuple_id () const
isl::id get_domain_tuple_id () const
isl::space drop_dims (isl::dim type, unsigned int first, unsigned int num) 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::space flatten_domain () const
isl::space flatten_range () const
boolean has_domain_tuple_id () const
boolean has_equal_tuples (const isl::space &space2) const
boolean has_range_tuple_id () const
boolean has_tuple_id (isl::dim type) const
boolean has_tuple_name (isl::dim type) const
isl::multi_aff identity_multi_aff_on_domain () const
isl::multi_pw_aff identity_multi_pw_aff_on_domain () const
isl::pw_multi_aff identity_pw_multi_aff_on_domain () const
boolean is_equal (const isl::space &space2) const
boolean is_params () const
boolean is_set () const
boolean is_wrapping () const
isl::space map_from_domain_and_range (isl::space range) const
isl::space map_from_set () const
isl::multi_aff multi_aff (isl::aff_list list) const
isl::multi_aff multi_aff_on_domain (isl::multi_val mv) const
isl::multi_id multi_id (isl::id_list list) const
isl::multi_pw_aff multi_pw_aff (isl::pw_aff_list list) const
isl::multi_union_pw_aff multi_union_pw_aff (isl::union_pw_aff_list list) const
isl::multi_val multi_val (isl::val_list list) const
isl::aff param_aff_on_domain (isl::id id) const
isl::aff param_aff_on_domain (const std::string &id) const
isl::space params () const
isl::space product (isl::space right) const
isl::space range () const
isl::multi_aff range_map_multi_aff () const
isl::pw_multi_aff range_map_pw_multi_aff () const
isl::space range_reverse () const
isl::id range_tuple_id () const
isl::id get_range_tuple_id () const
isl::space reverse () const
isl::space set_dim_id (isl::dim type, unsigned int pos, isl::id id) const
isl::space set_dim_id (isl::dim type, unsigned int pos, const std::string &id) const
isl::space set_domain_tuple (isl::id id) const
isl::space set_domain_tuple (const std::string &id) const
isl::space set_from_params () const
isl::space set_range_tuple (isl::id id) const
isl::space set_range_tuple (const std::string &id) const
isl::space set_tuple_id (isl::dim type, isl::id id) const
isl::space set_tuple_id (isl::dim type, const std::string &id) const
isl::id tuple_id (isl::dim type) const
isl::id get_tuple_id (isl::dim type) const
std::string tuple_name (isl::dim type) const
std::string get_tuple_name (isl::dim type) const
isl::space uncurry () const
isl::map universe_map () const
isl::set universe_set () const
isl::space unwrap () const
isl::space wrap () const
isl::aff zero_aff_on_domain () const
isl::multi_aff zero_multi_aff () const
isl::multi_pw_aff zero_multi_pw_aff () const
isl::multi_union_pw_aff zero_multi_union_pw_aff () const
isl::multi_val zero_multi_val () const

Static Public Member Functions

static isl::space unit (isl::ctx ctx)
static isl::space params_alloc (isl::ctx ctx, unsigned int nparam)
static isl::space unit (isl::ctx ctx)

Protected Member Functions

 space (__isl_take isl_space *ptr)
 space (__isl_take isl_space *ptr)

Protected Attributes

isl_spaceptr = nullptr

Friends

space manage (__isl_take isl_space *ptr)
space manage_copy (__isl_keep isl_space *ptr)
space manage (__isl_take isl_space *ptr)
space manage_copy (__isl_keep isl_space *ptr)

Detailed Description

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

Constructor & Destructor Documentation

◆ space() [1/9]

◆ space() [2/9]

isl::space::space ( )
inline

◆ space() [3/9]

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

References obj, and space().

◆ space() [4/9]

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

References ctx(), and str.

◆ ~space() [1/2]

isl::space::~space ( )
inline

◆ space() [5/9]

isl::space::space ( __isl_take isl_space * ptr)
inlineexplicitprotected

References __isl_take, and ptr.

◆ space() [6/9]

isl::space::space ( )
inline

◆ space() [7/9]

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

References ctx(), dim(), obj, and space().

◆ space() [8/9]

isl::space::space ( isl::ctx ctx,
unsigned int nparam,
unsigned int n_in,
unsigned int n_out )
inlineexplicit

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

References ctx(), isl_space_alloc(), ptr, and res.

◆ space() [9/9]

isl::space::space ( isl::ctx ctx,
unsigned int nparam,
unsigned int dim )
inlineexplicit

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

References ctx(), dim(), isl_space_set_alloc(), ptr, and res.

◆ ~space() [2/2]

isl::space::~space ( )
inline

Member Function Documentation

◆ add_dims()

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

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

References isl::checked::space::copy(), isl_space_add_dims(), isl::checked::space::manage, n, res, and type.

Referenced by ctx().

◆ add_named_tuple() [1/4]

isl::space isl::space::add_named_tuple ( const std::string & tuple_id,
unsigned int dim ) const
inline

◆ add_named_tuple() [2/4]

isl::space isl::space::add_named_tuple ( const std::string & tuple_id,
unsigned int dim ) const
inline

◆ add_named_tuple() [3/4]

isl::space isl::space::add_named_tuple ( isl::id tuple_id,
unsigned int dim ) const
inline

◆ add_named_tuple() [4/4]

isl::space isl::space::add_named_tuple ( isl::id tuple_id,
unsigned int dim ) const
inline

◆ add_param() [1/4]

isl::space isl::space::add_param ( const std::string & id) const
inline

References add_param(), and space().

◆ add_param() [2/4]

isl::space isl::space::add_param ( const std::string & id) const
inline

References add_param(), and space().

◆ add_param() [3/4]

isl::space isl::space::add_param ( isl::id id) const
inline

References add_param(), and space().

Referenced by add_param(), and add_param().

◆ add_param() [4/4]

isl::space isl::space::add_param ( isl::id id) const
inline

References add_param(), and space().

◆ add_unnamed_tuple() [1/2]

isl::space isl::space::add_unnamed_tuple ( unsigned int dim) const
inline

References add_unnamed_tuple(), dim(), and space().

Referenced by add_unnamed_tuple().

◆ add_unnamed_tuple() [2/2]

isl::space isl::space::add_unnamed_tuple ( unsigned int dim) const
inline

◆ align_params()

isl::space isl::space::align_params ( isl::space space2) const
inline

◆ copy() [1/4]

__isl_give isl_space * isl::space::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [2/4]

__isl_give isl_space * isl::space::copy ( ) &&
inlinedelete

References __isl_give, and copy().

◆ copy() [3/4]

__isl_give isl_space * isl::space::copy ( ) const &
inline

References __isl_give.

Referenced by copy().

◆ copy() [4/4]

__isl_give isl_space * isl::space::copy ( ) const &
inline

References __isl_give.

◆ ctx() [1/2]

isl::ctx isl::space::ctx ( ) const
inline

References ctx().

Referenced by ctx(), params(), params_alloc(), space(), space(), space(), space(), and unit().

◆ ctx() [2/2]

isl::ctx isl::space::ctx ( ) const
inline

References add_dims(), ctx(), dim(), n, space(), and type.

◆ curry() [1/2]

isl::space isl::space::curry ( ) const
inline

References curry(), and space().

Referenced by curry().

◆ curry() [2/2]

isl::space isl::space::curry ( ) const
inline

◆ dim()

◆ dim_id()

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

◆ domain() [1/2]

isl::space isl::space::domain ( ) const
inline

References domain(), and space().

Referenced by domain(), and test_space().

◆ domain() [2/2]

isl::space isl::space::domain ( ) const
inline

References domain(), and space().

◆ domain_map_multi_aff() [1/2]

isl::multi_aff isl::space::domain_map_multi_aff ( ) const
inline

◆ domain_map_multi_aff() [2/2]

isl::multi_aff isl::space::domain_map_multi_aff ( ) const
inline

◆ domain_map_pw_multi_aff() [1/2]

isl::pw_multi_aff isl::space::domain_map_pw_multi_aff ( ) const
inline

◆ domain_map_pw_multi_aff() [2/2]

isl::pw_multi_aff isl::space::domain_map_pw_multi_aff ( ) const
inline

◆ domain_reverse()

isl::space isl::space::domain_reverse ( ) const
inline

References domain_reverse(), and space().

Referenced by domain_reverse().

◆ domain_tuple_id() [1/2]

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

References domain_tuple_id().

Referenced by domain_tuple_id().

◆ domain_tuple_id() [2/2]

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

References domain_tuple_id().

◆ drop_all_params()

isl::space isl::space::drop_all_params ( ) const
inline

References drop_all_params(), and space().

Referenced by drop_all_params().

◆ drop_dims()

isl::space isl::space::drop_dims ( isl::dim type,
unsigned int first,
unsigned int num ) const
inline

◆ find_dim_by_id() [1/2]

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

◆ find_dim_by_id() [2/2]

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

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

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

◆ flatten_domain() [1/2]

isl::space isl::space::flatten_domain ( ) const
inline

References flatten_domain(), and space().

Referenced by flatten_domain().

◆ flatten_domain() [2/2]

isl::space isl::space::flatten_domain ( ) const
inline

References flatten_domain(), and space().

◆ flatten_range() [1/2]

isl::space isl::space::flatten_range ( ) const
inline

References flatten_range(), and space().

Referenced by flatten_range().

◆ flatten_range() [2/2]

isl::space isl::space::flatten_range ( ) const
inline

References flatten_range(), and space().

◆ get() [1/2]

__isl_keep isl_space * isl::space::get ( ) const
inline

References __isl_keep, and get().

Referenced by dim(), and get().

◆ get() [2/2]

__isl_keep isl_space * isl::space::get ( ) const
inline

References __isl_keep, and get().

◆ get_dim_id()

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

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

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

Referenced by curry().

◆ get_domain_tuple_id() [1/2]

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

References get_domain_tuple_id().

Referenced by get_domain_tuple_id().

◆ get_domain_tuple_id() [2/2]

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

◆ get_range_tuple_id() [1/2]

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

References get_range_tuple_id().

Referenced by get_range_tuple_id().

◆ get_range_tuple_id() [2/2]

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

References get_range_tuple_id().

◆ get_tuple_id()

isl::id isl::space::get_tuple_id ( isl::dim type) const
inline

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

References tuple_id(), and type.

Referenced by set_range_tuple().

◆ get_tuple_name()

std::string isl::space::get_tuple_name ( isl::dim type) const
inline

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

References tuple_name(), and type.

Referenced by set_range_tuple().

◆ has_domain_tuple_id() [1/2]

bool isl::space::has_domain_tuple_id ( ) const
inline

References has_domain_tuple_id().

Referenced by has_domain_tuple_id().

◆ has_domain_tuple_id() [2/2]

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

◆ has_equal_tuples()

boolean isl::space::has_equal_tuples ( const isl::space & space2) const
inline

◆ has_range_tuple_id() [1/2]

bool isl::space::has_range_tuple_id ( ) const
inline

References has_range_tuple_id().

Referenced by has_range_tuple_id().

◆ has_range_tuple_id() [2/2]

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

◆ has_tuple_id()

boolean isl::space::has_tuple_id ( isl::dim type) const
inline

◆ has_tuple_name()

boolean isl::space::has_tuple_name ( isl::dim type) const
inline

◆ identity_multi_aff_on_domain() [1/2]

isl::multi_aff isl::space::identity_multi_aff_on_domain ( ) const
inline

◆ identity_multi_aff_on_domain() [2/2]

isl::multi_aff isl::space::identity_multi_aff_on_domain ( ) const
inline

◆ identity_multi_pw_aff_on_domain() [1/2]

isl::multi_pw_aff isl::space::identity_multi_pw_aff_on_domain ( ) const
inline

◆ identity_multi_pw_aff_on_domain() [2/2]

isl::multi_pw_aff isl::space::identity_multi_pw_aff_on_domain ( ) const
inline

◆ identity_pw_multi_aff_on_domain() [1/2]

isl::pw_multi_aff isl::space::identity_pw_multi_aff_on_domain ( ) const
inline

◆ identity_pw_multi_aff_on_domain() [2/2]

isl::pw_multi_aff isl::space::identity_pw_multi_aff_on_domain ( ) const
inline

◆ is_equal() [1/2]

bool isl::space::is_equal ( const isl::space & space2) const
inline

References is_equal(), and space().

Referenced by is_equal().

◆ is_equal() [2/2]

boolean isl::space::is_equal ( const isl::space & space2) const
inline

References is_equal(), is_params(), is_set(), and space().

◆ is_null() [1/2]

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

References is_null().

Referenced by is_null().

◆ is_null() [2/2]

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

References is_null().

◆ is_params()

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

◆ is_set()

boolean isl::space::is_set ( ) const
inline

◆ is_wrapping() [1/2]

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

References is_wrapping().

Referenced by is_wrapping().

◆ is_wrapping() [2/2]

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

◆ map_from_domain_and_range()

isl::space isl::space::map_from_domain_and_range ( isl::space range) const
inline

◆ map_from_set() [1/2]

isl::space isl::space::map_from_set ( ) const
inline

References map_from_set(), and space().

Referenced by map_from_set().

◆ map_from_set() [2/2]

isl::space isl::space::map_from_set ( ) const
inline

References map_from_set(), and space().

◆ multi_aff() [1/2]

◆ multi_aff() [2/2]

isl::multi_aff isl::space::multi_aff ( isl::aff_list list) const
inline

References multi_aff().

◆ multi_aff_on_domain() [1/2]

isl::multi_aff isl::space::multi_aff_on_domain ( isl::multi_val mv) const
inline

◆ multi_aff_on_domain() [2/2]

isl::multi_aff isl::space::multi_aff_on_domain ( isl::multi_val mv) const
inline

◆ multi_id() [1/2]

isl::multi_id isl::space::multi_id ( isl::id_list list) const
inline

References multi_id().

Referenced by multi_id().

◆ multi_id() [2/2]

isl::multi_id isl::space::multi_id ( isl::id_list list) const
inline

References multi_id().

◆ multi_pw_aff() [1/2]

isl::multi_pw_aff isl::space::multi_pw_aff ( isl::pw_aff_list list) const
inline

◆ multi_pw_aff() [2/2]

isl::multi_pw_aff isl::space::multi_pw_aff ( isl::pw_aff_list list) const
inline

References multi_pw_aff().

◆ multi_union_pw_aff() [1/2]

isl::multi_union_pw_aff isl::space::multi_union_pw_aff ( isl::union_pw_aff_list list) const
inline

◆ multi_union_pw_aff() [2/2]

isl::multi_union_pw_aff isl::space::multi_union_pw_aff ( isl::union_pw_aff_list list) const
inline

References multi_union_pw_aff().

◆ multi_val() [1/2]

isl::multi_val isl::space::multi_val ( isl::val_list list) const
inline

◆ multi_val() [2/2]

isl::multi_val isl::space::multi_val ( isl::val_list list) const
inline

References multi_val().

◆ operator=() [1/2]

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

References obj, and space().

◆ operator=() [2/2]

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

References obj, and space().

◆ param_aff_on_domain() [1/4]

isl::aff isl::space::param_aff_on_domain ( const std::string & id) const
inline

References param_aff_on_domain().

◆ param_aff_on_domain() [2/4]

isl::aff isl::space::param_aff_on_domain ( const std::string & id) const
inline

References param_aff_on_domain().

◆ param_aff_on_domain() [3/4]

isl::aff isl::space::param_aff_on_domain ( isl::id id) const
inline

◆ param_aff_on_domain() [4/4]

isl::aff isl::space::param_aff_on_domain ( isl::id id) const
inline

References param_aff_on_domain().

◆ params() [1/2]

isl::space isl::space::params ( ) const
inline

References params(), and space().

Referenced by params(), and test_space().

◆ params() [2/2]

isl::space isl::space::params ( ) const
inline

References ctx(), params(), params_alloc(), and space().

◆ params_alloc()

isl::space isl::space::params_alloc ( isl::ctx ctx,
unsigned int nparam )
inlinestatic

◆ product() [1/2]

isl::space isl::space::product ( isl::space right) const
inline

References product(), and space().

Referenced by product().

◆ product() [2/2]

isl::space isl::space::product ( isl::space right) const
inline

References product(), and space().

◆ range() [1/2]

isl::space isl::space::range ( ) const
inline

◆ range() [2/2]

isl::space isl::space::range ( ) const
inline

References range(), and space().

◆ range_map_multi_aff() [1/2]

isl::multi_aff isl::space::range_map_multi_aff ( ) const
inline

References multi_aff(), and range_map_multi_aff().

Referenced by range_map_multi_aff().

◆ range_map_multi_aff() [2/2]

isl::multi_aff isl::space::range_map_multi_aff ( ) const
inline

◆ range_map_pw_multi_aff() [1/2]

isl::pw_multi_aff isl::space::range_map_pw_multi_aff ( ) const
inline

◆ range_map_pw_multi_aff() [2/2]

isl::pw_multi_aff isl::space::range_map_pw_multi_aff ( ) const
inline

◆ range_reverse() [1/2]

isl::space isl::space::range_reverse ( ) const
inline

References range_reverse(), and space().

Referenced by range_reverse().

◆ range_reverse() [2/2]

isl::space isl::space::range_reverse ( ) const
inline

References range_reverse(), and space().

◆ range_tuple_id() [1/2]

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

References range_tuple_id().

Referenced by range_tuple_id().

◆ range_tuple_id() [2/2]

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

References range_tuple_id().

◆ release() [1/2]

__isl_give isl_space * isl::space::release ( )
inline

References __isl_give, and release().

Referenced by release().

◆ release() [2/2]

__isl_give isl_space * isl::space::release ( )
inline

References __isl_give, and release().

◆ reverse() [1/2]

isl::space isl::space::reverse ( ) const
inline

References reverse(), and space().

Referenced by reverse().

◆ reverse() [2/2]

isl::space isl::space::reverse ( ) const
inline

References dim(), pos(), reverse(), set_dim_id(), space(), and type.

◆ set_dim_id() [1/2]

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

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

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

◆ set_dim_id() [2/2]

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

◆ set_domain_tuple() [1/4]

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

References set_domain_tuple(), and space().

◆ set_domain_tuple() [2/4]

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

◆ set_domain_tuple() [3/4]

isl::space isl::space::set_domain_tuple ( isl::id id) const
inline

References set_domain_tuple(), and space().

Referenced by set_domain_tuple(), and set_domain_tuple().

◆ set_domain_tuple() [4/4]

isl::space isl::space::set_domain_tuple ( isl::id id) const
inline

References set_domain_tuple(), and space().

◆ set_from_params()

isl::space isl::space::set_from_params ( ) const
inline

◆ set_range_tuple() [1/4]

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

References set_range_tuple(), and space().

◆ set_range_tuple() [2/4]

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

◆ set_range_tuple() [3/4]

isl::space isl::space::set_range_tuple ( isl::id id) const
inline

References set_range_tuple(), and space().

Referenced by set_range_tuple(), and set_range_tuple().

◆ set_range_tuple() [4/4]

isl::space isl::space::set_range_tuple ( isl::id id) const
inline

References set_range_tuple(), and space().

◆ set_tuple_id() [1/2]

isl::space isl::space::set_tuple_id ( isl::dim type,
const std::string & id ) const
inline

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

References isl::checked::space::ctx(), set_tuple_id(), and type.

◆ set_tuple_id() [2/2]

isl::space isl::space::set_tuple_id ( isl::dim type,
isl::id id ) const
inline

◆ tuple_id()

isl::id isl::space::tuple_id ( isl::dim type) const
inline

◆ tuple_name()

std::string isl::space::tuple_name ( isl::dim type) const
inline

◆ uncurry() [1/2]

isl::space isl::space::uncurry ( ) const
inline

References space(), and uncurry().

Referenced by uncurry().

◆ uncurry() [2/2]

isl::space isl::space::uncurry ( ) const
inline

References space(), and uncurry().

◆ unit() [1/2]

isl::space isl::space::unit ( isl::ctx ctx)
inlinestatic

References ctx(), space(), and unit().

Referenced by test_space(), and unit().

◆ unit() [2/2]

isl::space isl::space::unit ( isl::ctx ctx)
inlinestatic

References ctx(), space(), and unit().

◆ universe_map() [1/2]

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

References universe_map().

Referenced by universe_map().

◆ universe_map() [2/2]

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

References universe_map().

◆ universe_set() [1/2]

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

References universe_set().

Referenced by universe_set().

◆ universe_set() [2/2]

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

References universe_set().

◆ unwrap() [1/2]

isl::space isl::space::unwrap ( ) const
inline

References space(), and unwrap().

Referenced by unwrap().

◆ unwrap() [2/2]

isl::space isl::space::unwrap ( ) const
inline

References space(), and unwrap().

◆ wrap() [1/2]

isl::space isl::space::wrap ( ) const
inline

References space(), and wrap().

Referenced by wrap().

◆ wrap() [2/2]

isl::space isl::space::wrap ( ) const
inline

References space(), and wrap().

◆ wrapped_reverse()

isl::space isl::space::wrapped_reverse ( ) const
inline

References space(), and wrapped_reverse().

Referenced by wrapped_reverse().

◆ zero_aff_on_domain() [1/2]

isl::aff isl::space::zero_aff_on_domain ( ) const
inline

References zero_aff_on_domain().

Referenced by zero_aff_on_domain().

◆ zero_aff_on_domain() [2/2]

isl::aff isl::space::zero_aff_on_domain ( ) const
inline

References zero_aff_on_domain().

◆ zero_multi_aff() [1/2]

isl::multi_aff isl::space::zero_multi_aff ( ) const
inline

References multi_aff(), and zero_multi_aff().

Referenced by zero_multi_aff().

◆ zero_multi_aff() [2/2]

isl::multi_aff isl::space::zero_multi_aff ( ) const
inline

References multi_aff(), and zero_multi_aff().

◆ zero_multi_pw_aff() [1/2]

isl::multi_pw_aff isl::space::zero_multi_pw_aff ( ) const
inline

References multi_pw_aff(), and zero_multi_pw_aff().

Referenced by zero_multi_pw_aff().

◆ zero_multi_pw_aff() [2/2]

isl::multi_pw_aff isl::space::zero_multi_pw_aff ( ) const
inline

◆ zero_multi_union_pw_aff() [1/2]

isl::multi_union_pw_aff isl::space::zero_multi_union_pw_aff ( ) const
inline

◆ zero_multi_union_pw_aff() [2/2]

isl::multi_union_pw_aff isl::space::zero_multi_union_pw_aff ( ) const
inline

◆ zero_multi_val() [1/2]

isl::multi_val isl::space::zero_multi_val ( ) const
inline

◆ zero_multi_val() [2/2]

isl::multi_val isl::space::zero_multi_val ( ) const
inline

◆ manage [1/2]

space manage ( __isl_take isl_space * ptr)
friend

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

Referenced by zero_multi_val().

◆ manage [2/2]

space manage ( __isl_take isl_space * ptr)
friend

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

◆ manage_copy [1/2]

space manage_copy ( __isl_keep isl_space * ptr)
friend

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

Referenced by zero_multi_val().

◆ manage_copy [2/2]

space manage_copy ( __isl_keep isl_space * ptr)
friend

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

Member Data Documentation

◆ ptr

isl_space* isl::space::ptr = nullptr
protected

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

Referenced by space(), space(), space(), and zero_multi_val().


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