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: boolImplementations§
Source§impl QPolynomialFold
impl QPolynomialFold
Sourcepub fn alloc(
type_: Fold,
qp: QPolynomial,
) -> Result<QPolynomialFold, LibISLError>
pub fn alloc( type_: Fold, qp: QPolynomial, ) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_alloc.
Sourcepub fn copy(&self) -> Result<QPolynomialFold, LibISLError>
pub fn copy(&self) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_copy.
Sourcepub fn dump(&self) -> Result<(), LibISLError>
pub fn dump(&self) -> Result<(), LibISLError>
Wraps isl_qpolynomial_fold_dump.
Sourcepub fn empty(type_: Fold, space: Space) -> Result<QPolynomialFold, LibISLError>
pub fn empty(type_: Fold, space: Space) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_empty.
Sourcepub fn fold(
self,
fold2: QPolynomialFold,
) -> Result<QPolynomialFold, LibISLError>
pub fn fold( self, fold2: QPolynomialFold, ) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_fold.
Sourcepub fn free(self) -> Result<QPolynomialFold, LibISLError>
pub fn free(self) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_free.
Sourcepub fn get_domain_space(&self) -> Result<Space, LibISLError>
pub fn get_domain_space(&self) -> Result<Space, LibISLError>
Wraps isl_qpolynomial_fold_get_domain_space.
Sourcepub fn get_space(&self) -> Result<Space, LibISLError>
pub fn get_space(&self) -> Result<Space, LibISLError>
Wraps isl_qpolynomial_fold_get_space.
Sourcepub fn get_type(&self) -> Result<Fold, LibISLError>
pub fn get_type(&self) -> Result<Fold, LibISLError>
Wraps isl_qpolynomial_fold_get_type.
Sourcepub fn gist(self, context: Set) -> Result<QPolynomialFold, LibISLError>
pub fn gist(self, context: Set) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_gist.
Sourcepub fn gist_params(self, context: Set) -> Result<QPolynomialFold, LibISLError>
pub fn gist_params(self, context: Set) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_gist_params.
Sourcepub fn is_empty(&self) -> Result<bool, LibISLError>
pub fn is_empty(&self) -> Result<bool, LibISLError>
Wraps isl_qpolynomial_fold_is_empty.
Sourcepub fn is_nan(&self) -> Result<bool, LibISLError>
pub fn is_nan(&self) -> Result<bool, LibISLError>
Wraps isl_qpolynomial_fold_is_nan.
Sourcepub fn move_dims(
self,
dst_type: DimType,
dst_pos: u32,
src_type: DimType,
src_pos: u32,
n: u32,
) -> Result<QPolynomialFold, LibISLError>
pub fn move_dims( self, dst_type: DimType, dst_pos: u32, src_type: DimType, src_pos: u32, n: u32, ) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_move_dims.
Sourcepub fn plain_is_equal(
&self,
fold2: &QPolynomialFold,
) -> Result<bool, LibISLError>
pub fn plain_is_equal( &self, fold2: &QPolynomialFold, ) -> Result<bool, LibISLError>
Wraps isl_qpolynomial_fold_plain_is_equal.
Sourcepub fn scale_down_val(self, v: Val) -> Result<QPolynomialFold, LibISLError>
pub fn scale_down_val(self, v: Val) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_scale_down_val.
Sourcepub fn scale_val(self, v: Val) -> Result<QPolynomialFold, LibISLError>
pub fn scale_val(self, v: Val) -> Result<QPolynomialFold, LibISLError>
Wraps isl_qpolynomial_fold_scale_val.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_qpolynomial_fold_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