class Gecode::BoolEnum::Relation::BoolEnumDisjunctionOperand

Public Instance Methods

constrain_equal(bool_operand, constrain_domain, propagation_options) click to toggle source
# File doc/tmp/rdoc_dev/gecoder/interface/constraints/bool_enum/relation.rb, line 48
def constrain_equal(bool_operand, constrain_domain, propagation_options)
  Gecode::Raw::rel(@model.active_space, Gecode::Raw::BOT_OR,
    @enum.to_bool_enum.bind_array, bool_operand.to_bool_var.bind, 
    *propagation_options)
end

Public Class Methods

new(model, bool_enum) click to toggle source
# File doc/tmp/rdoc_dev/gecoder/interface/constraints/bool_enum/relation.rb, line 43
def initialize(model, bool_enum)
  super model
  @enum = bool_enum
end