4 Set * allocSet(VarType t, uint64_t* elements, uint num) {
5 Set * tmp=(Set *)ourmalloc(sizeof(Set));
10 tmp->members=allocVectorArrayInt(num, elements);
14 Set * allocSetRange(VarType t, uint64_t lowrange, uint64_t highrange) {
15 Set * tmp=(Set *)ourmalloc(sizeof(Set));
24 bool existsInSet(Set* set, uint64_t element){
26 return element >= set->low && element <= set->high;
28 uint size = getSizeVectorInt(set->members);
29 for(uint i=0; i< size; i++){
30 if(element == getVectorInt(set->members, i))
37 uint getSetSize(Set* set){
39 return set->high- set->low+1;
41 return getSizeVectorInt(set->members);
45 void deleteSet(Set * set) {
47 deleteVectorInt(set->members);