7816ed309b141fde2be42740705902e7a7d1f6ab
8 #if defined(__cplusplus)
13 typedef struct isl_point isl_point
;
15 isl_ctx
*isl_point_get_ctx(__isl_keep isl_point
*pnt
);
16 __isl_give isl_space
*isl_point_get_space(__isl_keep isl_point
*pnt
);
18 __isl_give isl_point
*isl_point_zero(__isl_take isl_space
*dim
);
19 __isl_give isl_point
*isl_point_copy(__isl_keep isl_point
*pnt
);
20 void isl_point_free(__isl_take isl_point
*pnt
);
22 int isl_point_get_coordinate(__isl_keep isl_point
*pnt
,
23 enum isl_dim_type type
, int pos
, isl_int
*v
);
24 __isl_give isl_val
*isl_point_get_coordinate_val(__isl_keep isl_point
*pnt
,
25 enum isl_dim_type type
, int pos
);
26 __isl_give isl_point
*isl_point_set_coordinate(__isl_take isl_point
*pnt
,
27 enum isl_dim_type type
, int pos
, isl_int v
);
28 __isl_give isl_point
*isl_point_set_coordinate_val(__isl_take isl_point
*pnt
,
29 enum isl_dim_type type
, int pos
, __isl_take isl_val
*v
);
31 __isl_give isl_point
*isl_point_add_ui(__isl_take isl_point
*pnt
,
32 enum isl_dim_type type
, int pos
, unsigned val
);
33 __isl_give isl_point
*isl_point_sub_ui(__isl_take isl_point
*pnt
,
34 enum isl_dim_type type
, int pos
, unsigned val
);
36 __isl_give isl_point
*isl_point_void(__isl_take isl_space
*dim
);
37 int isl_point_is_void(__isl_keep isl_point
*pnt
);
39 __isl_give isl_printer
*isl_printer_print_point(
40 __isl_take isl_printer
*printer
, __isl_keep isl_point
*pnt
);
41 void isl_point_dump(__isl_keep isl_point
*pnt
);
43 #if defined(__cplusplus)