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