pub struct QPolynomialFold {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}
Expand description
Wraps isl_qpolynomial_fold
.
Fields§
§ptr: uintptr_t
§should_free_on_drop: bool
Implementations§
Source§impl QPolynomialFold
impl QPolynomialFold
Sourcepub fn empty(type_: Fold, space: Space) -> QPolynomialFold
pub fn empty(type_: Fold, space: Space) -> QPolynomialFold
Wraps isl_qpolynomial_fold_empty
.
Sourcepub fn alloc(type_: Fold, qp: QPolynomial) -> QPolynomialFold
pub fn alloc(type_: Fold, qp: QPolynomial) -> QPolynomialFold
Wraps isl_qpolynomial_fold_alloc
.
Sourcepub fn copy(&self) -> QPolynomialFold
pub fn copy(&self) -> QPolynomialFold
Wraps isl_qpolynomial_fold_copy
.
Sourcepub fn free(self) -> QPolynomialFold
pub fn free(self) -> QPolynomialFold
Wraps isl_qpolynomial_fold_free
.
Sourcepub fn plain_is_equal(&self, fold2: &QPolynomialFold) -> bool
pub fn plain_is_equal(&self, fold2: &QPolynomialFold) -> bool
Wraps isl_qpolynomial_fold_plain_is_equal
.
Sourcepub fn get_domain_space(&self) -> Space
pub fn get_domain_space(&self) -> Space
Wraps isl_qpolynomial_fold_get_domain_space
.
Sourcepub fn fold(self, fold2: QPolynomialFold) -> QPolynomialFold
pub fn fold(self, fold2: QPolynomialFold) -> QPolynomialFold
Wraps isl_qpolynomial_fold_fold
.
Sourcepub fn scale_val(self, v: Val) -> QPolynomialFold
pub fn scale_val(self, v: Val) -> QPolynomialFold
Wraps isl_qpolynomial_fold_scale_val
.
Sourcepub fn scale_down_val(self, v: Val) -> QPolynomialFold
pub fn scale_down_val(self, v: Val) -> QPolynomialFold
Wraps isl_qpolynomial_fold_scale_down_val
.
Sourcepub fn move_dims(
self,
dst_type: DimType,
dst_pos: u32,
src_type: DimType,
src_pos: u32,
n: u32,
) -> QPolynomialFold
pub fn move_dims( self, dst_type: DimType, dst_pos: u32, src_type: DimType, src_pos: u32, n: u32, ) -> QPolynomialFold
Wraps isl_qpolynomial_fold_move_dims
.
Sourcepub fn gist_params(self, context: Set) -> QPolynomialFold
pub fn gist_params(self, context: Set) -> QPolynomialFold
Wraps isl_qpolynomial_fold_gist_params
.
Sourcepub fn gist(self, context: Set) -> QPolynomialFold
pub fn gist(self, context: Set) -> QPolynomialFold
Wraps isl_qpolynomial_fold_gist
.
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.)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for QPolynomialFold
impl RefUnwindSafe for QPolynomialFold
impl Send for QPolynomialFold
impl Sync for QPolynomialFold
impl Unpin for QPolynomialFold
impl UnwindSafe for QPolynomialFold
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