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

#include <isl-noexceptions.h>

Public Member Functions

 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 params_alloc (isl::ctx ctx, unsigned int nparam)
 
static isl::space unit (isl::ctx ctx)
 

Protected Member Functions

 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)
 

Detailed Description

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

Constructor & Destructor Documentation

◆ space() [1/5]

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

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

◆ space() [2/5]

isl::space::space ( )
inline

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

◆ space() [3/5]

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

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

References obj, and ptr.

◆ space() [4/5]

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 isl_space_alloc(), ptr, isl::ctx::release(), and res.

◆ space() [5/5]

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

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

References isl_space_set_alloc(), ptr, isl::ctx::release(), and res.

◆ ~space()

isl::space::~space ( )
inline

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

References isl_space_free(), and ptr.

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 copy(), isl_space_add_dims(), manage, n, res, and type.

Referenced by polly::getScatterSpace().

◆ add_named_tuple() [1/2]

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

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

References add_named_tuple(), ctx(), and tuple_id().

◆ add_named_tuple() [2/2]

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

◆ add_param() [1/2]

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

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

References add_param(), and ctx().

◆ add_param() [2/2]

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

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

References copy(), isl_space_add_param_id(), manage, release(), and res.

Referenced by add_param().

◆ add_unnamed_tuple()

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

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

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

◆ align_params()

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

◆ copy() [1/2]

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

◆ copy() [2/2]

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

◆ ctx()

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

◆ curry()

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

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

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

◆ dim()

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

◆ dim_id()

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

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

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

Referenced by get_dim_id().

◆ domain()

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

◆ domain_map_multi_aff()

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

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

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

◆ domain_map_pw_multi_aff()

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

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

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

◆ domain_tuple_id()

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

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

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

Referenced by get_domain_tuple_id().

◆ drop_dims()

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

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

References copy(), isl_space_drop_dims(), manage, res, and type.

◆ 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 ctx(), and find_dim_by_id().

◆ flatten_domain()

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

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

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

◆ flatten_range()

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

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

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

◆ get()

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

◆ get_dim_id()

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

◆ get_domain_tuple_id()

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

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

References domain_tuple_id().

◆ get_range_tuple_id()

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

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

References range_tuple_id().

◆ get_tuple_id()

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

◆ 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 structureCompare().

◆ has_domain_tuple_id()

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

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

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

◆ has_equal_tuples()

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

◆ has_range_tuple_id()

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

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

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

◆ 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

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

References get(), isl_space_has_tuple_name(), manage, res, and type.

Referenced by structureCompare().

◆ identity_multi_aff_on_domain()

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

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

References copy(), manage, and res.

◆ identity_multi_pw_aff_on_domain()

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

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

References copy(), manage, and res.

◆ identity_pw_multi_aff_on_domain()

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

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

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

◆ is_equal()

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

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

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

◆ is_null()

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

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

References ptr.

Referenced by polly::distributeDomain(), and polly::Dependences::isValidSchedule().

◆ is_params()

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

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

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

Referenced by structureCompare().

◆ is_set()

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

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

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

◆ is_wrapping()

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()

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

◆ multi_aff()

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

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

References copy(), manage, isl::aff_list::release(), and res.

◆ multi_aff_on_domain()

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

◆ multi_id()

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

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

References copy(), manage, isl::id_list::release(), and res.

◆ multi_pw_aff()

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

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

References copy(), manage, isl::pw_aff_list::release(), and res.

◆ multi_union_pw_aff()

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

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

References copy(), manage, isl::union_pw_aff_list::release(), and res.

◆ multi_val()

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

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

References copy(), manage, isl::val_list::release(), and res.

◆ operator=()

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

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

References obj.

◆ param_aff_on_domain() [1/2]

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

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

References ctx(), and param_aff_on_domain().

◆ param_aff_on_domain() [2/2]

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

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

References copy(), isl_space_param_aff_on_domain_id(), manage, release(), and res.

Referenced by param_aff_on_domain().

◆ params()

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

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

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

Referenced by test_space().

◆ params_alloc()

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

◆ product()

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

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

References copy(), isl_space_product(), manage, release(), and res.

◆ range()

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

◆ range_map_multi_aff()

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

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

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

◆ range_map_pw_multi_aff()

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

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

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

◆ range_reverse()

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

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

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

◆ range_tuple_id()

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

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

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

