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 /* _KPI_INTERFACE_H */