Class: Gecode::Set::Domain::DomainConstraint
- Inherits:
-
ReifiableConstraint
- Object
- Constraint
- ReifiableConstraint
- Gecode::Set::Domain::DomainConstraint
- Defined in:
- lib/gecoder/interface/constraints/set/domain.rb
Overview
:nodoc:
Instance Method Summary collapse
Methods inherited from ReifiableConstraint
#&, #reification_var, #reification_var=, #|
Methods inherited from Constraint
Constructor Details
This class inherits a constructor from Gecode::Constraint
Instance Method Details
#post ⇒ Object
143 144 145 146 147 148 149 150 151 152 |
# File 'lib/gecoder/interface/constraints/set/domain.rb', line 143 def post var, domain, reif_var, relation = @params.values_at(:lhs, :rhs, :reif, :relation) (params = []) << var.to_set_var.bind params << Gecode::Util::SET_RELATION_TYPES[relation] params << Gecode::Util.constant_set_to_params(domain) params << reif_var.to_bool_var.bind if reif_var.respond_to? :to_bool_var Gecode::Raw::dom(@model.active_space, *params.flatten) end |