1 #ifndef ISL_MULTI_H 2 #define ISL_MULTI_H 3 4 #include <isl/list.h> 5 6 #if defined(__cplusplus) 7 extern "C" { 8 #endif 9 10 #define ISL_DECLARE_MULTI(BASE) \ 11 __isl_give isl_multi_##BASE *isl_multi_##BASE##_from_##BASE##_list( \ 12 __isl_take isl_space *space, __isl_take isl_##BASE##_list *list); \ 13 const char *isl_multi_##BASE##_get_tuple_name( \ 14 __isl_keep isl_multi_##BASE *multi, enum isl_dim_type type); \ 15 __isl_give isl_multi_##BASE *isl_multi_##BASE##_set_##BASE( \ 16 __isl_take isl_multi_##BASE *multi, int pos, \ 17 __isl_take isl_##BASE *el); 18 19 ISL_DECLARE_MULTI(aff) 20 ISL_DECLARE_MULTI(pw_aff) 21 22 #if defined(__cplusplus) 23 } 24 #endif 25 26 #endif 27