1#ifndef ISL_HMAP_MAP_BASIC_SET_H 2#define ISL_HMAP_MAP_BASIC_SET_H 3 4#include <isl/hash.h> 5#include <isl/map.h> 6#include <isl/set.h> 7 8struct isl_hmap_map_basic_set { 9 struct isl_hash_table table; 10}; 11typedef struct isl_hmap_map_basic_set isl_hmap_map_basic_set; 12 13__isl_give isl_hmap_map_basic_set *isl_hmap_map_basic_set_alloc( isl_ctx *ctx, 14 int min_size); 15void isl_hmap_map_basic_set_free(isl_ctx *ctx, 16 __isl_take isl_hmap_map_basic_set *hmap); 17 18int 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); 22int 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); 25 26#endif 27