Referenced by get_range_tuple_id().

◆ release()

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

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

References ptr.

Referenced by add_param(), isl::map::align_params(), isl::set::align_params(), isl::schedule::align_params(), align_params(), isl::multi_aff::domain_map(), isl::pw_multi_aff::domain_map(), isl::map::empty(), isl::set::empty(), isl::union_pw_aff::empty(), isl::union_pw_multi_aff::empty(), isl::basic_map::equal(), isl::union_map::extract_map(), isl::union_pw_multi_aff::extract_pw_multi_aff(), isl::union_set::extract_set(), isl::map::identity(), isl::multi_aff::identity(), isl::multi_pw_aff::identity(), isl::multi_aff::identity_on_domain(), isl::multi_pw_aff::identity_on_domain(), isl::pw_multi_aff::identity_on_domain(), isl::union_map::intersect_domain(), isl::union_pw_aff::intersect_domain(), isl::union_pw_multi_aff::intersect_domain(), isl::union_map::intersect_range(), isl::map::lex_ge(), isl::map::lex_gt(), isl::map::lex_le(), isl::map::lex_lt(), isl::local_space::local_space(), map_from_domain_and_range(), isl::multi_aff::multi_aff(), isl::multi_id::multi_id(), isl::multi_pw_aff::multi_pw_aff(), isl::multi_union_pw_aff::multi_union_pw_aff(), isl::multi_val::multi_val(), isl::multi_aff::multi_val_on_domain(), param_aff_on_domain(), isl::point::point(), product(), isl::pw_multi_aff::project_out_map(), isl::multi_aff::range_map(), isl::pw_multi_aff::range_map(), set_dim_id(), set_domain_tuple(), set_range_tuple(), set_tuple_id(), isl::union_pw_aff::subtract_domain(), isl::union_pw_multi_aff::subtract_domain(), isl::basic_map::universe(), isl::basic_set::universe(), isl::map::universe(), isl::set::universe(), isl::multi_aff::zero(), isl::multi_pw_aff::zero(), isl::multi_union_pw_aff::zero(), isl::multi_val::zero(), isl::pw_multi_aff::zero(), and isl::aff::zero_on_domain().

◆ reverse()

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

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

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

◆ 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 ctx(), pos(), and set_dim_id().

◆ set_dim_id() [2/2]

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

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

References copy(), isl_space_set_dim_id(), manage, pos(), release(), res, and type.

Referenced by polly::Scop::getFullParamSpace(), and set_dim_id().

◆ set_domain_tuple() [1/2]

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

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

References ctx(), and set_domain_tuple().

◆ set_domain_tuple() [2/2]

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

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

References copy(), isl_space_set_domain_tuple_id(), manage, release(), and res.

Referenced by set_domain_tuple().

◆ set_from_params()

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

◆ set_range_tuple() [1/2]

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

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

References ctx(), and set_range_tuple().

◆ set_range_tuple() [2/2]

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

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

References copy(), isl_space_set_range_tuple_id(), manage, release(), and res.

Referenced by set_range_tuple().

◆ 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 ctx(), and set_tuple_id().

◆ 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

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

References get(), isl_space_get_tuple_id(), manage, res, and type.

Referenced by add_named_tuple(), and get_tuple_id().

◆ tuple_name()

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

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

References get(), isl_space_get_tuple_name(), res, and type.

Referenced by get_tuple_name().

◆ uncurry()

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

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

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

◆ unit()

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

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

References isl_space_unit(), manage, isl::ctx::release(), and res.

Referenced by test_space().

◆ universe_map()

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

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

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

◆ universe_set()

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

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

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

◆ unwrap()

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

◆ wrap()

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

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

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

Referenced by polly::distributeDomain().

◆ zero_aff_on_domain()

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

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

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

◆ zero_multi_aff()

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

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

References copy(), manage, and res.

◆ zero_multi_pw_aff()

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

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

References copy(), manage, and res.

◆ zero_multi_union_pw_aff()

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

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

References copy(), manage, and res.

◆ zero_multi_val()

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

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

References copy(), manage, and res.

Friends And Related Function Documentation

◆ manage

space manage ( __isl_take isl_space ptr)
friend

◆ manage_copy

space manage_copy ( __isl_keep isl_space ptr)
friend

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

Member Data Documentation

◆ ptr

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

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

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


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