#include <strings.h>
void naiveEncodingDecision(CSolver *This) {
- HSIteratorBoolean *iterator = This->getConstraints();
+ SetIteratorBoolean *iterator = This->getConstraints();
while (iterator->hasNext()) {
Boolean *boolean = iterator->next();
naiveEncodingConstraint(boolean);
}
void naiveEncodingConstraint(Boolean *This) {
- switch (GETBOOLEANTYPE(This)) {
+ switch (This->type) {
case BOOLEANVAR: {
return;
}
encoding->encodingArrayInitialization();
}
- if (GETELEMENTTYPE(This) == ELEMFUNCRETURN) {
+ if (This->type == ELEMFUNCRETURN) {
ElementFunction *function = (ElementFunction *) This;
for (uint i = 0; i < function->inputs.getSize(); i++) {
Element *element = function->inputs.get(i);