64 #ifndef OSL_RELATION_H
65 # define OSL_RELATION_H
72 # if defined(__cplusplus)
77 # define OSL_URI_RELATION "relation"
130 int row,
char ** names);
183 osl_relation_p,
int);
185 osl_relation_p,
int);
201 int *,
int *,
int *,
int *,
int *);
207 # if defined(__cplusplus)
void osl_relation_set_attributes(osl_relation_p, int, int, int, int)
int osl_relation_equal(osl_relation_p, osl_relation_p)
void osl_relation_free(osl_relation_p)
void osl_relation_insert_vector(osl_relation_p, osl_vector_p, int)
void osl_relation_free_inside(osl_relation_p)
osl_relation_p osl_relation_from_vector(osl_vector_p)
void osl_relation_get_attributes(osl_relation_p, int *, int *, int *, int *, int *)
int osl_relation_part_equal(osl_relation_p, osl_relation_p)
osl_relation_p osl_relation_clone(osl_relation_p)
void osl_relation_add(osl_relation_p *, osl_relation_p)
void osl_relation_idump(FILE *, osl_relation_p, int)
void osl_relation_replace_constraints(osl_relation_p, osl_relation_p, int)
struct osl_relation * next
void osl_relation_set_same_precision(osl_relation_p, osl_relation_p)
char * osl_relation_spprint_scoplib(osl_relation_p, osl_names_p, int, int)
void osl_relation_add_vector(osl_relation_p, osl_vector_p, int)
osl_relation_p osl_relation_pmalloc(int, int, int)
char * osl_relation_spprint(osl_relation_p, osl_names_p)
int osl_relation_get_array_id(osl_relation_p)
int osl_relation_integrity_check(osl_relation_p, int, int, int, int)
char * osl_relation_spprint_polylib(osl_relation_p, osl_names_p)
int osl_relation_is_access(osl_relation_p)
osl_relation_p osl_relation_read(FILE *)
osl_relation_p osl_relation_extend_output(osl_relation_p, int)
void osl_relation_dump(FILE *, osl_relation_p)
void osl_relation_insert_blank_row(osl_relation_p, int)
osl_relation_p osl_relation_concat_vector(osl_relation_p, osl_vector_p)
void osl_relation_set_precision(int const, osl_relation_p)
osl_relation_p osl_relation_malloc(int, int)
void osl_relation_set_attributes_one(osl_relation_p, int, int, int, int)
struct osl_relation * osl_relation_p
void osl_relation_remove_column(osl_relation_p, int)
char * osl_relation_expression(osl_relation_p relation, int row, char **names)
osl_relation_p osl_relation_union(osl_relation_p, osl_relation_p)
void osl_relation_pprint_scoplib(FILE *, osl_relation_p, osl_names_p, int, int)
osl_relation_p osl_relation_pread(FILE *, int)
osl_relation_p osl_relation_concat_constraints(osl_relation_p, osl_relation_p)
void osl_relation_insert_blank_column(osl_relation_p, int)
void osl_relation_replace_vector(osl_relation_p, osl_vector_p, int)
osl_relation_p osl_relation_nclone(osl_relation_p, int)
void osl_relation_insert_constraints(osl_relation_p, osl_relation_p, int)
osl_relation_p osl_relation_psread_polylib(char **, int)
osl_relation_p osl_relation_sread_polylib(char **)
char * osl_relation_spprint_polylib_scoplib(osl_relation_p, osl_names_p, int, int)
void osl_relation_insert_columns(osl_relation_p, osl_relation_p, int)
osl_relation_p osl_relation_clone_nconstraints(osl_relation_p, int)
void osl_relation_pprint(FILE *, osl_relation_p, osl_names_p)
osl_relation_p osl_relation_psread(char **, int)
void osl_relation_print(FILE *, osl_relation_p)
void osl_relation_swap_constraints(osl_relation_p, int, int)
void osl_relation_remove_row(osl_relation_p, int)
osl_relation_p osl_relation_sread(char **)
void osl_relation_sub_vector(osl_relation_p, osl_vector_p, int)
int osl_relation_nb_components(osl_relation_p relation)
void osl_relation_set_type(osl_relation_p, int)
char * osl_relation_sprint(osl_relation_p)
osl_interface_p osl_relation_interface()