class Gecode::Bool::ExpressionNode

Describes a single node in a boolean expression.

Attributes

model[R]

Public Instance Methods

to_minimodel_bool_expr() click to toggle source

Returns a MiniModel boolean expression representing the tree.

# File doc/tmp/rdoc_dev/gecoder/interface/constraints/bool/boolean.rb, line 247
def to_minimodel_bool_expr
  Gecode::Raw::MiniModel::BoolExpr.new(@value.to_bool_var.bind)
end

Public Class Methods

new(value, model = nil) click to toggle source
# File doc/tmp/rdoc_dev/gecoder/interface/constraints/bool/boolean.rb, line 237
def initialize(value, model = nil)
  unless value.respond_to? :to_bool_var        
    raise TypeError, 'Invalid type used in boolean equation: ' +
      "#{value.class}."
  end
  @value = value
  @model = model
end