pub struct IdToASTExpr {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}Expand description
Wraps isl_id_to_ast_expr.
Fields§
§ptr: uintptr_t§should_free_on_drop: boolImplementations§
Source§impl IdToASTExpr
impl IdToASTExpr
Sourcepub fn alloc(ctx: &Context, min_size: i32) -> Result<IdToASTExpr, LibISLError>
pub fn alloc(ctx: &Context, min_size: i32) -> Result<IdToASTExpr, LibISLError>
Wraps isl_id_to_ast_expr_alloc.
Sourcepub fn copy(&self) -> Result<IdToASTExpr, LibISLError>
pub fn copy(&self) -> Result<IdToASTExpr, LibISLError>
Wraps isl_id_to_ast_expr_copy.
Sourcepub fn drop(self, key: Id) -> Result<IdToASTExpr, LibISLError>
pub fn drop(self, key: Id) -> Result<IdToASTExpr, LibISLError>
Wraps isl_id_to_ast_expr_drop.
Sourcepub fn dump(&self) -> Result<(), LibISLError>
pub fn dump(&self) -> Result<(), LibISLError>
Wraps isl_id_to_ast_expr_dump.
Sourcepub fn free(self) -> Result<IdToASTExpr, LibISLError>
pub fn free(self) -> Result<IdToASTExpr, LibISLError>
Wraps isl_id_to_ast_expr_free.
Sourcepub fn is_equal(&self, hmap2: &IdToASTExpr) -> Result<bool, LibISLError>
pub fn is_equal(&self, hmap2: &IdToASTExpr) -> Result<bool, LibISLError>
Wraps isl_id_to_ast_expr_is_equal.
Sourcepub fn read_from_str(
ctx: &Context,
str_: &str,
) -> Result<IdToASTExpr, LibISLError>
pub fn read_from_str( ctx: &Context, str_: &str, ) -> Result<IdToASTExpr, LibISLError>
Wraps isl_id_to_ast_expr_read_from_str.
Sourcepub fn set(self, key: Id, val: ASTExpr) -> Result<IdToASTExpr, LibISLError>
pub fn set(self, key: Id, val: ASTExpr) -> Result<IdToASTExpr, LibISLError>
Wraps isl_id_to_ast_expr_set.
Sourcepub fn to_str(&self) -> Result<&str, LibISLError>
pub fn to_str(&self) -> Result<&str, LibISLError>
Wraps isl_id_to_ast_expr_to_str.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_id_to_ast_expr_free() on being dropped. (For internal use only.)
Trait Implementations§
Auto Trait Implementations§
impl Freeze for IdToASTExpr
impl RefUnwindSafe for IdToASTExpr
impl Send for IdToASTExpr
impl Sync for IdToASTExpr
impl Unpin for IdToASTExpr
impl UnwindSafe for IdToASTExpr
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