This repository has been archived on 2023-08-20. You can view files and clone it, but cannot push or open issues or pull requests.
Vitor Santos Costa a8eda03305 4.2.1 support
2014-01-22 09:41:47 +00:00

2162 lines
254 KiB
XML

<?xml version='1.0' encoding='UTF-8' standalone='no'?>
<doxygen xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="compound.xsd" version="1.8.6">
<compounddef id="set_8hh" kind="file">
<compoundname>set.hh</compoundname>
<includes refid="kernel_8hh" local="no">gecode/kernel.hh</includes>
<includes refid="int_8hh" local="no">gecode/int.hh</includes>
<includes refid="iter_8hh" local="no">gecode/iter.hh</includes>
<includes refid="auto-link_8hpp" local="no">gecode/support/auto-link.hpp</includes>
<includes refid="set_2exception_8hpp" local="no">gecode/set/exception.hpp</includes>
<includes refid="set_2limits_8hpp" local="no">gecode/set/limits.hpp</includes>
<includes refid="set_2var-imp_8hpp" local="no">gecode/set/var-imp.hpp</includes>
<includes refid="set_2view_8hpp" local="no">gecode/set/view.hpp</includes>
<includes refid="set_2array-traits_8hpp" local="no">gecode/set/array-traits.hpp</includes>
<includes refid="set_2array_8hpp" local="no">gecode/set/array.hpp</includes>
<includes refid="set_2branch_2traits_8hpp" local="no">gecode/set/branch/traits.hpp</includes>
<includes refid="set_2branch_2afc_8hpp" local="no">gecode/set/branch/afc.hpp</includes>
<includes refid="set_2branch_2activity_8hpp" local="no">gecode/set/branch/activity.hpp</includes>
<includes refid="set_2branch_2var_8hpp" local="no">gecode/set/branch/var.hpp</includes>
<includes refid="set_2branch_2val_8hpp" local="no">gecode/set/branch/val.hpp</includes>
<includes refid="set_2branch_2assign_8hpp" local="no">gecode/set/branch/assign.hpp</includes>
<includedby refid="set_2branch_8hh" local="no">/usr/include/gecode/set/branch.hh</includedby>
<includedby refid="sorted_8hpp" local="no">/usr/include/gecode/set/channel/sorted.hpp</includedby>
<includedby refid="set_2channel_8hh" local="no">/usr/include/gecode/set/channel.hh</includedby>
<includedby refid="convex_8hh" local="no">/usr/include/gecode/set/convex.hh</includedby>
<includedby refid="set_2distinct_8hh" local="no">/usr/include/gecode/set/distinct.hh</includedby>
<includedby refid="set_2element_8hh" local="no">/usr/include/gecode/set/element.hh</includedby>
<includedby refid="card_8hpp" local="no">/usr/include/gecode/set/int/card.hpp</includedby>
<includedby refid="minmax_8hpp" local="no">/usr/include/gecode/set/int/minmax.hpp</includedby>
<includedby refid="weights_8hpp" local="no">/usr/include/gecode/set/int/weights.hpp</includedby>
<includedby refid="set_2int_8hh" local="no">/usr/include/gecode/set/int.hh</includedby>
<includedby refid="set_2ldsb_8hh" local="no">/usr/include/gecode/set/ldsb.hh</includedby>
<includedby refid="set_2precede_8hh" local="no">/usr/include/gecode/set/precede.hh</includedby>
<includedby refid="set_2rel-op_2post_8hpp" local="no">/usr/include/gecode/set/rel-op/post.hpp</includedby>
<includedby refid="rel-op_8hh" local="no">/usr/include/gecode/set/rel-op.hh</includedby>
<includedby refid="set_2rel_8hh" local="no">/usr/include/gecode/set/rel.hh</includedby>
<includedby refid="set_2sequence_8hh" local="no">/usr/include/gecode/set/sequence.hh</includedby>
<incdepgraph>
<node id="30264">
<label>gecode/support/cast.hpp</label>
<link refid="cast_8hpp_source"/>
</node>
<node id="30361">
<label>gecode/iter/values-ranges.hpp</label>
<link refid="values-ranges_8hpp_source"/>
</node>
<node id="30428">
<label>gecode/set/branch/assign.hpp</label>
<link refid="set_2branch_2assign_8hpp_source"/>
</node>
<node id="30383">
<label>gecode/int/div.hh</label>
<link refid="div_8hh_source"/>
<childnode refid="30326" relation="include">
</childnode>
<childnode refid="30384" relation="include">
</childnode>
</node>
<node id="30382">
<label>gecode/int/view/scale.hpp</label>
<link refid="int_2view_2scale_8hpp_source"/>
<childnode refid="30383" relation="include">
</childnode>
</node>
<node id="30350">
<label>gecode/iter/ranges-rangelist.hpp</label>
<link refid="ranges-rangelist_8hpp_source"/>
</node>
<node id="30321">
<label>gecode/kernel/brancher-val-sel-commit.hpp</label>
<link refid="brancher-val-sel-commit_8hpp_source"/>
</node>
<node id="30356">
<label>gecode/iter/values-map.hpp</label>
<link refid="values-map_8hpp_source"/>
</node>
<node id="30341">
<label>gecode/iter/ranges-negative.hpp</label>
<link refid="ranges-negative_8hpp_source"/>
<childnode refid="30267" relation="include">
</childnode>
</node>
<node id="30282">
<label>gecode/support/static-stack.hpp</label>
<link refid="static-stack_8hpp_source"/>
</node>
<node id="30323">
<label>gecode/kernel/var-imp.hpp</label>
<link refid="kernel_2var-imp_8hpp_source"/>
</node>
<node id="30280">
<label>gecode/support/random.hpp</label>
<link refid="random_8hpp_source"/>
</node>
<node id="30325">
<label>limits</label>
</node>
<node id="30298">
<label>gecode/kernel/var.hpp</label>
<link refid="kernel_2var_8hpp_source"/>
</node>
<node id="30386">
<label>gecode/int/view/bool.hpp</label>
<link refid="int_2view_2bool_8hpp_source"/>
</node>
<node id="30365">
<label>gecode/iter/ranges-size.hpp</label>
<link refid="ranges-size_8hpp_source"/>
</node>
<node id="30283">
<label>gecode/support/thread/none.hpp</label>
<link refid="none_8hpp_source"/>
</node>
<node id="30302">
<label>iterator</label>
</node>
<node id="30333">
<label>gecode/iter/ranges-array.hpp</label>
<link refid="ranges-array_8hpp_source"/>
</node>
<node id="30285">
<label>gecode/support/timer.hpp</label>
<link refid="timer_8hpp_source"/>
</node>
<node id="30284">
<label>gecode/support/thread/thread.hpp</label>
<link refid="thread_2thread_8hpp_source"/>
</node>
<node id="30349">
<label>gecode/iter/ranges-singleton-append.hpp</label>
<link refid="ranges-singleton-append_8hpp_source"/>
</node>
<node id="30343">
<label>gecode/iter/ranges-positive.hpp</label>
<link refid="ranges-positive_8hpp_source"/>
<childnode refid="30267" relation="include">
</childnode>
</node>
<node id="30320">
<label>gecode/kernel/brancher-val-commit.hpp</label>
<link refid="brancher-val-commit_8hpp_source"/>
</node>
<node id="30374">
<label>gecode/int/view/iter.hpp</label>
<link refid="int_2view_2iter_8hpp_source"/>
</node>
<node id="30426">
<label>gecode/set/branch/var.hpp</label>
<link refid="set_2branch_2var_8hpp_source"/>
</node>
<node id="30413">
<label>gecode/set/var/set.hpp</label>
<link refid="set_2var_2set_8hpp_source"/>
</node>
<node id="30310">
<label>gecode/kernel/afc.hpp</label>
<link refid="kernel_2afc_8hpp_source"/>
</node>
<node id="30294">
<label>gecode/kernel/var-type.hpp</label>
<link refid="var-type_8hpp_source"/>
</node>
<node id="30286">
<label>gecode/support/hw-rnd.hpp</label>
<link refid="hw-rnd_8hpp_source"/>
</node>
<node id="30411">
<label>gecode/set/var-imp/set.hpp</label>
<link refid="set_2var-imp_2set_8hpp_source"/>
</node>
<node id="30353">
<label>gecode/iter/values-bitsetoffset.hpp</label>
<link refid="values-bitsetoffset_8hpp_source"/>
</node>
<node id="30424">
<label>gecode/set/branch/afc.hpp</label>
<link refid="set_2branch_2afc_8hpp_source"/>
</node>
<node id="30273">
<label>cmath</label>
</node>
<node id="30257">
<label>cassert</label>
</node>
<node id="30317">
<label>gecode/kernel/brancher-view-sel.hpp</label>
<link refid="brancher-view-sel_8hpp_source"/>
</node>
<node id="30324">
<label>gecode/kernel/allocators.hpp</label>
<link refid="allocators_8hpp_source"/>
<childnode refid="30325" relation="include">
</childnode>
</node>
<node id="30406">
<label>gecode/set/limits.hpp</label>
<link refid="set_2limits_8hpp_source"/>
</node>
<node id="30405">
<label>gecode/set/exception.hpp</label>
<link refid="set_2exception_8hpp_source"/>
</node>
<node id="30394">
<label>gecode/int/int-set-2.hpp</label>
<link refid="int-set-2_8hpp_source"/>
</node>
<node id="30301">
<label>cstdarg</label>
</node>
<node id="30271">
<label>gecode/support/bitset-base.hpp</label>
<link refid="bitset-base_8hpp_source"/>
<childnode refid="30270" relation="include">
</childnode>
</node>
<node id="30305">
<label>gecode/kernel/shared-array.hpp</label>
<link refid="shared-array_8hpp_source"/>
<childnode refid="30301" relation="include">
</childnode>
<childnode refid="30275" relation="include">
</childnode>
<childnode refid="30304" relation="include">
</childnode>
</node>
<node id="30385">
<label>gecode/int/view/cached.hpp</label>
<link refid="int_2view_2cached_8hpp_source"/>
</node>
<node id="30295">
<label>gecode/kernel/modevent.hpp</label>
<link refid="modevent_8hpp_source"/>
</node>
<node id="30288">
<label>gecode/kernel/memory-config.hpp</label>
<link refid="memory-config_8hpp_source"/>
</node>
<node id="30403">
<label>gecode/int/branch/val.hpp</label>
<link refid="int_2branch_2val_8hpp_source"/>
</node>
<node id="30269">
<label>gecode/support/int-type.hpp</label>
<link refid="int-type_8hpp_source"/>
<childnode refid="30270" relation="include">
</childnode>
</node>
<node id="30421">
<label>gecode/set/array-traits.hpp</label>
<link refid="set_2array-traits_8hpp_source"/>
</node>
<node id="30360">
<label>gecode/iter/values-positive.hpp</label>
<link refid="values-positive_8hpp_source"/>
</node>
<node id="30327">
<label>cfloat</label>
</node>
<node id="30366">
<label>gecode/int/exception.hpp</label>
<link refid="int_2exception_8hpp_source"/>
</node>
<node id="30262">
<label>gecode/support/exception.hpp</label>
<link refid="support_2exception_8hpp_source"/>
<childnode refid="30263" relation="include">
</childnode>
</node>
<node id="30263">
<label>exception</label>
</node>
<node id="30415">
<label>gecode/set/view/const.hpp</label>
<link refid="const_8hpp_source"/>
</node>
<node id="30339">
<label>gecode/iter/ranges-map.hpp</label>
<link refid="ranges-map_8hpp_source"/>
</node>
<node id="30297">
<label>gecode/kernel/region.hpp</label>
<link refid="region_8hpp_source"/>
</node>
<node id="30268">
<label>gecode/support/marked-pointer.hpp</label>
<link refid="marked-pointer_8hpp_source"/>
<childnode refid="30254" relation="include">
</childnode>
</node>
<node id="30265">
<label>gecode/support/thread.hpp</label>
<link refid="thread_8hpp_source"/>
<childnode refid="30254" relation="include">
</childnode>
</node>
<node id="30253">
<label>gecode/kernel.hh</label>
<link refid="kernel_8hh_source"/>
<childnode refid="30254" relation="include">
</childnode>
<childnode refid="30255" relation="include">
</childnode>
<childnode refid="30256" relation="include">
</childnode>
<childnode refid="30257" relation="include">
</childnode>
<childnode refid="30258" relation="include">
</childnode>
<childnode refid="30260" relation="include">
</childnode>
<childnode refid="30287" relation="include">
</childnode>
<childnode refid="30288" relation="include">
</childnode>
<childnode refid="30289" relation="include">
</childnode>
<childnode refid="30290" relation="include">
</childnode>
<childnode refid="30291" relation="include">
</childnode>
<childnode refid="30292" relation="include">
</childnode>
<childnode refid="30293" relation="include">
</childnode>
<childnode refid="30295" relation="include">
</childnode>
<childnode refid="30296" relation="include">
</childnode>
<childnode refid="30297" relation="include">
</childnode>
<childnode refid="30298" relation="include">
</childnode>
<childnode refid="30299" relation="include">
</childnode>
<childnode refid="30300" relation="include">
</childnode>
<childnode refid="30305" relation="include">
</childnode>
<childnode refid="30306" relation="include">
</childnode>
<childnode refid="30308" relation="include">
</childnode>
<childnode refid="30309" relation="include">
</childnode>
<childnode refid="30310" relation="include">
</childnode>
<childnode refid="30311" relation="include">
</childnode>
<childnode refid="30312" relation="include">
</childnode>
<childnode refid="30313" relation="include">
</childnode>
<childnode refid="30314" relation="include">
</childnode>
<childnode refid="30315" relation="include">
</childnode>
<childnode refid="30316" relation="include">
</childnode>
<childnode refid="30317" relation="include">
</childnode>
<childnode refid="30318" relation="include">
</childnode>
<childnode refid="30319" relation="include">
</childnode>
<childnode refid="30320" relation="include">
</childnode>
<childnode refid="30321" relation="include">
</childnode>
<childnode refid="30322" relation="include">
</childnode>
<childnode refid="30323" relation="include">
</childnode>
<childnode refid="30324" relation="include">
</childnode>
</node>
<node id="30368">
<label>gecode/int/int-set-1.hpp</label>
<link refid="int-set-1_8hpp_source"/>
<childnode refid="30304" relation="include">
</childnode>
</node>
<node id="30409">
<label>gecode/set/var-imp/integerset.hpp</label>
<link refid="integerset_8hpp_source"/>
</node>
<node id="30311">
<label>gecode/kernel/branch-traits.hpp</label>
<link refid="branch-traits_8hpp_source"/>
</node>
<node id="30379">
<label>gecode/int/view/zero.hpp</label>
<link refid="zero_8hpp_source"/>
</node>
<node id="30335">
<label>gecode/iter/ranges-compl.hpp</label>
<link refid="ranges-compl_8hpp_source"/>
</node>
<node id="30397">
<label>gecode/int/extensional/dfa.hpp</label>
<link refid="dfa_8hpp_source"/>
<childnode refid="30304" relation="include">
</childnode>
</node>
<node id="30300">
<label>gecode/kernel/array.hpp</label>
<link refid="kernel_2array_8hpp_source"/>
<childnode refid="30301" relation="include">
</childnode>
<childnode refid="30275" relation="include">
</childnode>
<childnode refid="30302" relation="include">
</childnode>
<childnode refid="30303" relation="include">
</childnode>
<childnode refid="30304" relation="include">
</childnode>
</node>
<node id="30400">
<label>gecode/int/branch/afc.hpp</label>
<link refid="int_2branch_2afc_8hpp_source"/>
</node>
<node id="30315">
<label>gecode/kernel/branch-val.hpp</label>
<link refid="branch-val_8hpp_source"/>
</node>
<node id="30279">
<label>gecode/support/dynamic-stack.hpp</label>
<link refid="dynamic-stack_8hpp_source"/>
</node>
<node id="30344">
<label>gecode/iter/ranges-scale.hpp</label>
<link refid="ranges-scale_8hpp_source"/>
<childnode refid="30273" relation="include">
</childnode>
</node>
<node id="30291">
<label>gecode/kernel/archive.hpp</label>
<link refid="archive_8hpp_source"/>
</node>
<node id="30296">
<label>gecode/kernel/range-list.hpp</label>
<link refid="range-list_8hpp_source"/>
</node>
<node id="30355">
<label>gecode/iter/values-inter.hpp</label>
<link refid="values-inter_8hpp_source"/>
</node>
<node id="30316">
<label>gecode/kernel/brancher-merit.hpp</label>
<link refid="brancher-merit_8hpp_source"/>
</node>
<node id="30259">
<label>gecode/support/config.hpp</label>
<link refid="support_2config_8hpp_source"/>
</node>
<node id="30425">
<label>gecode/set/branch/activity.hpp</label>
<link refid="set_2branch_2activity_8hpp_source"/>
</node>
<node id="30391">
<label>gecode/int/view/bool-test.hpp</label>
<link refid="bool-test_8hpp_source"/>
</node>
<node id="30348">
<label>gecode/iter/ranges-add.hpp</label>
<link refid="ranges-add_8hpp_source"/>
</node>
<node id="30373">
<label>gecode/int/view.hpp</label>
<link refid="int_2view_8hpp_source"/>
<childnode refid="30275" relation="include">
</childnode>
<childnode refid="30374" relation="include">
</childnode>
<childnode refid="30375" relation="include">
</childnode>
<childnode refid="30376" relation="include">
</childnode>
<childnode refid="30377" relation="include">
</childnode>
<childnode refid="30378" relation="include">
</childnode>
<childnode refid="30379" relation="include">
</childnode>
<childnode refid="30380" relation="include">
</childnode>
<childnode refid="30381" relation="include">
</childnode>
<childnode refid="30382" relation="include">
</childnode>
<childnode refid="30385" relation="include">
</childnode>
<childnode refid="30386" relation="include">
</childnode>
<childnode refid="30387" relation="include">
</childnode>
<childnode refid="30388" relation="include">
</childnode>
<childnode refid="30389" relation="include">
</childnode>
<childnode refid="30390" relation="include">
</childnode>
<childnode refid="30391" relation="include">
</childnode>
</node>
<node id="30354">
<label>gecode/iter/values-list.hpp</label>
<link refid="values-list_8hpp_source"/>
</node>
<node id="30357">
<label>gecode/iter/values-minus.hpp</label>
<link refid="values-minus_8hpp_source"/>
</node>
<node id="30313">
<label>gecode/kernel/branch-var.hpp</label>
<link refid="branch-var_8hpp_source"/>
</node>
<node id="30407">
<label>gecode/set/var-imp.hpp</label>
<link refid="set_2var-imp_8hpp_source"/>
<childnode refid="30275" relation="include">
</childnode>
<childnode refid="30408" relation="include">
</childnode>
<childnode refid="30409" relation="include">
</childnode>
<childnode refid="30410" relation="include">
</childnode>
<childnode refid="30411" relation="include">
</childnode>
</node>
<node id="30289">
<label>gecode/kernel/memory-manager.hpp</label>
<link refid="memory-manager_8hpp_source"/>
</node>
<node id="30367">
<label>gecode/int/limits.hpp</label>
<link refid="int_2limits_8hpp_source"/>
</node>
<node id="30278">
<label>gecode/support/dynamic-queue.hpp</label>
<link refid="dynamic-queue_8hpp_source"/>
</node>
<node id="30392">
<label>gecode/int/propagator.hpp</label>
<link refid="int_2propagator_8hpp_source"/>
</node>
<node id="30399">
<label>gecode/int/branch/traits.hpp</label>
<link refid="int_2branch_2traits_8hpp_source"/>
</node>
<node id="30363">
<label>gecode/iter/values-union.hpp</label>
<link refid="values-union_8hpp_source"/>
</node>
<node id="30290">
<label>gecode/kernel/macros.hpp</label>
<link refid="kernel_2macros_8hpp_source"/>
</node>
<node id="30418">
<label>gecode/set/view/cached.hpp</label>
<link refid="set_2view_2cached_8hpp_source"/>
<childnode refid="30304" relation="include">
</childnode>
</node>
<node id="30414">
<label>gecode/set/view/set.hpp</label>
<link refid="set_2view_2set_8hpp_source"/>
</node>
<node id="30342">
<label>gecode/iter/ranges-offset.hpp</label>
<link refid="ranges-offset_8hpp_source"/>
</node>
<node id="30307">
<label>ctime</label>
</node>
<node id="30381">
<label>gecode/int/view/offset.hpp</label>
<link refid="int_2view_2offset_8hpp_source"/>
</node>
<node id="30417">
<label>gecode/set/view/complement.hpp</label>
<link refid="complement_8hpp_source"/>
<childnode refid="30304" relation="include">
</childnode>
</node>
<node id="30351">
<label>gecode/iter/values-array.hpp</label>
<link refid="values-array_8hpp_source"/>
</node>
<node id="30402">
<label>gecode/int/branch/var.hpp</label>
<link refid="int_2branch_2var_8hpp_source"/>
</node>
<node id="30345">
<label>gecode/iter/ranges-singleton.hpp</label>
<link refid="ranges-singleton_8hpp_source"/>
</node>
<node id="30303">
<label>vector</label>
</node>
<node id="30422">
<label>gecode/set/array.hpp</label>
<link refid="set_2array_8hpp_source"/>
</node>
<node id="30388">
<label>gecode/int/view/print.hpp</label>
<link refid="int_2view_2print_8hpp_source"/>
<childnode refid="30304" relation="include">
</childnode>
</node>
<node id="30309">
<label>gecode/kernel/advisor.hpp</label>
<link refid="advisor_8hpp_source"/>
</node>
<node id="30398">
<label>gecode/int/extensional/tuple-set.hpp</label>
<link refid="tuple-set_8hpp_source"/>
<childnode refid="30304" relation="include">
</childnode>
</node>
<node id="30322">
<label>gecode/kernel/brancher-view-val.hpp</label>
<link refid="brancher-view-val_8hpp_source"/>
</node>
<node id="30377">
<label>gecode/int/view/int.hpp</label>
<link refid="int_2view_2int_8hpp_source"/>
</node>
<node id="30390">
<label>gecode/int/view/rel-test.hpp</label>
<link refid="int_2view_2rel-test_8hpp_source"/>
</node>
<node id="30304">
<label>sstream</label>
</node>
<node id="30393">
<label>gecode/int/array-traits.hpp</label>
<link refid="int_2array-traits_8hpp_source"/>
</node>
<node id="30319">
<label>gecode/kernel/brancher-val-sel.hpp</label>
<link refid="brancher-val-sel_8hpp_source"/>
</node>
<node id="30308">
<label>gecode/kernel/propagator.hpp</label>
<link refid="kernel_2propagator_8hpp_source"/>
</node>
<node id="30276">
<label>gecode/support/block-allocator.hpp</label>
<link refid="block-allocator_8hpp_source"/>
</node>
<node id="30384">
<label>gecode/int/div.hpp</label>
<link refid="int_2div_8hpp_source"/>
</node>
<node id="30419">
<label>gecode/set/view/print.hpp</label>
<link refid="set_2view_2print_8hpp_source"/>
<childnode refid="30304" relation="include">
</childnode>
</node>
<node id="30359">
<label>gecode/iter/values-offset.hpp</label>
<link refid="values-offset_8hpp_source"/>
</node>
<node id="30395">
<label>gecode/int/array.hpp</label>
<link refid="int_2array_8hpp_source"/>
</node>
<node id="30416">
<label>gecode/set/view/singleton.hpp</label>
<link refid="singleton_8hpp_source"/>
</node>
<node id="30312">
<label>gecode/kernel/activity.hpp</label>
<link refid="kernel_2activity_8hpp_source"/>
</node>
<node id="30326">
<label>gecode/int.hh</label>
<link refid="int_8hh_source"/>
<childnode refid="30270" relation="include">
</childnode>
<childnode refid="30327" relation="include">
</childnode>
<childnode refid="30275" relation="include">
</childnode>
<childnode refid="30303" relation="include">
</childnode>
<childnode refid="30253" relation="include">
</childnode>
<childnode refid="30328" relation="include">
</childnode>
<childnode refid="30260" relation="include">
</childnode>
<childnode refid="30366" relation="include">
</childnode>
<childnode refid="30367" relation="include">
</childnode>
<childnode refid="30368" relation="include">
</childnode>
<childnode refid="30369" relation="include">
</childnode>
<childnode refid="30373" relation="include">
</childnode>
<childnode refid="30392" relation="include">
</childnode>
<childnode refid="30393" relation="include">
</childnode>
<childnode refid="30394" relation="include">
</childnode>
<childnode refid="30395" relation="include">
</childnode>
<childnode refid="30396" relation="include">
</childnode>
<childnode refid="30397" relation="include">
</childnode>
<childnode refid="30398" relation="include">
</childnode>
<childnode refid="30399" relation="include">
</childnode>
<childnode refid="30400" relation="include">
</childnode>
<childnode refid="30401" relation="include">
</childnode>
<childnode refid="30402" relation="include">
</childnode>
<childnode refid="30403" relation="include">
</childnode>
<childnode refid="30404" relation="include">
</childnode>
</node>
<node id="30255">
<label>cstdlib</label>
</node>
<node id="30272">
<label>gecode/support/bitset.hpp</label>
<link refid="bitset_8hpp_source"/>
<childnode refid="30270" relation="include">
</childnode>
<childnode refid="30273" relation="include">
</childnode>
</node>
<node id="30376">
<label>gecode/int/var/bool.hpp</label>
<link refid="int_2var_2bool_8hpp_source"/>
</node>
<node id="30412">
<label>gecode/set/view.hpp</label>
<link refid="set_2view_8hpp_source"/>
<childnode refid="30275" relation="include">
</childnode>
<childnode refid="30413" relation="include">
</childnode>
<childnode refid="30414" relation="include">
</childnode>
<childnode refid="30415" relation="include">
</childnode>
<childnode refid="30416" relation="include">
</childnode>
<childnode refid="30417" relation="include">
</childnode>
<childnode refid="30418" relation="include">
</childnode>
<childnode refid="30419" relation="include">
</childnode>
<childnode refid="30420" relation="include">
</childnode>
</node>
<node id="30260">
<label>gecode/support/auto-link.hpp</label>
<link refid="auto-link_8hpp_source"/>
</node>
<node id="30404">
<label>gecode/int/branch/assign.hpp</label>
<link refid="int_2branch_2assign_8hpp_source"/>
</node>
<node id="30275">
<label>iostream</label>
</node>
<node id="30287">
<label>gecode/kernel/exception.hpp</label>
<link refid="kernel_2exception_8hpp_source"/>
</node>
<node id="30387">
<label>gecode/int/view/neg-bool.hpp</label>
<link refid="neg-bool_8hpp_source"/>
</node>
<node id="30340">
<label>gecode/iter/ranges-minus.hpp</label>
<link refid="ranges-minus_8hpp_source"/>
</node>
<node id="30358">
<label>gecode/iter/values-negative.hpp</label>
<link refid="values-negative_8hpp_source"/>
</node>
<node id="30261">
<label>gecode/support/macros.hpp</label>
<link refid="support_2macros_8hpp_source"/>
</node>
<node id="30427">
<label>gecode/set/branch/val.hpp</label>
<link refid="set_2branch_2val_8hpp_source"/>
</node>
<node id="30299">
<label>gecode/kernel/view.hpp</label>
<link refid="kernel_2view_8hpp_source"/>
</node>
<node id="30314">
<label>gecode/kernel/branch-tiebreak.hpp</label>
<link refid="branch-tiebreak_8hpp_source"/>
</node>
<node id="30254">
<label>cstddef</label>
</node>
<node id="30408">
<label>gecode/set/var-imp/delta.hpp</label>
<link refid="set_2var-imp_2delta_8hpp_source"/>
</node>
<node id="30420">
<label>gecode/set/var/print.hpp</label>
<link refid="set_2var_2print_8hpp_source"/>
</node>
<node id="30270">
<label>climits</label>
</node>
<node id="30410">
<label>gecode/set/var-imp/iter.hpp</label>
<link refid="set_2var-imp_2iter_8hpp_source"/>
</node>
<node id="30362">
<label>gecode/iter/values-singleton.hpp</label>
<link refid="values-singleton_8hpp_source"/>
</node>
<node id="30293">
<label>gecode/kernel/core.hpp</label>
<link refid="core_8hpp_source"/>
<childnode refid="30275" relation="include">
</childnode>
<childnode refid="30294" relation="include">
</childnode>
</node>
<node id="30338">
<label>gecode/iter/ranges-inter.hpp</label>
<link refid="ranges-inter_8hpp_source"/>
<childnode refid="30267" relation="include">
</childnode>
</node>
<node id="30332">
<label>gecode/iter/ranges-append.hpp</label>
<link refid="ranges-append_8hpp_source"/>
</node>
<node id="30329">
<label>gecode/iter/ranges-operations.hpp</label>
<link refid="ranges-operations_8hpp_source"/>
</node>
<node id="30258">
<label>gecode/support.hh</label>
<link refid="support_8hh_source"/>
<childnode refid="30257" relation="include">
</childnode>
<childnode refid="30259" relation="include">
</childnode>
<childnode refid="30260" relation="include">
</childnode>
<childnode refid="30261" relation="include">
</childnode>
<childnode refid="30262" relation="include">
</childnode>
<childnode refid="30264" relation="include">
</childnode>
<childnode refid="30265" relation="include">
</childnode>
<childnode refid="30266" relation="include">
</childnode>
<childnode refid="30268" relation="include">
</childnode>
<childnode refid="30269" relation="include">
</childnode>
<childnode refid="30271" relation="include">
</childnode>
<childnode refid="30272" relation="include">
</childnode>
<childnode refid="30274" relation="include">
</childnode>
<childnode refid="30276" relation="include">
</childnode>
<childnode refid="30277" relation="include">
</childnode>
<childnode refid="30278" relation="include">
</childnode>
<childnode refid="30279" relation="include">
</childnode>
<childnode refid="30280" relation="include">
</childnode>
<childnode refid="30281" relation="include">
</childnode>
<childnode refid="30282" relation="include">
</childnode>
<childnode refid="30283" relation="include">
</childnode>
<childnode refid="30284" relation="include">
</childnode>
<childnode refid="30285" relation="include">
</childnode>
<childnode refid="30286" relation="include">
</childnode>
</node>
<node id="30401">
<label>gecode/int/branch/activity.hpp</label>
<link refid="int_2branch_2activity_8hpp_source"/>
</node>
<node id="30371">
<label>gecode/int/var-imp/int.hpp</label>
<link refid="int_2var-imp_2int_8hpp_source"/>
</node>
<node id="30369">
<label>gecode/int/var-imp.hpp</label>
<link refid="int_2var-imp_8hpp_source"/>
<childnode refid="30273" relation="include">
</childnode>
<childnode refid="30370" relation="include">
</childnode>
<childnode refid="30371" relation="include">
</childnode>
<childnode refid="30372" relation="include">
</childnode>
</node>
<node id="30334">
<label>gecode/iter/ranges-cache.hpp</label>
<link refid="ranges-cache_8hpp_source"/>
</node>
<node id="30277">
<label>gecode/support/dynamic-array.hpp</label>
<link refid="dynamic-array_8hpp_source"/>
<childnode refid="30267" relation="include">
</childnode>
</node>
<node id="30378">
<label>gecode/int/view/constint.hpp</label>
<link refid="constint_8hpp_source"/>
</node>
<node id="30364">
<label>gecode/iter/values-unique.hpp</label>
<link refid="values-unique_8hpp_source"/>
</node>
<node id="30336">
<label>gecode/iter/ranges-diff.hpp</label>
<link refid="ranges-diff_8hpp_source"/>
</node>
<node id="30281">
<label>gecode/support/sort.hpp</label>
<link refid="support_2sort_8hpp_source"/>
<childnode refid="30267" relation="include">
</childnode>
<childnode refid="30270" relation="include">
</childnode>
</node>
<node id="30370">
<label>gecode/int/var-imp/delta.hpp</label>
<link refid="int_2var-imp_2delta_8hpp_source"/>
</node>
<node id="30306">
<label>gecode/kernel/rnd.hpp</label>
<link refid="rnd_8hpp_source"/>
<childnode refid="30307" relation="include">
</childnode>
</node>
<node id="30267">
<label>algorithm</label>
</node>
<node id="30318">
<label>gecode/kernel/brancher-view.hpp</label>
<link refid="brancher-view_8hpp_source"/>
</node>
<node id="30252">
<label>/usr/include/gecode/set.hh</label>
<link refid="set.hh"/>
<childnode refid="30253" relation="include">
</childnode>
<childnode refid="30326" relation="include">
</childnode>
<childnode refid="30328" relation="include">
</childnode>
<childnode refid="30260" relation="include">
</childnode>
<childnode refid="30405" relation="include">
</childnode>
<childnode refid="30406" relation="include">
</childnode>
<childnode refid="30407" relation="include">
</childnode>
<childnode refid="30412" relation="include">
</childnode>
<childnode refid="30421" relation="include">
</childnode>
<childnode refid="30422" relation="include">
</childnode>
<childnode refid="30423" relation="include">
</childnode>
<childnode refid="30424" relation="include">
</childnode>
<childnode refid="30425" relation="include">
</childnode>
<childnode refid="30426" relation="include">
</childnode>
<childnode refid="30427" relation="include">
</childnode>
<childnode refid="30428" relation="include">
</childnode>
</node>
<node id="30352">
<label>gecode/iter/values-bitset.hpp</label>
<link refid="values-bitset_8hpp_source"/>
</node>
<node id="30292">
<label>gecode/kernel/global-afc.hpp</label>
<link refid="global-afc_8hpp_source"/>
<childnode refid="30273" relation="include">
</childnode>
</node>
<node id="30337">
<label>gecode/iter/ranges-empty.hpp</label>
<link refid="ranges-empty_8hpp_source"/>
</node>
<node id="30375">
<label>gecode/int/var/int.hpp</label>
<link refid="int_2var_2int_8hpp_source"/>
</node>
<node id="30328">
<label>gecode/iter.hh</label>
<link refid="iter_8hh_source"/>
<childnode refid="30253" relation="include">
</childnode>
<childnode refid="30329" relation="include">
</childnode>
<childnode refid="30330" relation="include">
</childnode>
<childnode refid="30331" relation="include">
</childnode>
<childnode refid="30332" relation="include">
</childnode>
<childnode refid="30333" relation="include">
</childnode>
<childnode refid="30334" relation="include">
</childnode>
<childnode refid="30335" relation="include">
</childnode>
<childnode refid="30336" relation="include">
</childnode>
<childnode refid="30337" relation="include">
</childnode>
<childnode refid="30338" relation="include">
</childnode>
<childnode refid="30339" relation="include">
</childnode>
<childnode refid="30340" relation="include">
</childnode>
<childnode refid="30341" relation="include">
</childnode>
<childnode refid="30342" relation="include">
</childnode>
<childnode refid="30343" relation="include">
</childnode>
<childnode refid="30344" relation="include">
</childnode>
<childnode refid="30345" relation="include">
</childnode>
<childnode refid="30346" relation="include">
</childnode>
<childnode refid="30347" relation="include">
</childnode>
<childnode refid="30348" relation="include">
</childnode>
<childnode refid="30349" relation="include">
</childnode>
<childnode refid="30350" relation="include">
</childnode>
<childnode refid="30351" relation="include">
</childnode>
<childnode refid="30352" relation="include">
</childnode>
<childnode refid="30353" relation="include">
</childnode>
<childnode refid="30354" relation="include">
</childnode>
<childnode refid="30355" relation="include">
</childnode>
<childnode refid="30356" relation="include">
</childnode>
<childnode refid="30357" relation="include">
</childnode>
<childnode refid="30358" relation="include">
</childnode>
<childnode refid="30359" relation="include">
</childnode>
<childnode refid="30360" relation="include">
</childnode>
<childnode refid="30361" relation="include">
</childnode>
<childnode refid="30362" relation="include">
</childnode>
<childnode refid="30363" relation="include">
</childnode>
<childnode refid="30364" relation="include">
</childnode>
<childnode refid="30365" relation="include">
</childnode>
</node>
<node id="30347">
<label>gecode/iter/ranges-values.hpp</label>
<link refid="ranges-values_8hpp_source"/>
</node>
<node id="30372">
<label>gecode/int/var-imp/bool.hpp</label>
<link refid="int_2var-imp_2bool_8hpp_source"/>
</node>
<node id="30256">
<label>cstring</label>
</node>
<node id="30423">
<label>gecode/set/branch/traits.hpp</label>
<link refid="set_2branch_2traits_8hpp_source"/>
</node>
<node id="30396">
<label>gecode/int/reify.hpp</label>
<link refid="reify_8hpp_source"/>
</node>
<node id="30346">
<label>gecode/iter/ranges-union.hpp</label>
<link refid="ranges-union_8hpp_source"/>
<childnode refid="30267" relation="include">
</childnode>
</node>
<node id="30380">
<label>gecode/int/view/minus.hpp</label>
<link refid="int_2view_2minus_8hpp_source"/>
</node>
<node id="30330">
<label>gecode/iter/ranges-minmax.hpp</label>
<link refid="ranges-minmax_8hpp_source"/>
</node>
<node id="30274">
<label>gecode/support/bitset-offset.hpp</label>
<link refid="bitset-offset_8hpp_source"/>
<childnode refid="30270" relation="include">
</childnode>
<childnode refid="30273" relation="include">
</childnode>
<childnode refid="30275" relation="include">
</childnode>
</node>
<node id="30266">
<label>gecode/support/heap.hpp</label>
<link refid="heap_8hpp_source"/>
<childnode refid="30256" relation="include">
</childnode>
<childnode refid="30255" relation="include">
</childnode>
<childnode refid="30267" relation="include">
</childnode>
</node>
<node id="30389">
<label>gecode/int/var/print.hpp</label>
<link refid="int_2var_2print_8hpp_source"/>
</node>
<node id="30331">
<label>gecode/iter/ranges-list.hpp</label>
<link refid="ranges-list_8hpp_source"/>
</node>
</incdepgraph>
<invincdepgraph>
<node id="30432">
<label>/usr/include/gecode/set/channel.hh</label>
<link refid="set_2channel_8hh_source"/>
</node>
<node id="30444">
<label>/usr/include/gecode/set/rel.hh</label>
<link refid="set_2rel_8hh_source"/>
<childnode refid="30431" relation="include">
</childnode>
<childnode refid="30435" relation="include">
</childnode>
<childnode refid="30442" relation="include">
</childnode>
<childnode refid="30443" relation="include">
</childnode>
<childnode refid="30445" relation="include">
</childnode>
</node>
<node id="30437">
<label>/usr/include/gecode/set/int.hh</label>
<link refid="set_2int_8hh_source"/>
</node>
<node id="30430">
<label>/usr/include/gecode/set/branch.hh</label>
<link refid="set_2branch_8hh_source"/>
</node>
<node id="30435">
<label>/usr/include/gecode/set/element.hh</label>
<link refid="set_2element_8hh_source"/>
</node>
<node id="30434">
<label>/usr/include/gecode/set/distinct.hh</label>
<link refid="set_2distinct_8hh_source"/>
</node>
<node id="30443">
<label>/usr/include/gecode/set/rel-op.hh</label>
<link refid="rel-op_8hh_source"/>
<childnode refid="30435" relation="include">
</childnode>
<childnode refid="30442" relation="include">
</childnode>
</node>
<node id="30440">
<label>/usr/include/gecode/set/ldsb.hh</label>
<link refid="set_2ldsb_8hh_source"/>
</node>
<node id="30431">
<label>/usr/include/gecode/set/channel/sorted.hpp</label>
<link refid="sorted_8hpp_source"/>
<childnode refid="30432" relation="include">
</childnode>
</node>
<node id="30438">
<label>/usr/include/gecode/set/int/minmax.hpp</label>
<link refid="minmax_8hpp_source"/>
<childnode refid="30437" relation="include">
</childnode>
</node>
<node id="30441">
<label>/usr/include/gecode/set/precede.hh</label>
<link refid="set_2precede_8hh_source"/>
</node>
<node id="30439">
<label>/usr/include/gecode/set/int/weights.hpp</label>
<link refid="weights_8hpp_source"/>
<childnode refid="30437" relation="include">
</childnode>
</node>
<node id="30445">
<label>/usr/include/gecode/set/sequence.hh</label>
<link refid="set_2sequence_8hh_source"/>
</node>
<node id="30436">
<label>/usr/include/gecode/set/int/card.hpp</label>
<link refid="card_8hpp_source"/>
<childnode refid="30437" relation="include">
</childnode>
</node>
<node id="30429">
<label>/usr/include/gecode/set.hh</label>
<link refid="set.hh"/>
<childnode refid="30430" relation="include">
</childnode>
<childnode refid="30431" relation="include">
</childnode>
<childnode refid="30432" relation="include">
</childnode>
<childnode refid="30433" relation="include">
</childnode>
<childnode refid="30434" relation="include">
</childnode>
<childnode refid="30435" relation="include">
</childnode>
<childnode refid="30436" relation="include">
</childnode>
<childnode refid="30438" relation="include">
</childnode>
<childnode refid="30439" relation="include">
</childnode>
<childnode refid="30437" relation="include">
</childnode>
<childnode refid="30440" relation="include">
</childnode>
<childnode refid="30441" relation="include">
</childnode>
<childnode refid="30442" relation="include">
</childnode>
<childnode refid="30443" relation="include">
</childnode>
<childnode refid="30444" relation="include">
</childnode>
<childnode refid="30445" relation="include">
</childnode>
</node>
<node id="30442">
<label>/usr/include/gecode/set/rel-op/post.hpp</label>
<link refid="set_2rel-op_2post_8hpp_source"/>
<childnode refid="30443" relation="include">
</childnode>
</node>
<node id="30433">
<label>/usr/include/gecode/set/convex.hh</label>
<link refid="convex_8hh_source"/>
</node>
</invincdepgraph>
<innerclass refid="classGecode_1_1SetVar" prot="public">Gecode::SetVar</innerclass>
<innerclass refid="classGecode_1_1SetVarGlbRanges" prot="public">Gecode::SetVarGlbRanges</innerclass>
<innerclass refid="classGecode_1_1SetVarLubRanges" prot="public">Gecode::SetVarLubRanges</innerclass>
<innerclass refid="classGecode_1_1SetVarUnknownRanges" prot="public">Gecode::SetVarUnknownRanges</innerclass>
<innerclass refid="classGecode_1_1SetVarGlbValues" prot="public">Gecode::SetVarGlbValues</innerclass>
<innerclass refid="classGecode_1_1SetVarLubValues" prot="public">Gecode::SetVarLubValues</innerclass>
<innerclass refid="classGecode_1_1SetVarUnknownValues" prot="public">Gecode::SetVarUnknownValues</innerclass>
<innerclass refid="classGecode_1_1SetVarArgs" prot="public">Gecode::SetVarArgs</innerclass>
<innerclass refid="classGecode_1_1SetVarArray" prot="public">Gecode::SetVarArray</innerclass>
<innerclass refid="classGecode_1_1SetAFC" prot="public">Gecode::SetAFC</innerclass>
<innerclass refid="classGecode_1_1SetActivity" prot="public">Gecode::SetActivity</innerclass>
<innerclass refid="classGecode_1_1SetVarBranch" prot="public">Gecode::SetVarBranch</innerclass>
<innerclass refid="classGecode_1_1SetValBranch" prot="public">Gecode::SetValBranch</innerclass>
<innerclass refid="classGecode_1_1SetAssign" prot="public">Gecode::SetAssign</innerclass>
<innernamespace refid="namespaceGecode_1_1Set">Gecode::Set</innernamespace>
<innernamespace refid="namespaceGecode">Gecode</innernamespace>
<innernamespace refid="namespaceGecode_1_1Set_1_1Limits">Gecode::Set::Limits</innernamespace>
<sectiondef kind="define">
<memberdef kind="define" id="set_8hh_1ae9107fc3433ddbebf45de953a4c18232" prot="public" static="no">
<name>GECODE_SET_EXPORT</name>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/usr/include/gecode/set.hh" line="69" column="10" bodyfile="/usr/include/gecode/set.hh" bodystart="69" bodyend="-1"/>
</memberdef>
<memberdef kind="define" id="set_8hh_1a8ee5978985ddce203d8166070ad50d4e" prot="public" static="no">
<name>GECODE_LIBRARY_NAME</name>
<initializer>&quot;Set&quot;</initializer>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/usr/include/gecode/set.hh" line="76" column="9" bodyfile="/usr/include/gecode/set.hh" bodystart="76" bodyend="-1"/>
</memberdef>
</sectiondef>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<programlisting>
<codeline lineno="1"><highlight class="comment">/*<sp/>-*-<sp/>mode:<sp/>C++;<sp/>c-basic-offset:<sp/>2;<sp/>indent-tabs-mode:<sp/>nil<sp/>-*-<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="2"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="3"><highlight class="comment"><sp/>*<sp/><sp/>Main<sp/>authors:</highlight></codeline>
<codeline lineno="4"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Guido<sp/>Tack<sp/>&lt;tack@gecode.org&gt;</highlight></codeline>
<codeline lineno="5"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Christian<sp/>Schulte<sp/>&lt;schulte@gecode.org&gt;</highlight></codeline>
<codeline lineno="6"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="7"><highlight class="comment"><sp/>*<sp/><sp/>Contributing<sp/>authors:</highlight></codeline>
<codeline lineno="8"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Gabor<sp/>Szokoli<sp/>&lt;szokoli@gecode.org&gt;</highlight></codeline>
<codeline lineno="9"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="10"><highlight class="comment"><sp/>*<sp/><sp/>Copyright:</highlight></codeline>
<codeline lineno="11"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Guido<sp/>Tack,<sp/>2004</highlight></codeline>
<codeline lineno="12"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Christian<sp/>Schulte,<sp/>2004</highlight></codeline>
<codeline lineno="13"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Gabor<sp/>Szokoli,<sp/>2004</highlight></codeline>
<codeline lineno="14"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="15"><highlight class="comment"><sp/>*<sp/><sp/>Last<sp/>modified:</highlight></codeline>
<codeline lineno="16"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Date:<sp/>2013-07-23<sp/>14:31:03<sp/>+0200<sp/>(Tue,<sp/>23<sp/>Jul<sp/>2013)<sp/>$<sp/>by<sp/>$Author:<sp/>schulte<sp/>$</highlight></codeline>
<codeline lineno="17"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Revision:<sp/>13939<sp/>$</highlight></codeline>
<codeline lineno="18"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="19"><highlight class="comment"><sp/>*<sp/><sp/>This<sp/>file<sp/>is<sp/>part<sp/>of<sp/>Gecode,<sp/>the<sp/>generic<sp/>constraint</highlight></codeline>
<codeline lineno="20"><highlight class="comment"><sp/>*<sp/><sp/>development<sp/>environment:</highlight></codeline>
<codeline lineno="21"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>http://www.gecode.org</highlight></codeline>
<codeline lineno="22"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="23"><highlight class="comment"><sp/>*<sp/><sp/>Permission<sp/>is<sp/>hereby<sp/>granted,<sp/>free<sp/>of<sp/>charge,<sp/>to<sp/>any<sp/>person<sp/>obtaining</highlight></codeline>
<codeline lineno="24"><highlight class="comment"><sp/>*<sp/><sp/>a<sp/>copy<sp/>of<sp/>this<sp/>software<sp/>and<sp/>associated<sp/>documentation<sp/>files<sp/>(the</highlight></codeline>
<codeline lineno="25"><highlight class="comment"><sp/>*<sp/><sp/>&quot;Software&quot;),<sp/>to<sp/>deal<sp/>in<sp/>the<sp/>Software<sp/>without<sp/>restriction,<sp/>including</highlight></codeline>
<codeline lineno="26"><highlight class="comment"><sp/>*<sp/><sp/>without<sp/>limitation<sp/>the<sp/>rights<sp/>to<sp/>use,<sp/>copy,<sp/>modify,<sp/>merge,<sp/>publish,</highlight></codeline>
<codeline lineno="27"><highlight class="comment"><sp/>*<sp/><sp/>distribute,<sp/>sublicense,<sp/>and/or<sp/>sell<sp/>copies<sp/>of<sp/>the<sp/>Software,<sp/>and<sp/>to</highlight></codeline>
<codeline lineno="28"><highlight class="comment"><sp/>*<sp/><sp/>permit<sp/>persons<sp/>to<sp/>whom<sp/>the<sp/>Software<sp/>is<sp/>furnished<sp/>to<sp/>do<sp/>so,<sp/>subject<sp/>to</highlight></codeline>
<codeline lineno="29"><highlight class="comment"><sp/>*<sp/><sp/>the<sp/>following<sp/>conditions:</highlight></codeline>
<codeline lineno="30"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="31"><highlight class="comment"><sp/>*<sp/><sp/>The<sp/>above<sp/>copyright<sp/>notice<sp/>and<sp/>this<sp/>permission<sp/>notice<sp/>shall<sp/>be</highlight></codeline>
<codeline lineno="32"><highlight class="comment"><sp/>*<sp/><sp/>included<sp/>in<sp/>all<sp/>copies<sp/>or<sp/>substantial<sp/>portions<sp/>of<sp/>the<sp/>Software.</highlight></codeline>
<codeline lineno="33"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="34"><highlight class="comment"><sp/>*<sp/><sp/>THE<sp/>SOFTWARE<sp/>IS<sp/>PROVIDED<sp/>&quot;AS<sp/>IS&quot;,<sp/>WITHOUT<sp/>WARRANTY<sp/>OF<sp/>ANY<sp/>KIND,</highlight></codeline>
<codeline lineno="35"><highlight class="comment"><sp/>*<sp/><sp/>EXPRESS<sp/>OR<sp/>IMPLIED,<sp/>INCLUDING<sp/>BUT<sp/>NOT<sp/>LIMITED<sp/>TO<sp/>THE<sp/>WARRANTIES<sp/>OF</highlight></codeline>
<codeline lineno="36"><highlight class="comment"><sp/>*<sp/><sp/>MERCHANTABILITY,<sp/>FITNESS<sp/>FOR<sp/>A<sp/>PARTICULAR<sp/>PURPOSE<sp/>AND</highlight></codeline>
<codeline lineno="37"><highlight class="comment"><sp/>*<sp/><sp/>NONINFRINGEMENT.<sp/>IN<sp/>NO<sp/>EVENT<sp/>SHALL<sp/>THE<sp/>AUTHORS<sp/>OR<sp/>COPYRIGHT<sp/>HOLDERS<sp/>BE</highlight></codeline>
<codeline lineno="38"><highlight class="comment"><sp/>*<sp/><sp/>LIABLE<sp/>FOR<sp/>ANY<sp/>CLAIM,<sp/>DAMAGES<sp/>OR<sp/>OTHER<sp/>LIABILITY,<sp/>WHETHER<sp/>IN<sp/>AN<sp/>ACTION</highlight></codeline>
<codeline lineno="39"><highlight class="comment"><sp/>*<sp/><sp/>OF<sp/>CONTRACT,<sp/>TORT<sp/>OR<sp/>OTHERWISE,<sp/>ARISING<sp/>FROM,<sp/>OUT<sp/>OF<sp/>OR<sp/>IN<sp/>CONNECTION</highlight></codeline>
<codeline lineno="40"><highlight class="comment"><sp/>*<sp/><sp/>WITH<sp/>THE<sp/>SOFTWARE<sp/>OR<sp/>THE<sp/>USE<sp/>OR<sp/>OTHER<sp/>DEALINGS<sp/>IN<sp/>THE<sp/>SOFTWARE.</highlight></codeline>
<codeline lineno="41"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="42"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="43"><highlight class="normal"></highlight></codeline>
<codeline lineno="44"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__GECODE_SET_HH__</highlight></codeline>
<codeline lineno="45"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>__GECODE_SET_HH__</highlight></codeline>
<codeline lineno="46"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="47"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/kernel.hh&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="48"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/int.hh&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="49"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/iter.hh&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="50"><highlight class="normal"></highlight></codeline>
<codeline lineno="51"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
<codeline lineno="52"><highlight class="comment"><sp/>*<sp/>Configure<sp/>linking</highlight></codeline>
<codeline lineno="53"><highlight class="comment"><sp/>*</highlight></codeline>
<codeline lineno="54"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="55"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!defined(GECODE_STATIC_LIBS)<sp/>&amp;&amp;<sp/>\</highlight></codeline>
<codeline lineno="56"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>(defined(__CYGWIN__)<sp/>||<sp/>defined(__MINGW32__)<sp/>||<sp/>defined(_MSC_VER))</highlight></codeline>
<codeline lineno="57"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="58"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_BUILD_SET</highlight></codeline>
<codeline lineno="59"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_SET_EXPORT<sp/>__declspec(<sp/>dllexport<sp/>)</highlight></codeline>
<codeline lineno="60"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#else</highlight></codeline>
<codeline lineno="61"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_SET_EXPORT<sp/>__declspec(<sp/>dllimport<sp/>)</highlight></codeline>
<codeline lineno="62"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="63"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="64"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight></codeline>
<codeline lineno="65"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="66"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_GCC_HAS_CLASS_VISIBILITY</highlight></codeline>
<codeline lineno="67"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_SET_EXPORT<sp/>__attribute__<sp/>((visibility(&quot;default&quot;)))</highlight></codeline>
<codeline lineno="68"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#else</highlight></codeline>
<codeline lineno="69"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="70"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="71"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="72"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="73"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="74"><highlight class="normal"></highlight><highlight class="comment">//<sp/>Configure<sp/>auto-linking</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="75"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>GECODE_BUILD_SET</highlight></codeline>
<codeline lineno="76"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_LIBRARY_NAME<sp/>&quot;Set&quot;</highlight></codeline>
<codeline lineno="77"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/support/auto-link.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="78"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="79"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="80"><highlight class="normal"></highlight></codeline>
<codeline lineno="92"><highlight class="preprocessor">#include<sp/>&lt;gecode/set/exception.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="93"><highlight class="normal"></highlight></codeline>
<codeline lineno="94"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Set<sp/>{</highlight></codeline>
<codeline lineno="95"><highlight class="normal"></highlight></codeline>
<codeline lineno="97" refid="namespaceGecode_1_1Set_1_1Limits" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Limits<sp/>{</highlight></codeline>
<codeline lineno="99" refid="namespaceGecode_1_1Set_1_1Limits_1aa0057c6b80521aaf8485343580d0eed5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1aa0057c6b80521aaf8485343580d0eed5" kindref="member">max</ref><sp/>=<sp/>(<ref refid="namespaceGecode_1_1Int_1_1Limits_1ad2fea399ca2de529a8b294fefe37e177" kindref="member">Gecode::Int::Limits::max</ref><sp/>/<sp/>2)<sp/>-<sp/>1;</highlight></codeline>
<codeline lineno="101" refid="namespaceGecode_1_1Set_1_1Limits_1a768af29a2cbf9eec75b4376b325f6cc4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a768af29a2cbf9eec75b4376b325f6cc4" kindref="member">min</ref><sp/>=<sp/>-<ref refid="namespaceGecode_1_1Set_1_1Limits_1aa0057c6b80521aaf8485343580d0eed5" kindref="member">max</ref>;</highlight></codeline>
<codeline lineno="103" refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">card</ref><sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1aa0057c6b80521aaf8485343580d0eed5" kindref="member">max</ref>-<ref refid="namespaceGecode_1_1Set_1_1Limits_1a768af29a2cbf9eec75b4376b325f6cc4" kindref="member">min</ref>+1;</highlight></codeline>
<codeline lineno="105"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a4b7ffb78327d0939e3fec2bc7718b799" kindref="member">check</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>l);</highlight></codeline>
<codeline lineno="107"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a4b7ffb78327d0939e3fec2bc7718b799" kindref="member">check</ref>(</highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>l);</highlight></codeline>
<codeline lineno="109"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a4b7ffb78327d0939e3fec2bc7718b799" kindref="member">check</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>s,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>l);</highlight></codeline>
<codeline lineno="110"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="111"><highlight class="normal"></highlight></codeline>
<codeline lineno="112"><highlight class="normal">}}</highlight></codeline>
<codeline lineno="113"><highlight class="normal"></highlight></codeline>
<codeline lineno="114"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/limits.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="115"><highlight class="normal"></highlight></codeline>
<codeline lineno="116"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/var-imp.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="117"><highlight class="normal"></highlight></codeline>
<codeline lineno="118"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="119"><highlight class="normal"></highlight></codeline>
<codeline lineno="120"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Set<sp/>{</highlight></codeline>
<codeline lineno="121"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal">SetView;</highlight></codeline>
<codeline lineno="122"><highlight class="normal"><sp/><sp/>}</highlight></codeline>
<codeline lineno="123"><highlight class="normal"></highlight></codeline>
<codeline lineno="129" refid="classGecode_1_1SetVar" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarImpVar" kindref="compound">VarImpVar</ref>&lt;Set::SetVarImp&gt;<sp/>{</highlight></codeline>
<codeline lineno="130"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarArray" kindref="compound">SetVarArray</ref>;</highlight></codeline>
<codeline lineno="131"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">friend</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref>;</highlight></codeline>
<codeline lineno="132"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarImpVar" kindref="compound">VarImpVar&lt;Set::SetVarImp&gt;::x</ref>;</highlight></codeline>
<codeline lineno="133"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="135"></codeline>
<codeline lineno="136"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar_1a2b81f26aac27590d0189afabc2f00121" kindref="member">SetVar</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="139"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar_1a2b81f26aac27590d0189afabc2f00121" kindref="member">SetVar</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&amp;<sp/>y);</highlight></codeline>
<codeline lineno="141"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar_1a2b81f26aac27590d0189afabc2f00121" kindref="member">SetVar</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Set_1_1SetView" kindref="compound">Set::SetView</ref>&amp;<sp/>y);</highlight></codeline>
<codeline lineno="142"><highlight class="normal"></highlight></codeline>
<codeline lineno="144"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT<sp/><ref refid="classGecode_1_1SetVar_1a2b81f26aac27590d0189afabc2f00121" kindref="member">SetVar</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home);</highlight></codeline>
<codeline lineno="145"><highlight class="normal"></highlight></codeline>
<codeline lineno="163"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="164"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar_1a2b81f26aac27590d0189afabc2f00121" kindref="member">SetVar</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1ae97f74c0377795cf4d6e71e57b38b041" kindref="member">glbMin</ref>,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1a246aac4f3bf1b4b801978b240301d4b6" kindref="member">glbMax</ref>,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1ab62c5357992e5ccecad786136d69e152" kindref="member">lubMin</ref>,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1ae4f0d028fe9fd452331ff84e54f56461" kindref="member">lubMax</ref>,</highlight></codeline>
<codeline lineno="165"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acffacfce212b30659c8395280bce695e" kindref="member">cardMin</ref><sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="166"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acc16a7decd12bd340faa56a505537856" kindref="member">cardMax</ref><sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="167"><highlight class="normal"></highlight></codeline>
<codeline lineno="184"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="185"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar_1a2b81f26aac27590d0189afabc2f00121" kindref="member">SetVar</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>glbD,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMin,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMax,</highlight></codeline>
<codeline lineno="186"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acffacfce212b30659c8395280bce695e" kindref="member">cardMin</ref><sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="187"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acc16a7decd12bd340faa56a505537856" kindref="member">cardMax</ref><sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="188"><highlight class="normal"></highlight></codeline>
<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="207"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar_1a2b81f26aac27590d0189afabc2f00121" kindref="member">SetVar</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMin,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMax,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>lubD,</highlight></codeline>
<codeline lineno="208"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acffacfce212b30659c8395280bce695e" kindref="member">cardMin</ref><sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="209"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acc16a7decd12bd340faa56a505537856" kindref="member">cardMax</ref><sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="210"><highlight class="normal"></highlight></codeline>
<codeline lineno="228"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="229"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar_1a2b81f26aac27590d0189afabc2f00121" kindref="member">SetVar</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>glbD,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>lubD,</highlight></codeline>
<codeline lineno="230"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acffacfce212b30659c8395280bce695e" kindref="member">cardMin</ref><sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="231"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acc16a7decd12bd340faa56a505537856" kindref="member">cardMax</ref><sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="233"></codeline>
<codeline lineno="235"></codeline>
<codeline lineno="236"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1a70d1ae0d622ad675d9a8c7c5737c803c" kindref="member">glbSize</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="239"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1a339600343fc17aa45a4cc0fa8d3f3aa2" kindref="member">lubSize</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="241"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1a601dc4bbc6f244828f3d566a5f17fa61" kindref="member">unknownSize</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="243"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acffacfce212b30659c8395280bce695e" kindref="member">cardMin</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="245"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1acc16a7decd12bd340faa56a505537856" kindref="member">cardMax</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="247"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1ab62c5357992e5ccecad786136d69e152" kindref="member">lubMin</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="249"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1ae4f0d028fe9fd452331ff84e54f56461" kindref="member">lubMax</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="251"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1ae97f74c0377795cf4d6e71e57b38b041" kindref="member">glbMin</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="253"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1a246aac4f3bf1b4b801978b240301d4b6" kindref="member">glbMax</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="255"></codeline>
<codeline lineno="257"></codeline>
<codeline lineno="258"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1aac7776cb7072d20edd67878ff83c7bdd" kindref="member">contains</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="261"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar_1a31582a2ac473009352531e0b92296e88" kindref="member">notContains</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="263"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="264"><highlight class="normal"></highlight></codeline>
<codeline lineno="270"></codeline>
<codeline lineno="272" refid="classGecode_1_1SetVarGlbRanges" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarGlbRanges" kindref="compound">SetVarGlbRanges</ref><sp/>{</highlight></codeline>
<codeline lineno="273"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="274"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Set_1_1GlbRanges" kindref="compound">Set::GlbRanges&lt;Set::SetVarImp*&gt;</ref><sp/>iter;</highlight></codeline>
<codeline lineno="275"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="277"></codeline>
<codeline lineno="278"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarGlbRanges_1af3a5901ec6a201af6607812bc2f2b3eb" kindref="member">SetVarGlbRanges</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="281"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarGlbRanges_1af3a5901ec6a201af6607812bc2f2b3eb" kindref="member">SetVarGlbRanges</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&amp;<sp/>x);</highlight></codeline>
<codeline lineno="283"></codeline>
<codeline lineno="285"></codeline>
<codeline lineno="286"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarGlbRanges_1a6e2015f96de680b9d07f45bf1690a180" kindref="member">operator ()</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="289"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarGlbRanges_1aba31bcda3fe5ebedb66220d289843bbc" kindref="member">operator ++</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="291"></codeline>
<codeline lineno="293"></codeline>
<codeline lineno="294"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarGlbRanges_1aefd52a46c7c7498dbe1d76a507015a04" kindref="member">min</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="297"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarGlbRanges_1aacc26d9b8bf75f3bb6543fa1d63e0e64" kindref="member">max</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="299"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarGlbRanges_1a6e42d4e67571c3f047672c21070c0462" kindref="member">width</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="301"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="302"><highlight class="normal"></highlight></codeline>
<codeline lineno="304" refid="classGecode_1_1SetVarLubRanges" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarLubRanges" kindref="compound">SetVarLubRanges</ref><sp/>{</highlight></codeline>
<codeline lineno="305"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="306"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Set_1_1LubRanges" kindref="compound">Set::LubRanges&lt;Set::SetVarImp*&gt;</ref><sp/>iter;</highlight></codeline>
<codeline lineno="307"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="309"></codeline>
<codeline lineno="310"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarLubRanges_1a8d24d1db055d78a7a0509a519567a004" kindref="member">SetVarLubRanges</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="313"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarLubRanges_1a8d24d1db055d78a7a0509a519567a004" kindref="member">SetVarLubRanges</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&amp;<sp/>x);</highlight></codeline>
<codeline lineno="315"></codeline>
<codeline lineno="317"></codeline>
<codeline lineno="318"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarLubRanges_1a4dcbe0e89b3e53d68e109edc65e0a8e4" kindref="member">operator ()</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="321"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarLubRanges_1a0b4ccfcd41e5e605514b2c6400354e1e" kindref="member">operator ++</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="323"></codeline>
<codeline lineno="325"></codeline>
<codeline lineno="326"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarLubRanges_1a416ea3fc6043246b93cd7c7410281090" kindref="member">min</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="329"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarLubRanges_1a24c1d46c43aa3b20d5a43987b5e0407a" kindref="member">max</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="331"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarLubRanges_1ab1115acc1916c30f1dea8379e3fa1f54" kindref="member">width</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="333"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="334"><highlight class="normal"></highlight></codeline>
<codeline lineno="336" refid="classGecode_1_1SetVarUnknownRanges" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarUnknownRanges" kindref="compound">SetVarUnknownRanges</ref><sp/>{</highlight></codeline>
<codeline lineno="337"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="338"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Set_1_1UnknownRanges" kindref="compound">Set::UnknownRanges&lt;Set::SetVarImp*&gt;</ref><sp/>iter;</highlight></codeline>
<codeline lineno="339"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="341"></codeline>
<codeline lineno="342"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarUnknownRanges_1ace50390541087933170417e65b761c1a" kindref="member">SetVarUnknownRanges</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="345"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarUnknownRanges_1ace50390541087933170417e65b761c1a" kindref="member">SetVarUnknownRanges</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&amp;<sp/>x);</highlight></codeline>
<codeline lineno="347"></codeline>
<codeline lineno="349"></codeline>
<codeline lineno="350"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarUnknownRanges_1a9b35b4f7ba4d33ed9fdc97be18661daf" kindref="member">operator ()</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="353"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarUnknownRanges_1a80f743b63befb58541a396605475870c" kindref="member">operator ++</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="355"></codeline>
<codeline lineno="357"></codeline>
<codeline lineno="358"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarUnknownRanges_1a0fc87aec58d45fd8855a804f779bb8ee" kindref="member">min</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="361"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarUnknownRanges_1a2beb48e30df61006171777349bf98891" kindref="member">max</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="363"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarUnknownRanges_1aa8343c5823394622f8237cf188227dda" kindref="member">width</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="365"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="366"><highlight class="normal"></highlight></codeline>
<codeline lineno="368" refid="classGecode_1_1SetVarGlbValues" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarGlbValues" kindref="compound">SetVarGlbValues</ref><sp/>{</highlight></codeline>
<codeline lineno="369"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="370"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Iter_1_1Ranges_1_1ToValues" kindref="compound">Iter::Ranges::ToValues&lt;SetVarGlbRanges&gt;</ref><sp/>iter;</highlight></codeline>
<codeline lineno="371"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="373"></codeline>
<codeline lineno="374"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarGlbValues_1a990ea217a182df3b44d3c409c6bf91c0" kindref="member">SetVarGlbValues</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="377"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarGlbValues_1a990ea217a182df3b44d3c409c6bf91c0" kindref="member">SetVarGlbValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&amp;<sp/>x);</highlight></codeline>
<codeline lineno="379"></codeline>
<codeline lineno="381"></codeline>
<codeline lineno="382"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarGlbValues_1a66967d443683ef8e5ec62cdb90781a69" kindref="member">operator ()</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="385"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarGlbValues_1a1adc260bf487d06523f26b0c5fcd766e" kindref="member">operator ++</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="387"></codeline>
<codeline lineno="389"></codeline>
<codeline lineno="390"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarGlbValues_1ae1a51c91c0b57b49685e793b1f9b7328" kindref="member">val</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="393"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="394"><highlight class="normal"></highlight></codeline>
<codeline lineno="396" refid="classGecode_1_1SetVarLubValues" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarLubValues" kindref="compound">SetVarLubValues</ref><sp/>{</highlight></codeline>
<codeline lineno="397"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="398"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Iter_1_1Ranges_1_1ToValues" kindref="compound">Iter::Ranges::ToValues&lt;SetVarLubRanges&gt;</ref><sp/>iter;</highlight></codeline>
<codeline lineno="399"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="401"></codeline>
<codeline lineno="402"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarLubValues_1a325f508f411fcdb8cf28d4c28d7a8322" kindref="member">SetVarLubValues</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="405"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarLubValues_1a325f508f411fcdb8cf28d4c28d7a8322" kindref="member">SetVarLubValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&amp;<sp/>x);</highlight></codeline>
<codeline lineno="407"></codeline>
<codeline lineno="409"></codeline>
<codeline lineno="410"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarLubValues_1acd5444d76c8381a6b7f0f060af14a118" kindref="member">operator ()</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="413"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarLubValues_1a5dec26393b46a887eedce6b997c5db75" kindref="member">operator ++</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="415"></codeline>
<codeline lineno="417"></codeline>
<codeline lineno="418"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarLubValues_1a2ac258f64e8c44d822e07a81746371a4" kindref="member">val</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="421"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="422"><highlight class="normal"></highlight></codeline>
<codeline lineno="424" refid="classGecode_1_1SetVarUnknownValues" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarUnknownValues" kindref="compound">SetVarUnknownValues</ref><sp/>{</highlight></codeline>
<codeline lineno="425"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="426"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Iter_1_1Ranges_1_1ToValues" kindref="compound">Iter::Ranges::ToValues&lt;SetVarUnknownRanges&gt;</ref><sp/>iter;</highlight></codeline>
<codeline lineno="427"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="429"></codeline>
<codeline lineno="430"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarUnknownValues_1ae6cc6214998d341fa46ecf7a68dac3bc" kindref="member">SetVarUnknownValues</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="433"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarUnknownValues_1ae6cc6214998d341fa46ecf7a68dac3bc" kindref="member">SetVarUnknownValues</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&amp;<sp/>x);</highlight></codeline>
<codeline lineno="435"></codeline>
<codeline lineno="437"></codeline>
<codeline lineno="438"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarUnknownValues_1adacb42a496b71f6df4040891bb5c2102" kindref="member">operator ()</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="441"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarUnknownValues_1a731eb4f423817a8a0df5b02709ba39a1" kindref="member">operator ++</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="443"></codeline>
<codeline lineno="445"></codeline>
<codeline lineno="446"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarUnknownValues_1afd08244bc1fd9f57f3d711a09bbcff92" kindref="member">val</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="449"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="450"><highlight class="normal"></highlight></codeline>
<codeline lineno="452"></codeline>
<codeline lineno="457"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Char,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>Traits&gt;</highlight></codeline>
<codeline lineno="458"><highlight class="normal"><sp/><sp/>std::basic_ostream&lt;Char,Traits&gt;&amp;</highlight></codeline>
<codeline lineno="459"><highlight class="normal"><sp/><sp/>operator<sp/>&lt;&lt;(std::basic_ostream&lt;Char,Traits&gt;&amp;<sp/>os,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&amp;<sp/>x);</highlight></codeline>
<codeline lineno="460"><highlight class="normal"></highlight></codeline>
<codeline lineno="461"><highlight class="normal">}</highlight></codeline>
<codeline lineno="462"><highlight class="normal"></highlight></codeline>
<codeline lineno="463"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/view.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="464"><highlight class="normal"></highlight></codeline>
<codeline lineno="465"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="475"><highlight class="normal"></highlight></codeline>
<codeline lineno="476"><highlight class="normal">}</highlight></codeline>
<codeline lineno="477"><highlight class="normal"></highlight></codeline>
<codeline lineno="478"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/array-traits.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="479"><highlight class="normal"></highlight></codeline>
<codeline lineno="480"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="481"><highlight class="normal"></highlight></codeline>
<codeline lineno="490" refid="classGecode_1_1SetVarArgs" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref>&lt;SetVar&gt;<sp/>{</highlight></codeline>
<codeline lineno="491"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="493"></codeline>
<codeline lineno="494"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs_1a3bacce4f1cebb56e6d5ab4cffb28a126" kindref="member">SetVarArgs</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/>{}</highlight></codeline>
<codeline lineno="497" refid="classGecode_1_1SetVarArgs_1a74c485a4fb74ad0ed2869f0cde4de900" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">explicit</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArgs_1a74c485a4fb74ad0ed2869f0cde4de900" kindref="member">SetVarArgs</ref>(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ArgArrayBase_1ac8bab055302616752818fe5df090a1b9" kindref="member">n</ref>)<sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref>&lt;<ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&gt;(n)<sp/>{}</highlight></codeline>
<codeline lineno="499" refid="classGecode_1_1SetVarArgs_1a495e829aa930e8410a6f0ba21edcc5f2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs_1a495e829aa930e8410a6f0ba21edcc5f2" kindref="member">SetVarArgs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref>&amp;<sp/><ref refid="classGecode_1_1ArgArrayBase_1a6ac424d552057a5730b67d9b15b9977c" kindref="member">a</ref>)<sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref>&lt;<ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&gt;(a)<sp/>{}</highlight></codeline>
<codeline lineno="501" refid="classGecode_1_1SetVarArgs_1a45b1363bbb646bdd3bfe1c7e31a04dd9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs_1a45b1363bbb646bdd3bfe1c7e31a04dd9" kindref="member">SetVarArgs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarArray" kindref="compound">VarArray&lt;SetVar&gt;</ref>&amp;<sp/><ref refid="classGecode_1_1ArgArrayBase_1a6ac424d552057a5730b67d9b15b9977c" kindref="member">a</ref>)<sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref>&lt;<ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&gt;(a)<sp/>{}</highlight></codeline>
<codeline lineno="503" refid="classGecode_1_1SetVarArgs_1a37bc09bc349af3f9be34c013e27a30cf" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs_1a37bc09bc349af3f9be34c013e27a30cf" kindref="member">SetVarArgs</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::vector&lt;SetVar&gt;&amp;<sp/><ref refid="classGecode_1_1ArgArrayBase_1a6ac424d552057a5730b67d9b15b9977c" kindref="member">a</ref>)<sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref>&lt;<ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&gt;(a)<sp/>{}</highlight></codeline>
<codeline lineno="505"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal">&lt;</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>InputIterator&gt;</highlight></codeline>
<codeline lineno="506" refid="classGecode_1_1SetVarArgs_1a7a6fe65ea050440a0b681bec324b8455" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs_1a7a6fe65ea050440a0b681bec324b8455" kindref="member">SetVarArgs</ref>(InputIterator<sp/>first,<sp/>InputIterator<sp/>last)</highlight></codeline>
<codeline lineno="507"><highlight class="normal"><sp/><sp/><sp/><sp/>:<sp/><ref refid="classGecode_1_1VarArgArray" kindref="compound">VarArgArray</ref>&lt;<ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref>&gt;(first,last)<sp/>{}</highlight></codeline>
<codeline lineno="514"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="515"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs_1a3bacce4f1cebb56e6d5ab4cffb28a126" kindref="member">SetVarArgs</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ArgArrayBase_1ac8bab055302616752818fe5df090a1b9" kindref="member">n</ref>,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMin,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMax,</highlight></codeline>
<codeline lineno="516"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMin,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMax,</highlight></codeline>
<codeline lineno="517"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>minCard<sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="518"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>maxCard<sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="525"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="526"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs_1a3bacce4f1cebb56e6d5ab4cffb28a126" kindref="member">SetVarArgs</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ArgArrayBase_1ac8bab055302616752818fe5df090a1b9" kindref="member">n</ref>,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>glb,</highlight></codeline>
<codeline lineno="527"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMin,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMax,</highlight></codeline>
<codeline lineno="528"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>minCard<sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="529"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>maxCard<sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="536"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="537"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs_1a3bacce4f1cebb56e6d5ab4cffb28a126" kindref="member">SetVarArgs</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ArgArrayBase_1ac8bab055302616752818fe5df090a1b9" kindref="member">n</ref>,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMin,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMax,</highlight></codeline>
<codeline lineno="538"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>lub,</highlight></codeline>
<codeline lineno="539"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>minCard<sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="540"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>maxCard<sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="547"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="548"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs_1a3bacce4f1cebb56e6d5ab4cffb28a126" kindref="member">SetVarArgs</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ArgArrayBase_1ac8bab055302616752818fe5df090a1b9" kindref="member">n</ref>,</highlight></codeline>
<codeline lineno="549"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>glb,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>lub,</highlight></codeline>
<codeline lineno="550"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>minCard<sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="551"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>maxCard<sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="553"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="555"></codeline>
<codeline lineno="571" refid="classGecode_1_1SetVarArray" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarArray" kindref="compound">SetVarArray</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarArray" kindref="compound">VarArray</ref>&lt;SetVar&gt;<sp/>{</highlight></codeline>
<codeline lineno="572"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="574"></codeline>
<codeline lineno="575"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArray_1a47e3d5ac015bc73b24e16c1dce2ebdda" kindref="member">SetVarArray</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="578"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArray_1a47e3d5ac015bc73b24e16c1dce2ebdda" kindref="member">SetVarArray</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArray" kindref="compound">SetVarArray</ref>&amp;);</highlight></codeline>
<codeline lineno="580"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArray_1a47e3d5ac015bc73b24e16c1dce2ebdda" kindref="member">SetVarArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref>&amp;);</highlight></codeline>
<codeline lineno="582"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT<sp/><ref refid="classGecode_1_1SetVarArray_1a47e3d5ac015bc73b24e16c1dce2ebdda" kindref="member">SetVarArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarArray_1a67b64ccd287d53389a25ee43ad164ab6" kindref="member">n</ref>);</highlight></codeline>
<codeline lineno="589"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="590"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArray_1a47e3d5ac015bc73b24e16c1dce2ebdda" kindref="member">SetVarArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMin,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMax,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMin,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMax,</highlight></codeline>
<codeline lineno="591"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>minCard<sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="592"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>maxCard<sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="599"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="600"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArray_1a47e3d5ac015bc73b24e16c1dce2ebdda" kindref="member">SetVarArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>glb,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMin,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>lubMax,</highlight></codeline>
<codeline lineno="601"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>minCard<sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="602"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>maxCard<sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="609"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="610"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArray_1a47e3d5ac015bc73b24e16c1dce2ebdda" kindref="member">SetVarArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMin,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>glbMax,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>lub,</highlight></codeline>
<codeline lineno="611"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>minCard<sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="612"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>maxCard<sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="619"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="620"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArray_1a47e3d5ac015bc73b24e16c1dce2ebdda" kindref="member">SetVarArray</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,</highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,</highlight></codeline>
<codeline lineno="621"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>glb,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref>&amp;<sp/>lub,</highlight></codeline>
<codeline lineno="622"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>minCard<sp/>=<sp/>0,</highlight></codeline>
<codeline lineno="623"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>maxCard<sp/>=<sp/><ref refid="namespaceGecode_1_1Set_1_1Limits_1a82e5a0891d539b2d58db3a9347ac138b" kindref="member">Set::Limits::card</ref>);</highlight></codeline>
<codeline lineno="625"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="626"><highlight class="normal"></highlight></codeline>
<codeline lineno="627"><highlight class="normal">}</highlight></codeline>
<codeline lineno="628"><highlight class="normal"></highlight></codeline>
<codeline lineno="629"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/array.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="630"><highlight class="normal"></highlight></codeline>
<codeline lineno="631"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="632"><highlight class="normal"></highlight></codeline>
<codeline lineno="644" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>{</highlight></codeline>
<codeline lineno="645" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2ab680d0b48ac9378974978e7f95ac0989" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2ab680d0b48ac9378974978e7f95ac0989" kindref="member">SRT_EQ</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="646" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a80d013d9012e71ccbde5cd3ef35b5b4b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a80d013d9012e71ccbde5cd3ef35b5b4b" kindref="member">SRT_NQ</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="647" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2af922cabb38af3b516c2f8d51c1b1a971" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2af922cabb38af3b516c2f8d51c1b1a971" kindref="member">SRT_SUB</ref>,<sp/><sp/></highlight></codeline>
<codeline lineno="648" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2acac4d9cd1eb749f21f3d4ecb2af281aa" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2acac4d9cd1eb749f21f3d4ecb2af281aa" kindref="member">SRT_SUP</ref>,<sp/><sp/></highlight></codeline>
<codeline lineno="649" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2aee30859f78b2e6b8b5df2667faecf8c3" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2aee30859f78b2e6b8b5df2667faecf8c3" kindref="member">SRT_DISJ</ref>,<sp/></highlight></codeline>
<codeline lineno="650" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a22a2b8a4f5ef8e5f713cd142e9eb5add" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a22a2b8a4f5ef8e5f713cd142e9eb5add" kindref="member">SRT_CMPL</ref>,<sp/></highlight></codeline>
<codeline lineno="651" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a4d67d334abcd9a24716686c67e475be5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a4d67d334abcd9a24716686c67e475be5" kindref="member">SRT_LQ</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="652" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a815523d98874666377bad2eabab05f4d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a815523d98874666377bad2eabab05f4d" kindref="member">SRT_LE</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="653" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a12b89692c4a1d32affb95bdb5093ac46" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a12b89692c4a1d32affb95bdb5093ac46" kindref="member">SRT_GQ</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="654" refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a4b8c2c493e24993eebb4c7b553250ad9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2a4b8c2c493e24993eebb4c7b553250ad9" kindref="member">SRT_GR</ref><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="655"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="656"><highlight class="normal"></highlight></codeline>
<codeline lineno="661" refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>{</highlight></codeline>
<codeline lineno="662" refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09a9d8d5285967c1b7a57e449ae59ceb7ce" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09a9d8d5285967c1b7a57e449ae59ceb7ce" kindref="member">SOT_UNION</ref>,<sp/><sp/></highlight></codeline>
<codeline lineno="663" refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09a646b596493621a584deb5a0f92e39d49" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09a646b596493621a584deb5a0f92e39d49" kindref="member">SOT_DUNION</ref>,<sp/></highlight></codeline>
<codeline lineno="664" refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09aabf8bae7a6da743f34969927d05fc770" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09aabf8bae7a6da743f34969927d05fc770" kindref="member">SOT_INTER</ref>,<sp/><sp/></highlight></codeline>
<codeline lineno="665" refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09a0c62985dff7dcaf78d732db974cdfce2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09a0c62985dff7dcaf78d732db974cdfce2" kindref="member">SOT_MINUS</ref><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="666"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="667"><highlight class="normal"></highlight></codeline>
<codeline lineno="675"></codeline>
<codeline lineno="677"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="678"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
<codeline lineno="680"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="681"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
<codeline lineno="683"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="684"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>j);</highlight></codeline>
<codeline lineno="686"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="687"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>j);</highlight></codeline>
<codeline lineno="689"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="690"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>s);</highlight></codeline>
<codeline lineno="692"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="693"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>s);</highlight></codeline>
<codeline lineno="695"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="696"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetDom_1gad406de987b9e483a7c297bb7b2670800" kindref="member">cardinality</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>j);</highlight></codeline>
<codeline lineno="698"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="699"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetDom_1gad406de987b9e483a7c297bb7b2670800" kindref="member">cardinality</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>j);</highlight></codeline>
<codeline lineno="701"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="702"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>rt,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/>Reify<sp/>r);</highlight></codeline>
<codeline lineno="704"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="705"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>rt,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>j,<sp/>Reify<sp/>r);</highlight></codeline>
<codeline lineno="707"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="708"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>rt,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>s,<sp/>Reify<sp/>r);</highlight></codeline>
<codeline lineno="710"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="711"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/>SetVar<sp/>d);</highlight></codeline>
<codeline lineno="713"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="714"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatDomain_1gac1b9fa965f93c359aeadb620614e2b9b" kindref="member">dom</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>d);</highlight></codeline>
<codeline lineno="716"><highlight class="normal"></highlight></codeline>
<codeline lineno="717"><highlight class="normal"></highlight></codeline>
<codeline lineno="725"></codeline>
<codeline lineno="727"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="728"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/>SetVar<sp/>y);</highlight></codeline>
<codeline lineno="729"><highlight class="normal"></highlight></codeline>
<codeline lineno="731"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="732"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>rt,<sp/>SetVar<sp/>y,<sp/>Reify<sp/>r);</highlight></codeline>
<codeline lineno="733"><highlight class="normal"></highlight></codeline>
<codeline lineno="735"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="736"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/>IntVar<sp/>x);</highlight></codeline>
<codeline lineno="737"><highlight class="normal"></highlight></codeline>
<codeline lineno="739"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="740"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>IntVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/>SetVar<sp/>s);</highlight></codeline>
<codeline lineno="741"><highlight class="normal"></highlight></codeline>
<codeline lineno="743"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="744"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>rt,<sp/>IntVar<sp/>x,<sp/>Reify<sp/>r);</highlight></codeline>
<codeline lineno="745"><highlight class="normal"></highlight></codeline>
<codeline lineno="747"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="748"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>IntVar<sp/>x,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>rt,<sp/>SetVar<sp/>s,<sp/>Reify<sp/>r);</highlight></codeline>
<codeline lineno="749"><highlight class="normal"></highlight></codeline>
<codeline lineno="751"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="752"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/><ref refid="namespaceGecode_1a2a4b3317737fd8ffb4dfdf43d1bb87aa" kindref="member">IntRelType</ref><sp/>r,<sp/>IntVar<sp/>x);</highlight></codeline>
<codeline lineno="753"><highlight class="normal"></highlight></codeline>
<codeline lineno="755"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="756"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>IntVar<sp/>x,<sp/><ref refid="namespaceGecode_1a2a4b3317737fd8ffb4dfdf43d1bb87aa" kindref="member">IntRelType</ref><sp/>r,<sp/>SetVar<sp/>s);</highlight></codeline>
<codeline lineno="757"><highlight class="normal"></highlight></codeline>
<codeline lineno="759"></codeline>
<codeline lineno="767"></codeline>
<codeline lineno="769"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="770"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/>SetVar<sp/>y,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/>SetVar<sp/>z);</highlight></codeline>
<codeline lineno="771"><highlight class="normal"></highlight></codeline>
<codeline lineno="773"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="774"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/>SetVar<sp/>y);</highlight></codeline>
<codeline lineno="775"><highlight class="normal"></highlight></codeline>
<codeline lineno="777"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="778"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>z,<sp/>SetVar<sp/>y);</highlight></codeline>
<codeline lineno="779"><highlight class="normal"></highlight></codeline>
<codeline lineno="781"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="782"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>z,<sp/>SetVar<sp/>y);</highlight></codeline>
<codeline lineno="783"><highlight class="normal"></highlight></codeline>
<codeline lineno="785"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="786"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntVarArgs&amp;<sp/>x,<sp/>SetVar<sp/>y);</highlight></codeline>
<codeline lineno="787"><highlight class="normal"></highlight></codeline>
<codeline lineno="789"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="790"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>x,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/>SetVar<sp/>y,</highlight></codeline>
<codeline lineno="791"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/>SetVar<sp/>z);</highlight></codeline>
<codeline lineno="792"><highlight class="normal"></highlight></codeline>
<codeline lineno="794"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="795"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>y,</highlight></codeline>
<codeline lineno="796"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/>SetVar<sp/>z);</highlight></codeline>
<codeline lineno="797"><highlight class="normal"></highlight></codeline>
<codeline lineno="799"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="800"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/>SetVar<sp/>y,</highlight></codeline>
<codeline lineno="801"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>z);</highlight></codeline>
<codeline lineno="802"><highlight class="normal"></highlight></codeline>
<codeline lineno="804"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="805"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>x,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/>SetVar<sp/>y,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,</highlight></codeline>
<codeline lineno="806"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>z);</highlight></codeline>
<codeline lineno="807"><highlight class="normal"></highlight></codeline>
<codeline lineno="809"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="810"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatRelFloat_1gae112d89eb47c5e2aa360b2fcca92e374" kindref="member">rel</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>y,<sp/><ref refid="namespaceGecode_1a8052c5af774a3807afe814e2636df7c2" kindref="member">SetRelType</ref><sp/>r,</highlight></codeline>
<codeline lineno="811"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>z);</highlight></codeline>
<codeline lineno="812"><highlight class="normal"></highlight></codeline>
<codeline lineno="814"><highlight class="normal"></highlight></codeline>
<codeline lineno="815"><highlight class="normal"></highlight></codeline>
<codeline lineno="822"></codeline>
<codeline lineno="824"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="825"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetConvex_1ga771ee2f60db4b31b438cf30daae422fc" kindref="member">convex</ref>(Home<sp/>home,<sp/>SetVar<sp/>x);</highlight></codeline>
<codeline lineno="826"><highlight class="normal"></highlight></codeline>
<codeline lineno="828"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="829"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetConvex_1ga771ee2f60db4b31b438cf30daae422fc" kindref="member">convex</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/>SetVar<sp/>y);</highlight></codeline>
<codeline lineno="830"><highlight class="normal"></highlight></codeline>
<codeline lineno="832"></codeline>
<codeline lineno="839"></codeline>
<codeline lineno="841"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="842"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntSequence_1ga3bc04a3aea7c48a707d6b551fee2127f" kindref="member">sequence</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x);</highlight></codeline>
<codeline lineno="843"><highlight class="normal"></highlight></codeline>
<codeline lineno="845"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="846"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntSequence_1ga3bc04a3aea7c48a707d6b551fee2127f" kindref="member">sequence</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>y,<sp/>SetVar<sp/>x);</highlight></codeline>
<codeline lineno="847"><highlight class="normal"></highlight></codeline>
<codeline lineno="849"></codeline>
<codeline lineno="856"><highlight class="normal"></highlight></codeline>
<codeline lineno="857"><highlight class="normal"></highlight></codeline>
<codeline lineno="859"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="860"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetDistinct_1gaf3d19243d5924fba8fc84d0309bdc7ea" kindref="member">atmostOne</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c);</highlight></codeline>
<codeline lineno="861"><highlight class="normal"></highlight></codeline>
<codeline lineno="863"></codeline>
<codeline lineno="871"></codeline>
<codeline lineno="874"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="875"><highlight class="normal"><sp/><sp/>min(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/>IntVar<sp/>x);</highlight></codeline>
<codeline lineno="876"><highlight class="normal"></highlight></codeline>
<codeline lineno="879"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="880"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetConnect_1gac1ece265efc6a2665c7c664b54a74660" kindref="member">notMin</ref>(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/>IntVar<sp/>x);</highlight></codeline>
<codeline lineno="881"><highlight class="normal"></highlight></codeline>
<codeline lineno="884"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="885"><highlight class="normal"><sp/><sp/>min(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/>IntVar<sp/>x,<sp/>Reify<sp/>r);</highlight></codeline>
<codeline lineno="886"><highlight class="normal"></highlight></codeline>
<codeline lineno="889"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="890"><highlight class="normal"><sp/><sp/>max(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/>IntVar<sp/>x);</highlight></codeline>
<codeline lineno="891"><highlight class="normal"></highlight></codeline>
<codeline lineno="894"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="895"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetConnect_1gabf6bc0bf197dcdcdcf9b306d26c0c64c" kindref="member">notMax</ref>(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/>IntVar<sp/>x);</highlight></codeline>
<codeline lineno="896"><highlight class="normal"></highlight></codeline>
<codeline lineno="899"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="900"><highlight class="normal"><sp/><sp/>max(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/>IntVar<sp/>x,<sp/>Reify<sp/>r);</highlight></codeline>
<codeline lineno="901"><highlight class="normal"></highlight></codeline>
<codeline lineno="903"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="904"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetDom_1gad406de987b9e483a7c297bb7b2670800" kindref="member">cardinality</ref>(Home<sp/>home,<sp/>SetVar<sp/>s,<sp/>IntVar<sp/>x);</highlight></codeline>
<codeline lineno="905"><highlight class="normal"></highlight></codeline>
<codeline lineno="916"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="917"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetConnect_1ga5b279613cd3b2d155e0ceec9bb462bb6" kindref="member">weights</ref>(Home<sp/>home,<sp/><ref refid="group__TaskModelIntElement_1ga43a69cc22f6483357a3cb7febc7b0866" kindref="member">IntSharedArray</ref><sp/>elements,<sp/><ref refid="group__TaskModelIntElement_1ga43a69cc22f6483357a3cb7febc7b0866" kindref="member">IntSharedArray</ref><sp/><ref refid="group__TaskModelSetConnect_1ga5b279613cd3b2d155e0ceec9bb462bb6" kindref="member">weights</ref>,</highlight></codeline>
<codeline lineno="918"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>SetVar<sp/>x,<sp/>IntVar<sp/>y);</highlight></codeline>
<codeline lineno="919"><highlight class="normal"></highlight></codeline>
<codeline lineno="921"></codeline>
<codeline lineno="929"></codeline>
<codeline lineno="931"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="932"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatChannel_1gaf575154bbaaa03391f62f991d1cfe6d8" kindref="member">channel</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntVarArgs&amp;<sp/>x,</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>y);</highlight></codeline>
<codeline lineno="933"><highlight class="normal"></highlight></codeline>
<codeline lineno="935"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="936"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelSetChannel_1ga6b8d053f4f18015b1734fd15cffc7e17" kindref="member">channelSorted</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntVarArgs&amp;<sp/>x,<sp/>SetVar<sp/>y);</highlight></codeline>
<codeline lineno="937"><highlight class="normal"></highlight></codeline>
<codeline lineno="939"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="940"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatChannel_1gaf575154bbaaa03391f62f991d1cfe6d8" kindref="member">channel</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>BoolVarArgs&amp;<sp/>x,<sp/>SetVar<sp/>y);</highlight></codeline>
<codeline lineno="941"><highlight class="normal"></highlight></codeline>
<codeline lineno="943"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="944"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatChannel_1gaf575154bbaaa03391f62f991d1cfe6d8" kindref="member">channel</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>y);</highlight></codeline>
<codeline lineno="945"><highlight class="normal"></highlight></codeline>
<codeline lineno="947"></codeline>
<codeline lineno="959"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="960"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntPrecede_1ga8ef5d25d7ff404e0005ff99b1eb4dad4" kindref="member">precede</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>s,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>t);</highlight></codeline>
<codeline lineno="964"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="965"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntPrecede_1ga8ef5d25d7ff404e0005ff99b1eb4dad4" kindref="member">precede</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntArgs&amp;<sp/>c);</highlight></codeline>
<codeline lineno="966"><highlight class="normal"></highlight></codeline>
<codeline lineno="980"></codeline>
<codeline lineno="990"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="991"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntElement_1gac5e765f23e5bb9cc020ebeae7293b373" kindref="member">element</ref>(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/>SetVar<sp/>y,<sp/>SetVar<sp/>z,</highlight></codeline>
<codeline lineno="992"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>u<sp/>=<sp/>IntSet(<ref refid="namespaceGecode_1_1Set_1_1Limits_1a768af29a2cbf9eec75b4376b325f6cc4" kindref="member">Set::Limits::min</ref>,<ref refid="namespaceGecode_1_1Set_1_1Limits_1aa0057c6b80521aaf8485343580d0eed5" kindref="member">Set::Limits::max</ref>));</highlight></codeline>
<codeline lineno="993"><highlight class="normal"></highlight></codeline>
<codeline lineno="1003"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1004"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntElement_1gac5e765f23e5bb9cc020ebeae7293b373" kindref="member">element</ref>(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntVarArgs&amp;<sp/>x,<sp/>SetVar<sp/>y,<sp/>SetVar<sp/>z,</highlight></codeline>
<codeline lineno="1005"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>u<sp/>=<sp/>IntSet(<ref refid="namespaceGecode_1_1Set_1_1Limits_1a768af29a2cbf9eec75b4376b325f6cc4" kindref="member">Set::Limits::min</ref>,<ref refid="namespaceGecode_1_1Set_1_1Limits_1aa0057c6b80521aaf8485343580d0eed5" kindref="member">Set::Limits::max</ref>));</highlight></codeline>
<codeline lineno="1006"><highlight class="normal"></highlight></codeline>
<codeline lineno="1016"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1017"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntElement_1gac5e765f23e5bb9cc020ebeae7293b373" kindref="member">element</ref>(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__TaskModelIntArgs_1ga07f276f408888e46205328c9ec668bea" kindref="member">IntSetArgs</ref>&amp;<sp/>x,<sp/>SetVar<sp/>y,<sp/>SetVar<sp/>z,</highlight></codeline>
<codeline lineno="1018"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>u<sp/>=<sp/>IntSet(<ref refid="namespaceGecode_1_1Set_1_1Limits_1a768af29a2cbf9eec75b4376b325f6cc4" kindref="member">Set::Limits::min</ref>,<ref refid="namespaceGecode_1_1Set_1_1Limits_1aa0057c6b80521aaf8485343580d0eed5" kindref="member">Set::Limits::max</ref>));</highlight></codeline>
<codeline lineno="1019"><highlight class="normal"></highlight></codeline>
<codeline lineno="1029"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1030"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntElement_1gac5e765f23e5bb9cc020ebeae7293b373" kindref="member">element</ref>(Home<sp/>home,<sp/><ref refid="namespaceGecode_1a5ea96737b3b12bbd5e67d43e20ea2e09" kindref="member">SetOpType</ref><sp/>op,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntArgs&amp;<sp/>x,<sp/>SetVar<sp/>y,<sp/>SetVar<sp/>z,</highlight></codeline>
<codeline lineno="1031"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>IntSet&amp;<sp/>u<sp/>=<sp/>IntSet(<ref refid="namespaceGecode_1_1Set_1_1Limits_1a768af29a2cbf9eec75b4376b325f6cc4" kindref="member">Set::Limits::min</ref>,<ref refid="namespaceGecode_1_1Set_1_1Limits_1aa0057c6b80521aaf8485343580d0eed5" kindref="member">Set::Limits::max</ref>));</highlight></codeline>
<codeline lineno="1032"><highlight class="normal"></highlight></codeline>
<codeline lineno="1038"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1039"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntElement_1gac5e765f23e5bb9cc020ebeae7293b373" kindref="member">element</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/>IntVar<sp/>y,<sp/>SetVar<sp/>z);</highlight></codeline>
<codeline lineno="1040"><highlight class="normal"></highlight></codeline>
<codeline lineno="1046"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1047"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntElement_1gac5e765f23e5bb9cc020ebeae7293b373" kindref="member">element</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__TaskModelIntArgs_1ga07f276f408888e46205328c9ec668bea" kindref="member">IntSetArgs</ref>&amp;<sp/>s,<sp/>IntVar<sp/>y,<sp/>SetVar<sp/>z);</highlight></codeline>
<codeline lineno="1048"><highlight class="normal"></highlight></codeline>
<codeline lineno="1054"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1055"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntElement_1gac5e765f23e5bb9cc020ebeae7293b373" kindref="member">element</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="group__TaskModelIntArgs_1ga07f276f408888e46205328c9ec668bea" kindref="member">IntSetArgs</ref>&amp;<sp/>a,<sp/></highlight></codeline>
<codeline lineno="1056"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>IntVar<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>w,<sp/>IntVar<sp/>y,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>h,<sp/>SetVar<sp/>z);</highlight></codeline>
<codeline lineno="1062"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1063"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelIntElement_1gac5e765f23e5bb9cc020ebeae7293b373" kindref="member">element</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>a,<sp/></highlight></codeline>
<codeline lineno="1064"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>IntVar<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>w,<sp/>IntVar<sp/>y,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>h,<sp/>SetVar<sp/>z);</highlight></codeline>
<codeline lineno="1066"></codeline>
<codeline lineno="1077"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1079"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatExec_1ga951f882608ea98bea6f8378132a51523" kindref="member">wait</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>(*c)(Space&amp;<sp/>home));</highlight></codeline>
<codeline lineno="1081"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1082"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatExec_1ga951f882608ea98bea6f8378132a51523" kindref="member">wait</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>(*c)(Space&amp;<sp/>home));</highlight></codeline>
<codeline lineno="1084"><highlight class="normal"></highlight></codeline>
<codeline lineno="1085"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1086"><highlight class="normal"></highlight></codeline>
<codeline lineno="1087"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="1088"><highlight class="normal"></highlight></codeline>
<codeline lineno="1102" refid="group__TaskModelSetBranch_1gadd48606a449c14addbecf150180e38dd" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>bool<sp/>(*<ref refid="group__TaskModelSetBranch_1gadd48606a449c14addbecf150180e38dd" kindref="member">SetBranchFilter</ref>)(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
<codeline lineno="1103"><highlight class="normal"></highlight></codeline>
<codeline lineno="1114" refid="group__TaskModelSetBranch_1ga268dda441c27ed5f438bdf2386e89fac" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>double<sp/>(*<ref refid="group__TaskModelSetBranch_1ga268dda441c27ed5f438bdf2386e89fac" kindref="member">SetBranchMerit</ref>)(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
<codeline lineno="1115"><highlight class="normal"></highlight></codeline>
<codeline lineno="1126" refid="group__TaskModelSetBranch_1gaf4fd23ef1eceb32a440e0183a2ae0346" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>int<sp/>(*<ref refid="group__TaskModelSetBranch_1gaf4fd23ef1eceb32a440e0183a2ae0346" kindref="member">SetBranchVal</ref>)(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i);</highlight></codeline>
<codeline lineno="1127"><highlight class="normal"></highlight></codeline>
<codeline lineno="1139" refid="group__TaskModelSetBranch_1gadec0414377e8be38b2cd3113d5fd9abd" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>void<sp/>(*<ref refid="group__TaskModelSetBranch_1gadec0414377e8be38b2cd3113d5fd9abd" kindref="member">SetBranchCommit</ref>)(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&amp;<sp/>home,<sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,</highlight></codeline>
<codeline lineno="1140"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n);</highlight></codeline>
<codeline lineno="1141"><highlight class="normal"></highlight></codeline>
<codeline lineno="1142"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1143"><highlight class="normal"></highlight></codeline>
<codeline lineno="1144"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/branch/traits.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1145"><highlight class="normal"></highlight></codeline>
<codeline lineno="1146"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="1147"><highlight class="normal"></highlight></codeline>
<codeline lineno="1153" refid="classGecode_1_1SetAFC" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetAFC" kindref="compound">SetAFC</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1AFC" kindref="compound">AFC</ref><sp/>{</highlight></codeline>
<codeline lineno="1154"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1162"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAFC_1a66c0425df7415a3ba6c8cba0a4b575f5" kindref="member">SetAFC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1164"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAFC_1a66c0425df7415a3ba6c8cba0a4b575f5" kindref="member">SetAFC</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetAFC" kindref="compound">SetAFC</ref>&amp;<sp/>a);</highlight></codeline>
<codeline lineno="1166"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAFC" kindref="compound">SetAFC</ref>&amp;<sp/><ref refid="classGecode_1_1SetAFC_1a54049d8f2c1339a54d09517d42f541bd" kindref="member">operator =</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetAFC" kindref="compound">SetAFC</ref>&amp;<sp/>a);<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1168"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAFC_1a66c0425df7415a3ba6c8cba0a4b575f5" kindref="member">SetAFC</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref>&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0);</highlight></codeline>
<codeline lineno="1176"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetAFC_1aba7088e6b69d0874ac8ff1e41215c7ac" kindref="member">init</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref>,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref>&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0);</highlight></codeline>
<codeline lineno="1177"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1178"><highlight class="normal"></highlight></codeline>
<codeline lineno="1179"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1180"><highlight class="normal"></highlight></codeline>
<codeline lineno="1181"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/branch/afc.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1182"><highlight class="normal"></highlight></codeline>
<codeline lineno="1183"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="1184"><highlight class="normal"></highlight></codeline>
<codeline lineno="1185"><highlight class="normal"></highlight></codeline>
<codeline lineno="1191" refid="classGecode_1_1SetActivity" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetActivity" kindref="compound">SetActivity</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Activity" kindref="compound">Activity</ref><sp/>{</highlight></codeline>
<codeline lineno="1192"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1200"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetActivity_1aa819ed9b8c0e1065bef4d07d43e8069a" kindref="member">SetActivity</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1202"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetActivity_1aa819ed9b8c0e1065bef4d07d43e8069a" kindref="member">SetActivity</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetActivity" kindref="compound">SetActivity</ref>&amp;<sp/>a);</highlight></codeline>
<codeline lineno="1204"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetActivity" kindref="compound">SetActivity</ref>&amp;<sp/><ref refid="classGecode_1_1SetActivity_1af02bfe38f3f2a0f33552becc58b571a7" kindref="member">operator =</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetActivity" kindref="compound">SetActivity</ref>&amp;<sp/>a);<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1213"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight></codeline>
<codeline lineno="1214"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetActivity_1aa819ed9b8c0e1065bef4d07d43e8069a" kindref="member">SetActivity</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref>&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,</highlight></codeline>
<codeline lineno="1215"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelSetBranch_1ga268dda441c27ed5f438bdf2386e89fac" kindref="member">SetBranchMerit</ref><sp/>bm=NULL);</highlight></codeline>
<codeline lineno="1227"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_SET_EXPORT<sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1228"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetActivity_1abd0559e7dfc7e81c7a967067ebbab9bd" kindref="member">init</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref>,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref>&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,</highlight></codeline>
<codeline lineno="1229"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelSetBranch_1ga268dda441c27ed5f438bdf2386e89fac" kindref="member">SetBranchMerit</ref><sp/>bm=NULL);</highlight></codeline>
<codeline lineno="1230"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1231"><highlight class="normal"></highlight></codeline>
<codeline lineno="1232"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1233"><highlight class="normal"></highlight></codeline>
<codeline lineno="1234"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/branch/activity.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1235"><highlight class="normal"></highlight></codeline>
<codeline lineno="1236"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="1237"><highlight class="normal"></highlight></codeline>
<codeline lineno="1239" refid="namespaceGecode_1abb7f11da31449075a112df0d3624e8af" refkind="member"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">typedef</highlight><highlight class="normal"><sp/>void<sp/>(*<ref refid="namespaceGecode_1abb7f11da31449075a112df0d3624e8af" kindref="member">SetVarValPrint</ref>)(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref><sp/>&amp;home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BrancherHandle" kindref="compound">BrancherHandle</ref>&amp;<sp/>bh,</highlight></codeline>
<codeline lineno="1240"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,</highlight></codeline>
<codeline lineno="1241"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref><sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal">&amp;<sp/>n,</highlight></codeline>
<codeline lineno="1242"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>std::ostream&amp;<sp/>o);</highlight></codeline>
<codeline lineno="1243"><highlight class="normal"></highlight></codeline>
<codeline lineno="1244"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1245"><highlight class="normal"></highlight></codeline>
<codeline lineno="1246"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="1247"><highlight class="normal"></highlight></codeline>
<codeline lineno="1253" refid="classGecode_1_1SetVarBranch" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref><sp/>{</highlight></codeline>
<codeline lineno="1254"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1256" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0a" kindref="member">Select</ref><sp/>{</highlight></codeline>
<codeline lineno="1257" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa56a2e0139020afc8315f5f9d8c290f94" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa56a2e0139020afc8315f5f9d8c290f94" kindref="member">SEL_NONE</ref><sp/>=<sp/>0,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1258" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa8b2c459ec30e220cbc3af4a4b9d9d25c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa8b2c459ec30e220cbc3af4a4b9d9d25c" kindref="member">SEL_RND</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1259" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa3fa4a42524d849cf27595d2ddf487755" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa3fa4a42524d849cf27595d2ddf487755" kindref="member">SEL_MERIT_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1260" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa83e2a3e2f3c993ce24700f6dc1de8b63" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa83e2a3e2f3c993ce24700f6dc1de8b63" kindref="member">SEL_MERIT_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1261" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aaee5175613da85c3bc0d47d907801d31e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aaee5175613da85c3bc0d47d907801d31e" kindref="member">SEL_DEGREE_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1262" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa6a2049a1c222c7351f62beddf308bfca" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa6a2049a1c222c7351f62beddf308bfca" kindref="member">SEL_DEGREE_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1263" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa41f780335d6c29f0d8fc18c269ecad07" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa41f780335d6c29f0d8fc18c269ecad07" kindref="member">SEL_AFC_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1264" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa77eb153dde23eaa1393e048a15eb1b29" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa77eb153dde23eaa1393e048a15eb1b29" kindref="member">SEL_AFC_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1265" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa1e079e30bd4964a2c70af23c26317a32" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa1e079e30bd4964a2c70af23c26317a32" kindref="member">SEL_ACTIVITY_MIN</ref>,<sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1266" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa1d4a4fa8bae5f2826241688f25674ef6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa1d4a4fa8bae5f2826241688f25674ef6" kindref="member">SEL_ACTIVITY_MAX</ref>,<sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1267" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aae77c3676d73efeea0ef122ca636d8dc6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aae77c3676d73efeea0ef122ca636d8dc6" kindref="member">SEL_MIN_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1268" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aac61a9c7878a3a25137974f854b6ce419" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aac61a9c7878a3a25137974f854b6ce419" kindref="member">SEL_MIN_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1269" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aae358a8dfdb540ea8e68710455fe4787e" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aae358a8dfdb540ea8e68710455fe4787e" kindref="member">SEL_MAX_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1270" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aad4833ed79231a1c10eea7e73b1446c86" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aad4833ed79231a1c10eea7e73b1446c86" kindref="member">SEL_MAX_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1271" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa850889e6a60c7d37b510065514ca266c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa850889e6a60c7d37b510065514ca266c" kindref="member">SEL_SIZE_MIN</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1272" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aaf0eea9fac252dbe8a46805a60ff5b5ea" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aaf0eea9fac252dbe8a46805a60ff5b5ea" kindref="member">SEL_SIZE_MAX</ref>,<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1273" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aae4b5c90a74a4b0c216344c817c6efd58" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aae4b5c90a74a4b0c216344c817c6efd58" kindref="member">SEL_DEGREE_SIZE_MIN</ref>,<sp/></highlight></codeline>
<codeline lineno="1274" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa41213b67aa4619d25807b2b1cf977aa8" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa41213b67aa4619d25807b2b1cf977aa8" kindref="member">SEL_DEGREE_SIZE_MAX</ref>,<sp/></highlight></codeline>
<codeline lineno="1275" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa416ebfafb0db0cf4c6be19a14d787ffa" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa416ebfafb0db0cf4c6be19a14d787ffa" kindref="member">SEL_AFC_SIZE_MIN</ref>,<sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1276" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa900d75fc2c8c9cd1d51db710c74401e4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aa900d75fc2c8c9cd1d51db710c74401e4" kindref="member">SEL_AFC_SIZE_MAX</ref>,<sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1277" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aaf248ad0d6afb48dcf1da32e557538a3a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aaf248ad0d6afb48dcf1da32e557538a3a" kindref="member">SEL_ACTIVITY_SIZE_MIN</ref>,<sp/></highlight></codeline>
<codeline lineno="1278" refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aae9b5a4ab23157dee62adf89cef9872d0" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0aae9b5a4ab23157dee62adf89cef9872d0" kindref="member">SEL_ACTIVITY_SIZE_MAX</ref>,<sp/></highlight></codeline>
<codeline lineno="1279"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="1280"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1282" refid="classGecode_1_1SetVarBranch_1abe7a054bc76c5e3faeaf9ff88827acb1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0a" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetVarBranch_1abe7a054bc76c5e3faeaf9ff88827acb1" kindref="member">s</ref>;</highlight></codeline>
<codeline lineno="1283"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1285"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1acff5f330dd32dfd7a332284bf859c233" kindref="member">SetVarBranch</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1287"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1acff5f330dd32dfd7a332284bf859c233" kindref="member">SetVarBranch</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
<codeline lineno="1289"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1acff5f330dd32dfd7a332284bf859c233" kindref="member">SetVarBranch</ref>(<ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0a" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetVarBranch_1abe7a054bc76c5e3faeaf9ff88827acb1" kindref="member">s</ref>,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
<codeline lineno="1291"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1acff5f330dd32dfd7a332284bf859c233" kindref="member">SetVarBranch</ref>(<ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0a" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetVarBranch_1abe7a054bc76c5e3faeaf9ff88827acb1" kindref="member">s</ref>,<sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
<codeline lineno="1293"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1acff5f330dd32dfd7a332284bf859c233" kindref="member">SetVarBranch</ref>(<ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0a" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetVarBranch_1abe7a054bc76c5e3faeaf9ff88827acb1" kindref="member">s</ref>,<sp/><ref refid="classGecode_1_1AFC" kindref="compound">AFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
<codeline lineno="1295"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1acff5f330dd32dfd7a332284bf859c233" kindref="member">SetVarBranch</ref>(<ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0a" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetVarBranch_1abe7a054bc76c5e3faeaf9ff88827acb1" kindref="member">s</ref>,<sp/><ref refid="classGecode_1_1Activity" kindref="compound">Activity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
<codeline lineno="1297"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1acff5f330dd32dfd7a332284bf859c233" kindref="member">SetVarBranch</ref>(<ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0a" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetVarBranch_1abe7a054bc76c5e3faeaf9ff88827acb1" kindref="member">s</ref>,<sp/><ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>mf,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>t);</highlight></codeline>
<codeline lineno="1299"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarBranch_1a31d6ba806efbec41310440f1c32b1c0a" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetVarBranch_1a233e04664c3415a7c15cce7878f13329" kindref="member">select</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1301"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarBranch_1af1d65c82aeb46e97fc780fb364768b3a" kindref="member">expand</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref>&amp;<sp/>x);</highlight></codeline>
<codeline lineno="1302"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1303"><highlight class="normal"></highlight></codeline>
<codeline lineno="1309"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga3bf3fd2b6de7d5d3f3b60f9aa0f4c0af" kindref="member">SET_VAR_NONE</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1312"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga6a5439f4b98589fdd62501bab759551e" kindref="member">SET_VAR_RND</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
<codeline lineno="1314"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga7d6d2bfbbbebe52ad47ae9b8cdc6f6da" kindref="member">SET_VAR_MERIT_MIN</ref>(<ref refid="group__TaskModelSetBranch_1ga268dda441c27ed5f438bdf2386e89fac" kindref="member">SetBranchMerit</ref><sp/>bm,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1316"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga0ea06f078f328536cd507b41576e656b" kindref="member">SET_VAR_MERIT_MAX</ref>(<ref refid="group__TaskModelSetBranch_1ga268dda441c27ed5f438bdf2386e89fac" kindref="member">SetBranchMerit</ref><sp/>bm,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1318"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga90404977ce7bd93115cd48a495e53baa" kindref="member">SET_VAR_DEGREE_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1320"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1gabf832cc817215b8314c8b5eab4461203" kindref="member">SET_VAR_DEGREE_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1322"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga721e3bb650bdcab5dd5091e095460d81" kindref="member">SET_VAR_AFC_MIN</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1324"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga721e3bb650bdcab5dd5091e095460d81" kindref="member">SET_VAR_AFC_MIN</ref>(<ref refid="classGecode_1_1SetAFC" kindref="compound">SetAFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1326"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga69e31d5913a4b68efb031c26662b452b" kindref="member">SET_VAR_AFC_MAX</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1328"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga69e31d5913a4b68efb031c26662b452b" kindref="member">SET_VAR_AFC_MAX</ref>(<ref refid="classGecode_1_1SetAFC" kindref="compound">SetAFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1330"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga338ff2c9f090922bc7334430e455b7a9" kindref="member">SET_VAR_ACTIVITY_MIN</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);<sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1332"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga338ff2c9f090922bc7334430e455b7a9" kindref="member">SET_VAR_ACTIVITY_MIN</ref>(<ref refid="classGecode_1_1SetActivity" kindref="compound">SetActivity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);<sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1334"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga2405333d9131bcb36232242631203a58" kindref="member">SET_VAR_ACTIVITY_MAX</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);<sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1336"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga2405333d9131bcb36232242631203a58" kindref="member">SET_VAR_ACTIVITY_MAX</ref>(<ref refid="classGecode_1_1SetActivity" kindref="compound">SetActivity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);<sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1338"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1gac8c0205694ee3721c591091b86fc7855" kindref="member">SET_VAR_MIN_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);<sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1340"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga48717e45078f91c50f5aa9a28d146841" kindref="member">SET_VAR_MIN_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1342"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga15b77ffd263bdf2a531db5db19a94bd1" kindref="member">SET_VAR_MAX_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);<sp/></highlight></codeline>
<codeline lineno="1344"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1gad9ad3be0aff65bba76665ea6ca6b1e95" kindref="member">SET_VAR_MAX_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1346"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1gaeae242e8d362a4ecbf14147fcef80a69" kindref="member">SET_VAR_SIZE_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1348"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga66afc19046123abc055e20cdc337cfa9" kindref="member">SET_VAR_SIZE_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1350"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga84a8fabf0afc2941cfdbdc8e93328018" kindref="member">SET_VAR_DEGREE_SIZE_MIN</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1352"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga47c60c926239ee28525d7a41f91d3919" kindref="member">SET_VAR_DEGREE_SIZE_MAX</ref>(<ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1354"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga969f26730456dd8ab6a670608f1e1ea6" kindref="member">SET_VAR_AFC_SIZE_MIN</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1356"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga969f26730456dd8ab6a670608f1e1ea6" kindref="member">SET_VAR_AFC_SIZE_MIN</ref>(<ref refid="classGecode_1_1SetAFC" kindref="compound">SetAFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1358"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga390be7124d90c02847dbebdb1d274b6b" kindref="member">SET_VAR_AFC_SIZE_MAX</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1360"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga390be7124d90c02847dbebdb1d274b6b" kindref="member">SET_VAR_AFC_SIZE_MAX</ref>(<ref refid="classGecode_1_1SetAFC" kindref="compound">SetAFC</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1362"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga6a1b3d21dfbec5b2863d3c77d47bee10" kindref="member">SET_VAR_ACTIVITY_SIZE_MIN</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1364"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1ga6a1b3d21dfbec5b2863d3c77d47bee10" kindref="member">SET_VAR_ACTIVITY_SIZE_MIN</ref>(<ref refid="classGecode_1_1SetActivity" kindref="compound">SetActivity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1366"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1gab5cfadb430293a6fde8789e24fff489b" kindref="member">SET_VAR_ACTIVITY_SIZE_MAX</ref>(</highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>d=1.0,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1368"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetVarBranch" kindref="compound">SetVarBranch</ref><sp/><ref refid="group__TaskModelSetBranchVar_1gab5cfadb430293a6fde8789e24fff489b" kindref="member">SET_VAR_ACTIVITY_SIZE_MAX</ref>(<ref refid="classGecode_1_1SetActivity" kindref="compound">SetActivity</ref><sp/>a,<sp/><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref><sp/>tbl=NULL);</highlight></codeline>
<codeline lineno="1370"><highlight class="normal"></highlight></codeline>
<codeline lineno="1371"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1372"><highlight class="normal"></highlight></codeline>
<codeline lineno="1373"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/branch/var.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1374"><highlight class="normal"></highlight></codeline>
<codeline lineno="1375"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="1376"><highlight class="normal"></highlight></codeline>
<codeline lineno="1382" refid="classGecode_1_1SetValBranch" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref><sp/>{</highlight></codeline>
<codeline lineno="1383"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1385" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1" kindref="member">Select</ref><sp/>{</highlight></codeline>
<codeline lineno="1386" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1aa06221f63e6b78cddb6540555a90d81c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1aa06221f63e6b78cddb6540555a90d81c" kindref="member">SEL_MIN_INC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1387" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1a59622acd14b87b456e2d1554fea11685" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1a59622acd14b87b456e2d1554fea11685" kindref="member">SEL_MIN_EXC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1388" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1af2f438749ad82120bfbf95161f773211" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1af2f438749ad82120bfbf95161f773211" kindref="member">SEL_MED_INC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1389" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1abb22c813f41c9573b987e6ed9a99151c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1abb22c813f41c9573b987e6ed9a99151c" kindref="member">SEL_MED_EXC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1390" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1a1a76589ba5db27e0230cd30eecc3fe1b" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1a1a76589ba5db27e0230cd30eecc3fe1b" kindref="member">SEL_MAX_INC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1391" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1aa69973042c237021a5e52123fc5ccc7a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1aa69973042c237021a5e52123fc5ccc7a" kindref="member">SEL_MAX_EXC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1392" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1adcf3e730147d1b8fdb42fee407d6d789" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1adcf3e730147d1b8fdb42fee407d6d789" kindref="member">SEL_RND_INC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1393" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1a7a7d8041c9fef57e38039e337034b52d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1a7a7d8041c9fef57e38039e337034b52d" kindref="member">SEL_RND_EXC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1394" refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1a18049fd7a14d94fa72efc12122acddd9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1a18049fd7a14d94fa72efc12122acddd9" kindref="member">SEL_VAL_COMMIT</ref><sp/></highlight></codeline>
<codeline lineno="1395"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="1396"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1398" refid="classGecode_1_1SetValBranch_1aa62b3986c1bf35b8da54ce3eaeced411" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetValBranch_1aa62b3986c1bf35b8da54ce3eaeced411" kindref="member">s</ref>;</highlight></codeline>
<codeline lineno="1399"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1401"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a88cf703b81490e7eeaf615a9dcc1995d" kindref="member">SetValBranch</ref>(<ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetValBranch_1aa62b3986c1bf35b8da54ce3eaeced411" kindref="member">s</ref><sp/>=<sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1aa06221f63e6b78cddb6540555a90d81c" kindref="member">SEL_MIN_INC</ref>);</highlight></codeline>
<codeline lineno="1403"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a88cf703b81490e7eeaf615a9dcc1995d" kindref="member">SetValBranch</ref>(<ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetValBranch_1aa62b3986c1bf35b8da54ce3eaeced411" kindref="member">s</ref>,<sp/><ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/><ref refid="classGecode_1_1ValBranch_1a3e83e74c785cf1a2224abfa67de186fc" kindref="member">r</ref>);</highlight></codeline>
<codeline lineno="1405"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a88cf703b81490e7eeaf615a9dcc1995d" kindref="member">SetValBranch</ref>(<ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>v,<sp/><ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>c);</highlight></codeline>
<codeline lineno="1407"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetValBranch_1a77ce304c556537e3ed68d0fd025985f1" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetValBranch_1a09778bb88c8eb9b973a00d1cceb1fc8b" kindref="member">select</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1408"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1409"><highlight class="normal"></highlight></codeline>
<codeline lineno="1415"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/><ref refid="group__TaskModelSetBranchVal_1gab20a316e22a888205c4829822fadf3a6" kindref="member">SET_VAL_MIN_INC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1418"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/><ref refid="group__TaskModelSetBranchVal_1gaf6f6101840fffe8f7014a5bac1cfbedd" kindref="member">SET_VAL_MIN_EXC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1420"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/><ref refid="group__TaskModelSetBranchVal_1ga0286ecf5576689112306509a72dd1663" kindref="member">SET_VAL_MED_INC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1422"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/><ref refid="group__TaskModelSetBranchVal_1ga907766244c0ff4a92d18d8515795fd50" kindref="member">SET_VAL_MED_EXC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1424"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/><ref refid="group__TaskModelSetBranchVal_1ga9086c127cad66232e9fc27e07c655585" kindref="member">SET_VAL_MAX_INC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1426"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/><ref refid="group__TaskModelSetBranchVal_1gac47f9a0e87230f736381f880fbb2a619" kindref="member">SET_VAL_MAX_EXC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1428"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/><ref refid="group__TaskModelSetBranchVal_1ga3d784fee5923f8f943d261777c7b3684" kindref="member">SET_VAL_RND_INC</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
<codeline lineno="1430"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/><ref refid="group__TaskModelSetBranchVal_1ga4b22539515f3a18b57f353e8e3a388b6" kindref="member">SET_VAL_RND_EXC</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
<codeline lineno="1438"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetValBranch" kindref="compound">SetValBranch</ref><sp/><ref refid="group__TaskModelSetBranchVal_1ga8955172a8d294390b8405a3c533e612d" kindref="member">SET_VAL</ref>(<ref refid="group__TaskModelSetBranch_1gaf4fd23ef1eceb32a440e0183a2ae0346" kindref="member">SetBranchVal</ref><sp/>v,<sp/><ref refid="group__TaskModelSetBranch_1gadec0414377e8be38b2cd3113d5fd9abd" kindref="member">SetBranchCommit</ref><sp/>c=NULL);</highlight></codeline>
<codeline lineno="1440"><highlight class="normal"></highlight></codeline>
<codeline lineno="1441"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1442"><highlight class="normal"></highlight></codeline>
<codeline lineno="1443"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/branch/val.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1444"><highlight class="normal"></highlight></codeline>
<codeline lineno="1445"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="1446"><highlight class="normal"></highlight></codeline>
<codeline lineno="1452" refid="classGecode_1_1SetAssign" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1ValBranch" kindref="compound">ValBranch</ref><sp/>{</highlight></codeline>
<codeline lineno="1453"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1455" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8" kindref="member">Select</ref><sp/>{</highlight></codeline>
<codeline lineno="1456" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a48f755a3994bd74c9235ff97431544c8" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a48f755a3994bd74c9235ff97431544c8" kindref="member">SEL_MIN_INC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1457" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a2011921233dbd5c12420bc5378a3897a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a2011921233dbd5c12420bc5378a3897a" kindref="member">SEL_MIN_EXC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1458" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8ab6672d022038c3f1e6e41b07e9559056" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8ab6672d022038c3f1e6e41b07e9559056" kindref="member">SEL_MED_INC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1459" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a022c84065caab049ab766ac95975e904" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a022c84065caab049ab766ac95975e904" kindref="member">SEL_MED_EXC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1460" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8aa434a71667184d6ae052fb52de246800" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8aa434a71667184d6ae052fb52de246800" kindref="member">SEL_MAX_INC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1461" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8aad4c188331e9d614ed0d4a470c388cdb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8aad4c188331e9d614ed0d4a470c388cdb" kindref="member">SEL_MAX_EXC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1462" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8adcfeb02f03811d07be9ea0b4766e0a85" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8adcfeb02f03811d07be9ea0b4766e0a85" kindref="member">SEL_RND_INC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1463" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a34309faa462767021a1b74fafae99d58" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a34309faa462767021a1b74fafae99d58" kindref="member">SEL_RND_EXC</ref>,<sp/><sp/><sp/></highlight></codeline>
<codeline lineno="1464" refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a57740b98ff76ee026f7356f826bc3cec" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a57740b98ff76ee026f7356f826bc3cec" kindref="member">SEL_VAL_COMMIT</ref><sp/></highlight></codeline>
<codeline lineno="1465"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
<codeline lineno="1466"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1468" refid="classGecode_1_1SetAssign_1a4c2ed6dba3f3a7ee029831c03faee267" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetAssign_1a4c2ed6dba3f3a7ee029831c03faee267" kindref="member">s</ref>;</highlight></codeline>
<codeline lineno="1469"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
<codeline lineno="1471"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a38c0b9130c68bc8465fef9ad9aee97ad" kindref="member">SetAssign</ref>(<ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetAssign_1a4c2ed6dba3f3a7ee029831c03faee267" kindref="member">s</ref><sp/>=<sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8a48f755a3994bd74c9235ff97431544c8" kindref="member">SEL_MIN_INC</ref>);</highlight></codeline>
<codeline lineno="1473"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a38c0b9130c68bc8465fef9ad9aee97ad" kindref="member">SetAssign</ref>(<ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetAssign_1a4c2ed6dba3f3a7ee029831c03faee267" kindref="member">s</ref>,<sp/><ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/><ref refid="classGecode_1_1ValBranch_1a3e83e74c785cf1a2224abfa67de186fc" kindref="member">r</ref>);</highlight></codeline>
<codeline lineno="1475"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a38c0b9130c68bc8465fef9ad9aee97ad" kindref="member">SetAssign</ref>(<ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>v,<sp/><ref refid="namespaceGecode_1a6e982f1b655011d8c781cd9f38cfb907" kindref="member">VoidFunction</ref><sp/>c);</highlight></codeline>
<codeline lineno="1477"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetAssign_1a5a3e657aaa4c9c9564597dcb9ad39da8" kindref="member">Select</ref><sp/><ref refid="classGecode_1_1SetAssign_1a4b930390463912234bdfe28a753b7b30" kindref="member">select</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
<codeline lineno="1478"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
<codeline lineno="1479"><highlight class="normal"></highlight></codeline>
<codeline lineno="1485"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/><ref refid="group__TaskModelSetBranchAssign_1gac14d6f306a7457a6bc112ce8dcc41e4b" kindref="member">SET_ASSIGN_MIN_INC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1488"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/><ref refid="group__TaskModelSetBranchAssign_1gac03f391b1d07aaacb2c71440051dfed8" kindref="member">SET_ASSIGN_MIN_EXC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1490"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/><ref refid="group__TaskModelSetBranchAssign_1ga5a83a1e725bdd842727a9aa5c4685d3f" kindref="member">SET_ASSIGN_MED_INC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1492"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/><ref refid="group__TaskModelSetBranchAssign_1ga55b9190ca348b9505dd6fe9419f3077d" kindref="member">SET_ASSIGN_MED_EXC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1494"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/><ref refid="group__TaskModelSetBranchAssign_1ga89b451dd4af5ccffc6c63d68f2ad609e" kindref="member">SET_ASSIGN_MAX_INC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1496"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/><ref refid="group__TaskModelSetBranchAssign_1gacd5bc51e4298b0eed4f0cdf749002380" kindref="member">SET_ASSIGN_MAX_EXC</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
<codeline lineno="1498"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/><ref refid="group__TaskModelSetBranchAssign_1ga98ab6de6c62c98972e9c9ac53b2f6edd" kindref="member">SET_ASSIGN_RND_INC</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
<codeline lineno="1500"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/><ref refid="group__TaskModelSetBranchAssign_1ga2a2cf4854920b4c59d96498cc859914a" kindref="member">SET_ASSIGN_RND_EXC</ref>(<ref refid="classGecode_1_1Rnd" kindref="compound">Rnd</ref><sp/>r);</highlight></codeline>
<codeline lineno="1507"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1SetAssign" kindref="compound">SetAssign</ref><sp/><ref refid="group__TaskModelSetBranchAssign_1gae0c6e0649df9e3f323ef72a535c97cf9" kindref="member">SET_ASSIGN</ref>(<ref refid="group__TaskModelSetBranch_1gaf4fd23ef1eceb32a440e0183a2ae0346" kindref="member">SetBranchVal</ref><sp/>v,<sp/><ref refid="group__TaskModelSetBranch_1gadec0414377e8be38b2cd3113d5fd9abd" kindref="member">SetBranchCommit</ref><sp/>c=NULL);</highlight></codeline>
<codeline lineno="1509"><highlight class="normal"></highlight></codeline>
<codeline lineno="1510"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1511"><highlight class="normal"></highlight></codeline>
<codeline lineno="1512"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/>&lt;gecode/set/branch/assign.hpp&gt;</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1513"><highlight class="normal"></highlight></codeline>
<codeline lineno="1514"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="1515"><highlight class="normal"></highlight></codeline>
<codeline lineno="1521"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/>BrancherHandle</highlight></codeline>
<codeline lineno="1522"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga24925d545f01537b354e2460f2dc8482" kindref="member">branch</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,</highlight></codeline>
<codeline lineno="1523"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>SetVarBranch<sp/>vars,<sp/>SetValBranch<sp/>vals,<sp/></highlight></codeline>
<codeline lineno="1524"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelSetBranch_1gadd48606a449c14addbecf150180e38dd" kindref="member">SetBranchFilter</ref><sp/>bf=NULL,</highlight></codeline>
<codeline lineno="1525"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1abb7f11da31449075a112df0d3624e8af" kindref="member">SetVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
<codeline lineno="1531"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/>BrancherHandle</highlight></codeline>
<codeline lineno="1532"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga24925d545f01537b354e2460f2dc8482" kindref="member">branch</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,</highlight></codeline>
<codeline lineno="1533"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>TieBreak&lt;SetVarBranch&gt;<sp/>vars,<sp/>SetValBranch<sp/>vals,</highlight></codeline>
<codeline lineno="1534"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelSetBranch_1gadd48606a449c14addbecf150180e38dd" kindref="member">SetBranchFilter</ref><sp/>bf=NULL,</highlight></codeline>
<codeline lineno="1535"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1abb7f11da31449075a112df0d3624e8af" kindref="member">SetVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
<codeline lineno="1541"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/>BrancherHandle</highlight></codeline>
<codeline lineno="1542"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga24925d545f01537b354e2460f2dc8482" kindref="member">branch</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/>SetValBranch<sp/>vals,</highlight></codeline>
<codeline lineno="1543"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1abb7f11da31449075a112df0d3624e8af" kindref="member">SetVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
<codeline lineno="1549"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/>BrancherHandle</highlight></codeline>
<codeline lineno="1550"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga9d8be32a99c7bf82e40f571de96d31ca" kindref="member">assign</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/>SetAssign<sp/>vals,</highlight></codeline>
<codeline lineno="1551"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelSetBranch_1gadd48606a449c14addbecf150180e38dd" kindref="member">SetBranchFilter</ref><sp/>bf=NULL,</highlight></codeline>
<codeline lineno="1552"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1abb7f11da31449075a112df0d3624e8af" kindref="member">SetVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
<codeline lineno="1558"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/>BrancherHandle</highlight></codeline>
<codeline lineno="1559"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga9d8be32a99c7bf82e40f571de96d31ca" kindref="member">assign</ref>(Home<sp/>home,<sp/>SetVar<sp/>x,<sp/>SetAssign<sp/>vals,</highlight></codeline>
<codeline lineno="1560"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1abb7f11da31449075a112df0d3624e8af" kindref="member">SetVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
<codeline lineno="1561"><highlight class="normal"></highlight></codeline>
<codeline lineno="1562"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1563"><highlight class="normal"></highlight></codeline>
<codeline lineno="1564"><highlight class="normal"></highlight><highlight class="comment">//<sp/>LDSB-related<sp/>declarations.</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1565"><highlight class="normal"></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{</highlight></codeline>
<codeline lineno="1567"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/>SymmetryHandle<sp/><ref refid="group__TaskModelIntBranchSymm_1ga65913c3e69262087b50010d5d8c41687" kindref="member">VariableSymmetry</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x);</highlight></codeline>
<codeline lineno="1573"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT</highlight></codeline>
<codeline lineno="1574"><highlight class="normal"><sp/><sp/>SymmetryHandle<sp/><ref refid="group__TaskModelIntBranchSymm_1gaabb552d4c34a90e89b71096063aee7ac" kindref="member">VariableSequenceSymmetry</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>ss);</highlight></codeline>
<codeline lineno="1581"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/>BrancherHandle</highlight></codeline>
<codeline lineno="1582"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga24925d545f01537b354e2460f2dc8482" kindref="member">branch</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,</highlight></codeline>
<codeline lineno="1583"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>SetVarBranch<sp/>vars,<sp/>SetValBranch<sp/>vals,</highlight></codeline>
<codeline lineno="1584"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>Symmetries&amp;<sp/>syms,</highlight></codeline>
<codeline lineno="1585"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelSetBranch_1gadd48606a449c14addbecf150180e38dd" kindref="member">SetBranchFilter</ref><sp/>bf=NULL,</highlight></codeline>
<codeline lineno="1586"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1abb7f11da31449075a112df0d3624e8af" kindref="member">SetVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
<codeline lineno="1593"><highlight class="normal"><sp/><sp/>GECODE_SET_EXPORT<sp/>BrancherHandle</highlight></codeline>
<codeline lineno="1594"><highlight class="normal"><sp/><sp/><ref refid="group__TaskModelFloatBranch_1ga24925d545f01537b354e2460f2dc8482" kindref="member">branch</ref>(Home<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>SetVarArgs&amp;<sp/>x,</highlight></codeline>
<codeline lineno="1595"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>TieBreak&lt;SetVarBranch&gt;<sp/>vars,<sp/>SetValBranch<sp/>vals,</highlight></codeline>
<codeline lineno="1596"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>Symmetries&amp;<sp/>syms,<sp/></highlight></codeline>
<codeline lineno="1597"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="group__TaskModelSetBranch_1gadd48606a449c14addbecf150180e38dd" kindref="member">SetBranchFilter</ref><sp/>bf=NULL,</highlight></codeline>
<codeline lineno="1598"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1abb7f11da31449075a112df0d3624e8af" kindref="member">SetVarValPrint</ref><sp/>vvp=NULL);</highlight></codeline>
<codeline lineno="1599"><highlight class="normal">}</highlight></codeline>
<codeline lineno="1600"><highlight class="normal"></highlight></codeline>
<codeline lineno="1601"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
<codeline lineno="1602"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1603"><highlight class="normal"></highlight><highlight class="comment">//<sp/>IFDEF:<sp/>GECODE_HAS_SET_VARS</highlight><highlight class="normal"></highlight></codeline>
<codeline lineno="1604"><highlight class="normal"></highlight><highlight class="comment">//<sp/>STATISTICS:<sp/>set-post</highlight><highlight class="normal"></highlight></codeline>
</programlisting>
<location file="/usr/include/gecode/set.hh"/>
</compounddef>
</doxygen>