1 #include "mutableset.h"
4 MutableSet::MutableSet(VarType t) : Set(t) {
7 void MutableSet::addElementMSet(uint64_t element) {
8 members->push(element);
11 Set * MutableSet::clone(CSolver * solver, CloneMap *map) {
12 Set * s=map->set.get(this);
15 s=solver->createMutableSet(type);
16 for(uint i=0; i<members->getSize();i++) {
17 solver->addItem((MutableSet *) s, members->get(i));
19 map->set.put(this, s);