typedef enum BooleanValue BooleanValue;
enum ElementEncodingType {
- ELEM_UNASSIGNED, ONEHOT, UNARY, BINARYINDEX, ONEHOTBINARY, BINARYVAL
+ ELEM_UNASSIGNED, ONEHOT, UNARY, BINARYINDEX, BINARYVAL
};
typedef enum ElementEncodingType ElementEncodingType;
return s->getType();
}
-//ELEM_UNASSIGNED, ONEHOT, UNARY, BINARYINDEX, ONEHOTBINARY, BINARYVAL
-
static TunableDesc NodeEncodingType(ELEM_UNASSIGNED, BINARYVAL, ELEM_UNASSIGNED);
EncodingNode * EncodingGraph::createNode(Element *e) {
return getElementValueUnaryConstraint(elem, value);
case BINARYINDEX:
return getElementValueBinaryIndexConstraint(elem, value);
- case ONEHOTBINARY:
- ASSERT(0);
- break;
case BINARYVAL:
return getElementValueBinaryValueConstraint(elem, value);
break;
case UNARY:
generateUnaryEncodingVars(encoding);
return;
- case ONEHOTBINARY:
- return;
case BINARYVAL:
generateBinaryValueEncodingVars(encoding);
return;
return getElementValueUnarySATTranslator(This, elemEnc);
case BINARYINDEX:
return getElementValueBinaryIndexSATTranslator(This, elemEnc);
- case ONEHOTBINARY:
- ASSERT(0);
break;
case BINARYVAL:
ASSERT(0);