public:
WorkList();
~WorkList();
+ void reset();
void add(int id, int type, int lvalue, int rvalue);
int hasMoreElements();
int getid();
return numelements;
}
int count(int key);
-
+ void addAll(SimpleHash * set);
+ SimpleHash * imageSet(int key);
};
/* SimpleHashExcepion *************************************************/
RepairHashNode *next;
RepairHashNode *lnext;
int data;
+ int data2;
int setrelation;
int lvalue;
int rvalue;
int rule;
- RepairHashNode(int setrelation, int rule, int lvalue, int rvalue, int data);
+ int ismodify;
+ RepairHashNode(int setrelation, int rule, int lvalue, int rvalue, int data, int data2,int ismodify);
};
class RepairHash {
~RepairHash();
int addset(int setv, int rule, int value, int data);
int addrelation(int relation, int rule, int lvalue, int rvalue, int data);
+ int addrelation(int relation, int rule, int lvalue, int rvalue, int data, int data2);
bool containsset(int setv, int rule, int value);
bool containsrelation(int relation, int rule, int lvalue, int rvalue);
int getset(int setv, int rule, int value);
int getrelation(int relation, int rule, int lvalue, int rvalue);
+ int getrelation2(int relation, int rule, int lvalue, int rvalue);
+ int ismodify(int relation, int rule, int lvalue, int rvalue);
};
#endif