add isl_multi_union_pw_aff
[isl.git] / include / isl / aff_type.h
blob12daf9431e0abfa604d7a94f9267597b8ace95a6
1 #ifndef ISL_AFF_TYPE_H
2 #define ISL_AFF_TYPE_H
4 #include <isl/list.h>
6 #if defined(__cplusplus)
7 extern "C" {
8 #endif
10 struct isl_aff;
11 typedef struct isl_aff isl_aff;
13 ISL_DECLARE_LIST(aff)
15 struct isl_pw_aff;
16 typedef struct isl_pw_aff isl_pw_aff;
18 ISL_DECLARE_LIST(pw_aff)
20 struct isl_union_pw_aff;
21 typedef struct isl_union_pw_aff isl_union_pw_aff;
23 ISL_DECLARE_LIST_TYPE(union_pw_aff)
25 struct isl_multi_aff;
26 typedef struct isl_multi_aff isl_multi_aff;
28 struct isl_pw_multi_aff;
29 typedef struct isl_pw_multi_aff isl_pw_multi_aff;
31 struct isl_union_pw_multi_aff;
32 typedef struct isl_union_pw_multi_aff isl_union_pw_multi_aff;
34 ISL_DECLARE_LIST_TYPE(union_pw_multi_aff)
36 struct isl_multi_pw_aff;
37 typedef struct isl_multi_pw_aff isl_multi_pw_aff;
39 struct isl_multi_union_pw_aff;
40 typedef struct isl_multi_union_pw_aff isl_multi_union_pw_aff;
42 #if defined(__cplusplus)
44 #endif
46 #endif