public static DecimalVar op_If(BooleanVar a, DecimalVar b, DecimalVar c) { if (a.empty) { throw new EmptyValueNotSuitableForOperationException(a.name, "'If'-function"); } return(new DecimalVar(a.v ? b.v : c.v)); }
public static BooleanVar op_NotOperator(BooleanVar a) { if (a.empty) { throw new EmptyValueNotSuitableForOperationException(a.name, "'Not'-function"); } return(new BooleanVar(!a.v)); }
public static BooleanVar op_AndOperator(BooleanVar a, BooleanVar b) { if (a.empty) { throw new EmptyValueNotSuitableForOperationException(a.name, "'&&'-operator"); } if (b.empty) { throw new EmptyValueNotSuitableForOperationException(b.name, "'&&'-operator"); } return(new BooleanVar(a.v && b.v)); }
public BooleanVar(BooleanVar s) { name = s.name; v = s.v; empty = s.empty; }
public static BooleanVar op_Empty(BooleanVar a) { return(new BooleanVar(a.empty)); }
public static void /*BooleanVar*/ op_Assign(BooleanVar a, BooleanVar b) { a.v = b.v; a.empty = b.empty; return; }