pub struct UnionPwMultiAffList {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}
Expand description
Wraps isl_union_pw_multi_aff_list
.
Fields§
§ptr: uintptr_t
§should_free_on_drop: bool
Implementations§
Source§impl UnionPwMultiAffList
impl UnionPwMultiAffList
Sourcepub fn add(self, el: UnionPwMultiAff) -> UnionPwMultiAffList
pub fn add(self, el: UnionPwMultiAff) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_add
.
Sourcepub fn copy(&self) -> UnionPwMultiAffList
pub fn copy(&self) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_copy
.
Sourcepub fn clear(self) -> UnionPwMultiAffList
pub fn clear(self) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_clear
.
Sourcepub fn from_union_pw_multi_aff(el: UnionPwMultiAff) -> UnionPwMultiAffList
pub fn from_union_pw_multi_aff(el: UnionPwMultiAff) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_from_union_pw_multi_aff
.
Sourcepub fn alloc(ctx: &Context, n: i32) -> UnionPwMultiAffList
pub fn alloc(ctx: &Context, n: i32) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_alloc
.
Sourcepub fn set_union_pw_multi_aff(
self,
index: i32,
el: UnionPwMultiAff,
) -> UnionPwMultiAffList
pub fn set_union_pw_multi_aff( self, index: i32, el: UnionPwMultiAff, ) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_set_union_pw_multi_aff
.
Sourcepub fn get_at(&self, index: i32) -> UnionPwMultiAff
pub fn get_at(&self, index: i32) -> UnionPwMultiAff
Wraps isl_union_pw_multi_aff_list_get_at
.
Sourcepub fn insert(self, pos: u32, el: UnionPwMultiAff) -> UnionPwMultiAffList
pub fn insert(self, pos: u32, el: UnionPwMultiAff) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_insert
.
Sourcepub fn reverse(self) -> UnionPwMultiAffList
pub fn reverse(self) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_reverse
.
Sourcepub fn concat(self, list2: UnionPwMultiAffList) -> UnionPwMultiAffList
pub fn concat(self, list2: UnionPwMultiAffList) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_concat
.
Sourcepub fn swap(self, pos1: u32, pos2: u32) -> UnionPwMultiAffList
pub fn swap(self, pos1: u32, pos2: u32) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_swap
.
Sourcepub fn get_union_pw_multi_aff(&self, index: i32) -> UnionPwMultiAff
pub fn get_union_pw_multi_aff(&self, index: i32) -> UnionPwMultiAff
Wraps isl_union_pw_multi_aff_list_get_union_pw_multi_aff
.
Sourcepub fn n_union_pw_multi_aff(&self) -> i32
pub fn n_union_pw_multi_aff(&self) -> i32
Wraps isl_union_pw_multi_aff_list_n_union_pw_multi_aff
.
Sourcepub fn drop(self, first: u32, n: u32) -> UnionPwMultiAffList
pub fn drop(self, first: u32, n: u32) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_drop
.
Sourcepub fn set_at(self, index: i32, el: UnionPwMultiAff) -> UnionPwMultiAffList
pub fn set_at(self, index: i32, el: UnionPwMultiAff) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_set_at
.
Sourcepub fn free(self) -> UnionPwMultiAffList
pub fn free(self) -> UnionPwMultiAffList
Wraps isl_union_pw_multi_aff_list_free
.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_union_pw_multi_aff_list_free() on being dropped. (For internal use only.)