parents() {
}
+BooleanConst::BooleanConst(bool _isTrue) :
+ Boolean(BOOLCONST),
+ isTrue(_isTrue) {
+}
+
BooleanVar::BooleanVar(VarType t) :
Boolean(BOOLEANVAR),
vtype(t),
inputs(array, asize) {
}
+Boolean *BooleanConst::clone(CSolver *solver, CloneMap *map) {
+ if (isTrue)
+ return solver->getBooleanTrue();
+ else
+ return solver->getBooleanFalse();
+}
+
Boolean *BooleanVar::clone(CSolver *solver, CloneMap *map) {
Boolean *b = (Boolean *) map->get(this);
if (b != NULL)