00001
00032 #ifndef _KPI_INTERFACE_H
00033 #define _KPI_INTERFACE_H
00034
00035 #include "kpi_low.h"
00036 #include "utils/util_func.h"
00037 #include "utils/kp_debug.h"
00038 #include "utils/kp_bool.h"
00039 #include "ss_func.h"
00040 #include "classes.h"
00041
00056 ss_triple_t *individual_to_triples (individual_t *ind);
00057
00069 ss_triple_t *individual_to_triples_any (individual_t *ind);
00070
00083 ss_triple_t *individual_to_triples_by_pattern (individual_t *ind, void *pattern);
00084
00097 ss_triple_t *individual_to_triples_by_pattern_any (individual_t *ind, void *pattern);
00098
00110 ss_triple_t *class_to_triples (class_t *class);
00111
00123 list_t *triples_to_individuals (ss_triple_t *triples);
00124
00136 individual_t *triples_to_individual_first (ss_triple_t *triples);
00137
00151 ss_triple_t* individual_to_triples_by_properties_any(individual_t *ind, list_t *properties);
00152
00155 #endif