isl_scan.h 632 B

1234567891011121314151617181920212223242526
  1. /*
  2. * Copyright 2008-2009 Katholieke Universiteit Leuven
  3. *
  4. * Use of this software is governed by the MIT license
  5. *
  6. * Written by Sven Verdoolaege, K.U.Leuven, Departement
  7. * Computerwetenschappen, Celestijnenlaan 200A, B-3001 Leuven, Belgium
  8. */
  9. #ifndef ISL_SCAN_H
  10. #define ISL_SCAN_H
  11. #include <isl/set.h>
  12. #include <isl/vec.h>
  13. struct isl_scan_callback {
  14. isl_stat (*add)(struct isl_scan_callback *cb,
  15. __isl_take isl_vec *sample);
  16. };
  17. isl_stat isl_basic_set_scan(__isl_take isl_basic_set *bset,
  18. struct isl_scan_callback *callback);
  19. isl_stat isl_set_scan(__isl_take isl_set *set,
  20. struct isl_scan_callback *callback);
  21. #endif