1 #ifndef ISL_HMAP_MAP_BASIC_SET_H
2 #define ISL_HMAP_MAP_BASIC_SET_H
8 struct isl_hmap_map_basic_set
{
9 struct isl_hash_table table
;
11 typedef struct isl_hmap_map_basic_set isl_hmap_map_basic_set
;
13 __isl_give isl_hmap_map_basic_set
*isl_hmap_map_basic_set_alloc( isl_ctx
*ctx
,
15 void isl_hmap_map_basic_set_free(isl_ctx
*ctx
,
16 __isl_take isl_hmap_map_basic_set
*hmap
);
18 int isl_hmap_map_basic_set_has(isl_ctx
*ctx
,
19 __isl_keep isl_hmap_map_basic_set
*hmap
, __isl_keep isl_map
*key
);
20 __isl_give isl_basic_set
*isl_hmap_map_basic_set_get(isl_ctx
*ctx
,
21 __isl_keep isl_hmap_map_basic_set
*hmap
, __isl_take isl_map
*key
);
22 int isl_hmap_map_basic_set_set(isl_ctx
*ctx
,
23 __isl_keep isl_hmap_map_basic_set
*hmap
, __isl_take isl_map
*key
,
24 __isl_take isl_basic_set
*val
);