#include "ordergraph.h"
#include "orderelement.h"
#include "structs.h"
+#include "decomposeorderresolver.h"
unsigned int table_entry_hash_function(TableEntry *This) {
unsigned int h = 0;
return key1->first == key2->first && key1->second == key2->second;
}
-unsigned int order_hash_function(Order *This) {
- return (uint) This;
+unsigned int doredge_hash_function(DOREdge *key) {
+ return (uint) (key->newfirst << 2) ^ key->newsecond;
}
-bool order_pair_equals(Order *key1, Order *key2) {
- return key1==key2;
+bool doredge_equals(DOREdge *key1, DOREdge *key2) {
+ return key1->newfirst == key2->newfirst &&
+ key1->newsecond == key2->newsecond;
}
-