pub struct Id {
pub ptr: uintptr_t,
pub should_free_on_drop: bool,
}
Expand description
Wraps isl_id
.
Fields§
§ptr: uintptr_t
§should_free_on_drop: bool
Implementations§
Source§impl Id
impl Id
Sourcepub fn list_reverse(list: IdList) -> IdList
pub fn list_reverse(list: IdList) -> IdList
Wraps isl_id_list_reverse
.
Sourcepub fn read_from_str(ctx: &Context, str_: &str) -> Id
pub fn read_from_str(ctx: &Context, str_: &str) -> Id
Wraps isl_id_read_from_str
.
Sourcepub fn list_read_from_str(ctx: &Context, str_: &str) -> IdList
pub fn list_read_from_str(ctx: &Context, str_: &str) -> IdList
Wraps isl_id_list_read_from_str
.
Sourcepub fn get_free_user(&self)
pub fn get_free_user(&self)
Wraps isl_id_get_free_user
.
Sourcepub fn list_concat(list1: IdList, list2: IdList) -> IdList
pub fn list_concat(list1: IdList, list2: IdList) -> IdList
Wraps isl_id_list_concat
.
Sourcepub fn to_ast_expr_read_from_str(ctx: &Context, str_: &str) -> IdToASTExpr
pub fn to_ast_expr_read_from_str(ctx: &Context, str_: &str) -> IdToASTExpr
Wraps isl_id_to_ast_expr_read_from_str
.
Sourcepub fn to_ast_expr_is_equal(hmap1: &IdToASTExpr, hmap2: &IdToASTExpr) -> bool
pub fn to_ast_expr_is_equal(hmap1: &IdToASTExpr, hmap2: &IdToASTExpr) -> bool
Wraps isl_id_to_ast_expr_is_equal
.
Sourcepub fn to_ast_expr_get(hmap: &IdToASTExpr, key: Id) -> ASTExpr
pub fn to_ast_expr_get(hmap: &IdToASTExpr, key: Id) -> ASTExpr
Wraps isl_id_to_ast_expr_get
.
Sourcepub fn list_from_id(self) -> IdList
pub fn list_from_id(self) -> IdList
Wraps isl_id_list_from_id
.
Sourcepub fn to_ast_expr_drop(hmap: IdToASTExpr, key: Id) -> IdToASTExpr
pub fn to_ast_expr_drop(hmap: IdToASTExpr, key: Id) -> IdToASTExpr
Wraps isl_id_to_ast_expr_drop
.
Sourcepub fn to_ast_expr_get_ctx(hmap: &IdToASTExpr) -> Context
pub fn to_ast_expr_get_ctx(hmap: &IdToASTExpr) -> Context
Wraps isl_id_to_ast_expr_get_ctx
.
Sourcepub fn list_get_ctx(list: &IdList) -> Context
pub fn list_get_ctx(list: &IdList) -> Context
Wraps isl_id_list_get_ctx
.
Sourcepub fn to_ast_expr_copy(hmap: &IdToASTExpr) -> IdToASTExpr
pub fn to_ast_expr_copy(hmap: &IdToASTExpr) -> IdToASTExpr
Wraps isl_id_to_ast_expr_copy
.
Sourcepub fn to_ast_expr_set(hmap: IdToASTExpr, key: Id, val: ASTExpr) -> IdToASTExpr
pub fn to_ast_expr_set(hmap: IdToASTExpr, key: Id, val: ASTExpr) -> IdToASTExpr
Wraps isl_id_to_ast_expr_set
.
Sourcepub fn to_ast_expr_dump(hmap: &IdToASTExpr)
pub fn to_ast_expr_dump(hmap: &IdToASTExpr)
Wraps isl_id_to_ast_expr_dump
.
Sourcepub fn to_ast_expr_alloc(ctx: &Context, min_size: i32) -> IdToASTExpr
pub fn to_ast_expr_alloc(ctx: &Context, min_size: i32) -> IdToASTExpr
Wraps isl_id_to_ast_expr_alloc
.
Sourcepub fn list_get_at(list: &IdList, index: i32) -> Id
pub fn list_get_at(list: &IdList, index: i32) -> Id
Wraps isl_id_list_get_at
.
Sourcepub fn to_ast_expr_to_str(hmap: &IdToASTExpr) -> &str
pub fn to_ast_expr_to_str(hmap: &IdToASTExpr) -> &str
Wraps isl_id_to_ast_expr_to_str
.
Sourcepub fn list_clear(list: IdList) -> IdList
pub fn list_clear(list: IdList) -> IdList
Wraps isl_id_list_clear
.
Sourcepub fn list_get_id(list: &IdList, index: i32) -> Id
pub fn list_get_id(list: &IdList, index: i32) -> Id
Wraps isl_id_list_get_id
.
Sourcepub fn list_alloc(ctx: &Context, n: i32) -> IdList
pub fn list_alloc(ctx: &Context, n: i32) -> IdList
Wraps isl_id_list_alloc
.
Sourcepub fn to_ast_expr_has(hmap: &IdToASTExpr, key: &Id) -> bool
pub fn to_ast_expr_has(hmap: &IdToASTExpr, key: &Id) -> bool
Wraps isl_id_to_ast_expr_has
.
Sourcepub fn list_to_str(list: &IdList) -> &str
pub fn list_to_str(list: &IdList) -> &str
Wraps isl_id_list_to_str
.
Sourcepub fn to_ast_expr_free(hmap: IdToASTExpr) -> IdToASTExpr
pub fn to_ast_expr_free(hmap: IdToASTExpr) -> IdToASTExpr
Wraps isl_id_to_ast_expr_free
.
Sourcepub fn do_not_free_on_drop(&mut self)
pub fn do_not_free_on_drop(&mut self)
Does not call isl_id_free() on being dropped. (For internal use only.)