#include "classlist.h"
#include "structs.h"
#include "mymemory.h"
-#include "serializable.h"
-class Set : public Serializable {
+class Set {
public:
Set(VarType t);
Set(VarType t, uint64_t *elements, uint num);
uint64_t getNewUniqueItem() {return low++;}
uint64_t getMemberAt(uint index);
uint64_t getElement(uint index);
+ virtual bool isMutableSet() {return false;}
virtual Set *clone(CSolver *solver, CloneMap *map);
virtual void serialize(Serializer* serializer);
CMEMALLOC;
};
+int intcompare(const void *p1, const void *p2);
#endif/* SET_H */