pub struct LocalSpace {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}
Expand description
Wraps isl_local_space
.
Fields§
§ptr: uintptr_t
§should_free_on_drop: bool
Implementations§
Source§impl LocalSpace
impl LocalSpace
Sourcepub fn from_space(space: Space) -> LocalSpace
pub fn from_space(space: Space) -> LocalSpace
Wraps isl_local_space_from_space
.
Sourcepub fn copy(&self) -> LocalSpace
pub fn copy(&self) -> LocalSpace
Wraps isl_local_space_copy
.
Sourcepub fn free(self) -> LocalSpace
pub fn free(self) -> LocalSpace
Wraps isl_local_space_free
.
Sourcepub fn set_tuple_id(self, type_: DimType, id: Id) -> LocalSpace
pub fn set_tuple_id(self, type_: DimType, id: Id) -> LocalSpace
Wraps isl_local_space_set_tuple_id
.
Sourcepub fn has_dim_name(&self, type_: DimType, pos: u32) -> bool
pub fn has_dim_name(&self, type_: DimType, pos: u32) -> bool
Wraps isl_local_space_has_dim_name
.
Sourcepub fn get_dim_name(&self, type_: DimType, pos: u32) -> &str
pub fn get_dim_name(&self, type_: DimType, pos: u32) -> &str
Wraps isl_local_space_get_dim_name
.
Sourcepub fn set_dim_name(self, type_: DimType, pos: u32, s: &str) -> LocalSpace
pub fn set_dim_name(self, type_: DimType, pos: u32, s: &str) -> LocalSpace
Wraps isl_local_space_set_dim_name
.
Sourcepub fn has_dim_id(&self, type_: DimType, pos: u32) -> bool
pub fn has_dim_id(&self, type_: DimType, pos: u32) -> bool
Wraps isl_local_space_has_dim_id
.
Sourcepub fn get_dim_id(&self, type_: DimType, pos: u32) -> Id
pub fn get_dim_id(&self, type_: DimType, pos: u32) -> Id
Wraps isl_local_space_get_dim_id
.
Sourcepub fn set_dim_id(self, type_: DimType, pos: u32, id: Id) -> LocalSpace
pub fn set_dim_id(self, type_: DimType, pos: u32, id: Id) -> LocalSpace
Wraps isl_local_space_set_dim_id
.
Sourcepub fn find_dim_by_name(&self, type_: DimType, name: &str) -> i32
pub fn find_dim_by_name(&self, type_: DimType, name: &str) -> i32
Wraps isl_local_space_find_dim_by_name
.
Sourcepub fn domain(self) -> LocalSpace
pub fn domain(self) -> LocalSpace
Wraps isl_local_space_domain
.
Sourcepub fn range(self) -> LocalSpace
pub fn range(self) -> LocalSpace
Wraps isl_local_space_range
.
Sourcepub fn from_domain(self) -> LocalSpace
pub fn from_domain(self) -> LocalSpace
Wraps isl_local_space_from_domain
.
Sourcepub fn add_dims(self, type_: DimType, n: u32) -> LocalSpace
pub fn add_dims(self, type_: DimType, n: u32) -> LocalSpace
Wraps isl_local_space_add_dims
.
Sourcepub fn drop_dims(self, type_: DimType, first: u32, n: u32) -> LocalSpace
pub fn drop_dims(self, type_: DimType, first: u32, n: u32) -> LocalSpace
Wraps isl_local_space_drop_dims
.
Sourcepub fn insert_dims(self, type_: DimType, first: u32, n: u32) -> LocalSpace
pub fn insert_dims(self, type_: DimType, first: u32, n: u32) -> LocalSpace
Wraps isl_local_space_insert_dims
.
Sourcepub fn set_from_params(self) -> LocalSpace
pub fn set_from_params(self) -> LocalSpace
Wraps isl_local_space_set_from_params
.
Sourcepub fn intersect(self, ls2: LocalSpace) -> LocalSpace
pub fn intersect(self, ls2: LocalSpace) -> LocalSpace
Wraps isl_local_space_intersect
.
Sourcepub fn wrap(self) -> LocalSpace
pub fn wrap(self) -> LocalSpace
Wraps isl_local_space_wrap
.
Sourcepub fn is_equal(&self, ls2: &LocalSpace) -> bool
pub fn is_equal(&self, ls2: &LocalSpace) -> bool
Wraps isl_local_space_is_equal
.
Sourcepub fn flatten_domain(self) -> LocalSpace
pub fn flatten_domain(self) -> LocalSpace
Wraps isl_local_space_flatten_domain
.
Sourcepub fn flatten_range(self) -> LocalSpace
pub fn flatten_range(self) -> LocalSpace
Wraps isl_local_space_flatten_range
.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_xxx_free() on being dropped. (For internal use only.)