7 Boolean::Boolean(ASTNodeType _type) :
10 boolVal(BV_UNDEFINED),
14 BooleanVar::BooleanVar(VarType t) :
20 BooleanOrder::BooleanOrder(Order *_order, uint64_t _first, uint64_t _second) :
25 order->constraints.push(this);
28 BooleanPredicate::BooleanPredicate(Predicate *_predicate, Element **_inputs, uint _numInputs, Boolean *_undefinedStatus) :
30 predicate(_predicate),
32 inputs(_inputs, _numInputs),
33 undefStatus(_undefinedStatus) {
34 for (uint i = 0; i < _numInputs; i++) {
35 GETELEMENTPARENTS(_inputs[i])->push(this);
39 BooleanLogic::BooleanLogic(CSolver *solver, LogicOp _op, Boolean **array, uint asize) :
42 inputs(array, asize) {
45 BooleanPredicate::~BooleanPredicate() {