X-Git-Url: http://plrg.eecs.uci.edu/git/?a=blobdiff_plain;f=src%2FCollections%2Fstructs.h;h=9fa23bc2dd13b35216887ffa5a600bf2b27335e7;hb=ca8d8a586f64af922025ab69de7b853b5f331a49;hp=6ee69ab5614978e995dbe2afadcf8b60595095bb;hpb=fa89f816b55a578c98f31c7accdc2cd4a38a3542;p=satune.git diff --git a/src/Collections/structs.h b/src/Collections/structs.h index 6ee69ab..9fa23bc 100644 --- a/src/Collections/structs.h +++ b/src/Collections/structs.h @@ -7,10 +7,11 @@ #include "array.h" #include "corestructs.h" + unsigned int table_entry_hash_function(TableEntry *This); bool table_entry_equals(TableEntry *key1, TableEntry *key2); -unsigned int order_node_hash_function(OrderNode *This); -bool order_node_equals(OrderNode *key1, OrderNode *key2); +unsigned int order_node_hash_function(OrderNodeKey *This); +bool order_node_equals(OrderNodeKey *key1, OrderNodeKey *key2); unsigned int order_edge_hash_function(OrderEdge *This); bool order_edge_equals(OrderEdge *key1, OrderEdge *key2); unsigned int order_element_hash_function(OrderElement *This); @@ -18,25 +19,33 @@ bool order_element_equals(OrderElement *key1, OrderElement *key2); unsigned int order_pair_hash_function(OrderPair *This); bool order_pair_equals(OrderPair *key1, OrderPair *key2); +unsigned int doredge_hash_function(DOREdge *key); +bool doredge_equals(DOREdge *key1, DOREdge *key2); + typedef Hashset HashsetTableEntry; -typedef Hashset HashsetOrderNode; +typedef Hashset HashsetOrderNode; typedef Hashset HashsetOrderEdge; typedef Hashset HashsetOrderElement; +typedef Hashset HashsetDOREdge; typedef Hashset HashsetBoolean; typedef Hashset HashsetElement; typedef SetIterator SetIteratorBoolean; +typedef Hashset Hashset64Int; +typedef SetIterator SetIterator64Int; + -typedef Hashtable HashtableNodeToNodeSet; +typedef Hashtable HashtableNodeToNodeSet; typedef Hashtable HashtableOrderPair; typedef Hashtable CloneMap; typedef Hashtable HashtableEncoding; + typedef SetIterator SetIteratorTableEntry; typedef SetIterator SetIteratorOrderEdge; -typedef SetIterator SetIteratorOrderNode; +typedef SetIterator SetIteratorOrderNode; typedef SetIterator SetIteratorOrderElement; - +typedef SetIterator SetIteratorDOREdge; #endif