Subversion Repositories QNX 8.QNX8 LLVM/Clang compiler suite

Rev

Blame | Last modification | View Log | Download | RSS feed

  1. #ifndef ISL_MAP_TYPE_H
  2. #define ISL_MAP_TYPE_H
  3.  
  4. #include <isl/ctx.h>
  5. #include <isl/list.h>
  6.  
  7. #if defined(__cplusplus)
  8. extern "C" {
  9. #endif
  10.  
  11. struct __isl_subclass(isl_map) isl_basic_map;
  12. typedef struct isl_basic_map isl_basic_map;
  13. ISL_DECLARE_LIST_TYPE(basic_map)
  14. struct __isl_subclass(isl_union_map) isl_map;
  15. typedef struct isl_map isl_map;
  16. ISL_DECLARE_EXPORTED_LIST_TYPE(map)
  17.  
  18. #ifndef isl_basic_set
  19. struct __isl_subclass(isl_set) isl_basic_set;
  20. typedef struct isl_basic_set isl_basic_set;
  21. ISL_DECLARE_LIST_TYPE(basic_set)
  22. #endif
  23.  
  24. #ifndef isl_set
  25. struct __isl_subclass(isl_union_set) isl_set;
  26. typedef struct isl_set isl_set;
  27. ISL_DECLARE_EXPORTED_LIST_TYPE(set)
  28. #endif
  29.  
  30. ISL_DECLARE_LIST_FN(basic_set)
  31. ISL_DECLARE_EXPORTED_LIST_FN(set)
  32. ISL_DECLARE_EXPORTED_LIST_FN_READ(set)
  33.  
  34. #if defined(__cplusplus)
  35. }
  36. #endif
  37.  
  38. #endif
  39.