1 #ifndef ISL_AFF_TYPE_H 2 #define ISL_AFF_TYPE_H 3 4 #include <isl/list.h> 5 6 #if defined(__cplusplus) 7 extern "C" { 8 #endif 9 10 struct __isl_subclass(isl_multi_aff) __isl_subclass(isl_pw_aff) isl_aff; 11 typedef struct isl_aff isl_aff; 12 13 ISL_DECLARE_EXPORTED_LIST_TYPE(aff) 14 15 struct __isl_subclass(isl_multi_pw_aff) __isl_subclass(isl_pw_multi_aff) 16 __isl_subclass(isl_union_pw_aff) isl_pw_aff; 17 typedef struct isl_pw_aff isl_pw_aff; 18 19 ISL_DECLARE_EXPORTED_LIST_TYPE(pw_aff) 20 21 struct __isl_subclass(isl_multi_union_pw_aff) 22 __isl_subclass(isl_union_pw_multi_aff) isl_union_pw_aff; 23 typedef struct isl_union_pw_aff isl_union_pw_aff; 24 25 ISL_DECLARE_EXPORTED_LIST_TYPE(union_pw_aff) 26 27 struct __isl_subclass(isl_multi_pw_aff) __isl_subclass(isl_pw_multi_aff) 28 isl_multi_aff; 29 typedef struct isl_multi_aff isl_multi_aff; 30 31 struct __isl_subclass(isl_multi_pw_aff) __isl_subclass(isl_union_pw_multi_aff) 32 isl_pw_multi_aff; 33 typedef struct isl_pw_multi_aff isl_pw_multi_aff; 34 35 ISL_DECLARE_EXPORTED_LIST_TYPE(pw_multi_aff) 36 37 struct __isl_export isl_union_pw_multi_aff; 38 typedef struct isl_union_pw_multi_aff isl_union_pw_multi_aff; 39 40 ISL_DECLARE_LIST_TYPE(union_pw_multi_aff) 41 42 struct __isl_subclass(isl_multi_union_pw_aff) isl_multi_pw_aff; 43 typedef struct isl_multi_pw_aff isl_multi_pw_aff; 44 45 struct __isl_export isl_multi_union_pw_aff; 46 typedef struct isl_multi_union_pw_aff isl_multi_union_pw_aff; 47 48 #if defined(__cplusplus) 49 } 50 #endif 51 52 #endif 53