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 = (Set *) map->get(this);
15 s = solver->createMutableSet(type);
16 for (uint i = 0; i < members->getSize(); i++) {
17 solver->addItem((MutableSet *) s, members->get(i));