9 Table(Set **domains, uint numDomain, Set *range);
10 void addNewTableEntry(uint64_t *inputs, uint inputSize, uint64_t result);
11 TableEntry *getTableEntry(uint64_t *inputs, uint inputSize);
12 Table *clone(CSolver *solver, CloneMap *map);
13 void serialize(Serializer *serializer);
15 Set * getRange() {return range;}
17 Set * getDomain(uint i) {return domains.get(i);}
18 uint numDomains() {return domains.getSize();}
20 SetIteratorTableEntry * getEntries() {return entries->iterator();}
21 uint getSize() {return entries->getSize();}
28 HashsetTableEntry *entries;