class Gecode::BoolVar

Describes a boolean variable.

A boolean variable can be either true or false.

Boolean variables are boolean operands and hence respond to everything that Gecode::Bool::BoolOperand responds to. Any constraint found in Gecode::Bool::BoolConstraintReceiver can thereby be placed on boolean variables.

Attributes

model[R]

Public Instance Methods

to_bool_var() click to toggle source

Returns the receiver.

# File doc/tmp/rdoc_dev/gecoder/interface/variables.rb, line 167
def to_bool_var
  self
end
value() click to toggle source

Gets the values in the assigned boolean variable (true or false). The variable must be assigned, if it isn’t then a RuntimeError is raised.

# File doc/tmp/rdoc_dev/gecoder/interface/variables.rb, line 161
def value
  raise 'No value is assigned.' unless assigned?
  send_bound(:val) == 1
end