pub struct PwMultiAffList {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}
Expand description
Wraps isl_pw_multi_aff_list
.
Fields§
§ptr: uintptr_t
§should_free_on_drop: bool
Implementations§
Source§impl PwMultiAffList
impl PwMultiAffList
Sourcepub fn reverse(self) -> PwMultiAffList
pub fn reverse(self) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_reverse
.
Sourcepub fn n_pw_multi_aff(&self) -> i32
pub fn n_pw_multi_aff(&self) -> i32
Wraps isl_pw_multi_aff_list_n_pw_multi_aff
.
Sourcepub fn free(self) -> PwMultiAffList
pub fn free(self) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_free
.
Sourcepub fn alloc(ctx: &Context, n: i32) -> PwMultiAffList
pub fn alloc(ctx: &Context, n: i32) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_alloc
.
Sourcepub fn set_pw_multi_aff(self, index: i32, el: PwMultiAff) -> PwMultiAffList
pub fn set_pw_multi_aff(self, index: i32, el: PwMultiAff) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_set_pw_multi_aff
.
Sourcepub fn clear(self) -> PwMultiAffList
pub fn clear(self) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_clear
.
Sourcepub fn swap(self, pos1: u32, pos2: u32) -> PwMultiAffList
pub fn swap(self, pos1: u32, pos2: u32) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_swap
.
Sourcepub fn read_from_str(ctx: &Context, str_: &str) -> PwMultiAffList
pub fn read_from_str(ctx: &Context, str_: &str) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_read_from_str
.
Sourcepub fn add(self, el: PwMultiAff) -> PwMultiAffList
pub fn add(self, el: PwMultiAff) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_add
.
Sourcepub fn insert(self, pos: u32, el: PwMultiAff) -> PwMultiAffList
pub fn insert(self, pos: u32, el: PwMultiAff) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_insert
.
Sourcepub fn copy(&self) -> PwMultiAffList
pub fn copy(&self) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_copy
.
Sourcepub fn set_at(self, index: i32, el: PwMultiAff) -> PwMultiAffList
pub fn set_at(self, index: i32, el: PwMultiAff) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_set_at
.
Sourcepub fn concat(self, list2: PwMultiAffList) -> PwMultiAffList
pub fn concat(self, list2: PwMultiAffList) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_concat
.
Sourcepub fn from_pw_multi_aff(el: PwMultiAff) -> PwMultiAffList
pub fn from_pw_multi_aff(el: PwMultiAff) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_from_pw_multi_aff
.
Sourcepub fn get_pw_multi_aff(&self, index: i32) -> PwMultiAff
pub fn get_pw_multi_aff(&self, index: i32) -> PwMultiAff
Wraps isl_pw_multi_aff_list_get_pw_multi_aff
.
Sourcepub fn drop(self, first: u32, n: u32) -> PwMultiAffList
pub fn drop(self, first: u32, n: u32) -> PwMultiAffList
Wraps isl_pw_multi_aff_list_drop
.
Sourcepub fn get_at(&self, index: i32) -> PwMultiAff
pub fn get_at(&self, index: i32) -> PwMultiAff
Wraps isl_pw_multi_aff_list_get_at
.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_pw_multi_aff_list_free() on being dropped. (For internal use only.)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PwMultiAffList
impl RefUnwindSafe for PwMultiAffList
impl Send for PwMultiAffList
impl Sync for PwMultiAffList
impl Unpin for PwMultiAffList
impl UnwindSafe for PwMultiAffList
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more