File indexing completed on 2026-05-10 08:48:12
0001 #ifndef ISL_AFF_TYPE_H
0002 #define ISL_AFF_TYPE_H
0003
0004 #include <isl/list.h>
0005
0006 #if defined(__cplusplus)
0007 extern "C" {
0008 #endif
0009
0010 struct __isl_subclass(isl_multi_aff) __isl_subclass(isl_pw_aff) isl_aff;
0011 typedef struct isl_aff isl_aff;
0012
0013 ISL_DECLARE_EXPORTED_LIST_TYPE(aff)
0014
0015 struct __isl_subclass(isl_multi_pw_aff) __isl_subclass(isl_pw_multi_aff)
0016 __isl_subclass(isl_union_pw_aff) isl_pw_aff;
0017 typedef struct isl_pw_aff isl_pw_aff;
0018
0019 ISL_DECLARE_EXPORTED_LIST_TYPE(pw_aff)
0020
0021 struct __isl_subclass(isl_multi_union_pw_aff)
0022 __isl_subclass(isl_union_pw_multi_aff) isl_union_pw_aff;
0023 typedef struct isl_union_pw_aff isl_union_pw_aff;
0024
0025 ISL_DECLARE_EXPORTED_LIST_TYPE(union_pw_aff)
0026
0027 struct __isl_subclass(isl_multi_pw_aff) __isl_subclass(isl_pw_multi_aff)
0028 isl_multi_aff;
0029 typedef struct isl_multi_aff isl_multi_aff;
0030
0031 struct __isl_subclass(isl_multi_pw_aff) __isl_subclass(isl_union_pw_multi_aff)
0032 isl_pw_multi_aff;
0033 typedef struct isl_pw_multi_aff isl_pw_multi_aff;
0034
0035 ISL_DECLARE_EXPORTED_LIST_TYPE(pw_multi_aff)
0036
0037 struct __isl_export isl_union_pw_multi_aff;
0038 typedef struct isl_union_pw_multi_aff isl_union_pw_multi_aff;
0039
0040 ISL_DECLARE_LIST_TYPE(union_pw_multi_aff)
0041
0042 struct __isl_subclass(isl_multi_union_pw_aff) isl_multi_pw_aff;
0043 typedef struct isl_multi_pw_aff isl_multi_pw_aff;
0044
0045 struct __isl_export isl_multi_union_pw_aff;
0046 typedef struct isl_multi_union_pw_aff isl_multi_union_pw_aff;
0047
0048 #if defined(__cplusplus)
0049 }
0050 #endif
0051
0052 #endif