1#ifndef ISL_CONSTRAINT_PRIVATE_H 2#define ISL_CONSTRAINT_PRIVATE_H 3 4#include <isl/constraint.h> 5#include <isl/local_space.h> 6#include <isl/vec.h> 7 8struct isl_constraint { 9 int ref; 10 11 int eq; 12 isl_local_space *ls; 13 isl_vec *v; 14}; 15 16#undef EL 17#define EL isl_constraint 18 19#include <isl_list_templ.h> 20 21__isl_give isl_constraint *isl_basic_set_constraint( 22 __isl_take isl_basic_set *bset, isl_int **line); 23 24void isl_constraint_get_constant(__isl_keep isl_constraint *constraint, 25 isl_int *v); 26void isl_constraint_get_coefficient(__isl_keep isl_constraint *constraint, 27 enum isl_dim_type type, int pos, isl_int *v); 28 29isl_bool isl_constraint_is_div_equality(__isl_keep isl_constraint *constraint, 30 unsigned div); 31 32#endif 33