1561 lines
173 KiB
XML
1561 lines
173 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="bool_8hh" kind="file">
|
|
<compoundname>bool.hh</compoundname>
|
|
<includes refid="int_8hh" local="no">gecode/int.hh</includes>
|
|
<includes refid="bool_2base_8hpp" local="no">gecode/int/bool/base.hpp</includes>
|
|
<includes refid="int_2bool_2eq_8hpp" local="no">gecode/int/bool/eq.hpp</includes>
|
|
<includes refid="int_2bool_2lq_8hpp" local="no">gecode/int/bool/lq.hpp</includes>
|
|
<includes refid="or_8hpp" local="no">gecode/int/bool/or.hpp</includes>
|
|
<includes refid="eqv_8hpp" local="no">gecode/int/bool/eqv.hpp</includes>
|
|
<includes refid="clause_8hpp" local="no">gecode/int/bool/clause.hpp</includes>
|
|
<includes refid="ite_8hpp" local="no">gecode/int/bool/ite.hpp</includes>
|
|
<includedby refid="bool-int_8hpp" local="no">/usr/include/gecode/int/linear/bool-int.hpp</includedby>
|
|
<includedby refid="bool-eq_8hpp" local="no">/usr/include/gecode/int/nvalues/bool-eq.hpp</includedby>
|
|
<includedby refid="bool-lq_8hpp" local="no">/usr/include/gecode/int/nvalues/bool-lq.hpp</includedby>
|
|
<incdepgraph>
|
|
<node id="10489">
|
|
<label>gecode/support/cast.hpp</label>
|
|
<link refid="cast_8hpp_source"/>
|
|
</node>
|
|
<node id="10581">
|
|
<label>gecode/iter/values-ranges.hpp</label>
|
|
<link refid="values-ranges_8hpp_source"/>
|
|
</node>
|
|
<node id="10603">
|
|
<label>gecode/int/div.hh</label>
|
|
<link refid="div_8hh_source"/>
|
|
<childnode refid="10473" relation="include">
|
|
</childnode>
|
|
<childnode refid="10604" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10602">
|
|
<label>gecode/int/view/scale.hpp</label>
|
|
<link refid="int_2view_2scale_8hpp_source"/>
|
|
<childnode refid="10603" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10570">
|
|
<label>gecode/iter/ranges-rangelist.hpp</label>
|
|
<link refid="ranges-rangelist_8hpp_source"/>
|
|
</node>
|
|
<node id="10543">
|
|
<label>gecode/kernel/brancher-val-sel-commit.hpp</label>
|
|
<link refid="brancher-val-sel-commit_8hpp_source"/>
|
|
</node>
|
|
<node id="10576">
|
|
<label>gecode/iter/values-map.hpp</label>
|
|
<link refid="values-map_8hpp_source"/>
|
|
</node>
|
|
<node id="10561">
|
|
<label>gecode/iter/ranges-negative.hpp</label>
|
|
<link refid="ranges-negative_8hpp_source"/>
|
|
<childnode refid="10492" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10505">
|
|
<label>gecode/support/static-stack.hpp</label>
|
|
<link refid="static-stack_8hpp_source"/>
|
|
</node>
|
|
<node id="10545">
|
|
<label>gecode/kernel/var-imp.hpp</label>
|
|
<link refid="kernel_2var-imp_8hpp_source"/>
|
|
</node>
|
|
<node id="10503">
|
|
<label>gecode/support/random.hpp</label>
|
|
<link refid="random_8hpp_source"/>
|
|
</node>
|
|
<node id="10634">
|
|
<label>gecode/int/rel/nq.hpp</label>
|
|
<link refid="int_2rel_2nq_8hpp_source"/>
|
|
<childnode refid="10492" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10547">
|
|
<label>limits</label>
|
|
</node>
|
|
<node id="10521">
|
|
<label>gecode/kernel/var.hpp</label>
|
|
<link refid="kernel_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="10606">
|
|
<label>gecode/int/view/bool.hpp</label>
|
|
<link refid="int_2view_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="10585">
|
|
<label>gecode/iter/ranges-size.hpp</label>
|
|
<link refid="ranges-size_8hpp_source"/>
|
|
</node>
|
|
<node id="10506">
|
|
<label>gecode/support/thread/none.hpp</label>
|
|
<link refid="none_8hpp_source"/>
|
|
</node>
|
|
<node id="10525">
|
|
<label>iterator</label>
|
|
</node>
|
|
<node id="10553">
|
|
<label>gecode/iter/ranges-array.hpp</label>
|
|
<link refid="ranges-array_8hpp_source"/>
|
|
</node>
|
|
<node id="10508">
|
|
<label>gecode/support/timer.hpp</label>
|
|
<link refid="timer_8hpp_source"/>
|
|
</node>
|
|
<node id="10507">
|
|
<label>gecode/support/thread/thread.hpp</label>
|
|
<link refid="thread_2thread_8hpp_source"/>
|
|
</node>
|
|
<node id="10569">
|
|
<label>gecode/iter/ranges-singleton-append.hpp</label>
|
|
<link refid="ranges-singleton-append_8hpp_source"/>
|
|
</node>
|
|
<node id="10563">
|
|
<label>gecode/iter/ranges-positive.hpp</label>
|
|
<link refid="ranges-positive_8hpp_source"/>
|
|
<childnode refid="10492" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10542">
|
|
<label>gecode/kernel/brancher-val-commit.hpp</label>
|
|
<link refid="brancher-val-commit_8hpp_source"/>
|
|
</node>
|
|
<node id="10594">
|
|
<label>gecode/int/view/iter.hpp</label>
|
|
<link refid="int_2view_2iter_8hpp_source"/>
|
|
</node>
|
|
<node id="10632">
|
|
<label>gecode/int/rel.hh</label>
|
|
<link refid="int_2rel_8hh_source"/>
|
|
<childnode refid="10473" relation="include">
|
|
</childnode>
|
|
<childnode refid="10633" relation="include">
|
|
</childnode>
|
|
<childnode refid="10634" relation="include">
|
|
</childnode>
|
|
<childnode refid="10635" relation="include">
|
|
</childnode>
|
|
<childnode refid="10636" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10532">
|
|
<label>gecode/kernel/afc.hpp</label>
|
|
<link refid="kernel_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="10517">
|
|
<label>gecode/kernel/var-type.hpp</label>
|
|
<link refid="var-type_8hpp_source"/>
|
|
</node>
|
|
<node id="10509">
|
|
<label>gecode/support/hw-rnd.hpp</label>
|
|
<link refid="hw-rnd_8hpp_source"/>
|
|
</node>
|
|
<node id="10573">
|
|
<label>gecode/iter/values-bitsetoffset.hpp</label>
|
|
<link refid="values-bitsetoffset_8hpp_source"/>
|
|
</node>
|
|
<node id="10497">
|
|
<label>cmath</label>
|
|
</node>
|
|
<node id="10482">
|
|
<label>cassert</label>
|
|
</node>
|
|
<node id="10539">
|
|
<label>gecode/kernel/brancher-view-sel.hpp</label>
|
|
<link refid="brancher-view-sel_8hpp_source"/>
|
|
</node>
|
|
<node id="10546">
|
|
<label>gecode/kernel/allocators.hpp</label>
|
|
<link refid="allocators_8hpp_source"/>
|
|
<childnode refid="10547" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10614">
|
|
<label>gecode/int/int-set-2.hpp</label>
|
|
<link refid="int-set-2_8hpp_source"/>
|
|
</node>
|
|
<node id="10524">
|
|
<label>cstdarg</label>
|
|
</node>
|
|
<node id="10495">
|
|
<label>gecode/support/bitset-base.hpp</label>
|
|
<link refid="bitset-base_8hpp_source"/>
|
|
<childnode refid="10474" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10527">
|
|
<label>gecode/kernel/shared-array.hpp</label>
|
|
<link refid="shared-array_8hpp_source"/>
|
|
<childnode refid="10524" relation="include">
|
|
</childnode>
|
|
<childnode refid="10476" relation="include">
|
|
</childnode>
|
|
<childnode refid="10526" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10605">
|
|
<label>gecode/int/view/cached.hpp</label>
|
|
<link refid="int_2view_2cached_8hpp_source"/>
|
|
</node>
|
|
<node id="10518">
|
|
<label>gecode/kernel/modevent.hpp</label>
|
|
<link refid="modevent_8hpp_source"/>
|
|
</node>
|
|
<node id="10511">
|
|
<label>gecode/kernel/memory-config.hpp</label>
|
|
<link refid="memory-config_8hpp_source"/>
|
|
</node>
|
|
<node id="10623">
|
|
<label>gecode/int/branch/val.hpp</label>
|
|
<link refid="int_2branch_2val_8hpp_source"/>
|
|
</node>
|
|
<node id="10494">
|
|
<label>gecode/support/int-type.hpp</label>
|
|
<link refid="int-type_8hpp_source"/>
|
|
<childnode refid="10474" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10580">
|
|
<label>gecode/iter/values-positive.hpp</label>
|
|
<link refid="values-positive_8hpp_source"/>
|
|
</node>
|
|
<node id="10475">
|
|
<label>cfloat</label>
|
|
</node>
|
|
<node id="10586">
|
|
<label>gecode/int/exception.hpp</label>
|
|
<link refid="int_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="10487">
|
|
<label>gecode/support/exception.hpp</label>
|
|
<link refid="support_2exception_8hpp_source"/>
|
|
<childnode refid="10488" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10488">
|
|
<label>exception</label>
|
|
</node>
|
|
<node id="10628">
|
|
<label>gecode/int/bool/or.hpp</label>
|
|
<link refid="or_8hpp_source"/>
|
|
</node>
|
|
<node id="10626">
|
|
<label>gecode/int/bool/eq.hpp</label>
|
|
<link refid="int_2bool_2eq_8hpp_source"/>
|
|
</node>
|
|
<node id="10559">
|
|
<label>gecode/iter/ranges-map.hpp</label>
|
|
<link refid="ranges-map_8hpp_source"/>
|
|
</node>
|
|
<node id="10520">
|
|
<label>gecode/kernel/region.hpp</label>
|
|
<link refid="region_8hpp_source"/>
|
|
</node>
|
|
<node id="10493">
|
|
<label>gecode/support/marked-pointer.hpp</label>
|
|
<link refid="marked-pointer_8hpp_source"/>
|
|
<childnode refid="10479" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10490">
|
|
<label>gecode/support/thread.hpp</label>
|
|
<link refid="thread_8hpp_source"/>
|
|
<childnode refid="10479" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10478">
|
|
<label>gecode/kernel.hh</label>
|
|
<link refid="kernel_8hh_source"/>
|
|
<childnode refid="10479" relation="include">
|
|
</childnode>
|
|
<childnode refid="10480" relation="include">
|
|
</childnode>
|
|
<childnode refid="10481" relation="include">
|
|
</childnode>
|
|
<childnode refid="10482" relation="include">
|
|
</childnode>
|
|
<childnode refid="10483" relation="include">
|
|
</childnode>
|
|
<childnode refid="10485" relation="include">
|
|
</childnode>
|
|
<childnode refid="10510" relation="include">
|
|
</childnode>
|
|
<childnode refid="10511" relation="include">
|
|
</childnode>
|
|
<childnode refid="10512" relation="include">
|
|
</childnode>
|
|
<childnode refid="10513" relation="include">
|
|
</childnode>
|
|
<childnode refid="10514" relation="include">
|
|
</childnode>
|
|
<childnode refid="10515" relation="include">
|
|
</childnode>
|
|
<childnode refid="10516" relation="include">
|
|
</childnode>
|
|
<childnode refid="10518" relation="include">
|
|
</childnode>
|
|
<childnode refid="10519" relation="include">
|
|
</childnode>
|
|
<childnode refid="10520" relation="include">
|
|
</childnode>
|
|
<childnode refid="10521" relation="include">
|
|
</childnode>
|
|
<childnode refid="10522" relation="include">
|
|
</childnode>
|
|
<childnode refid="10523" relation="include">
|
|
</childnode>
|
|
<childnode refid="10527" relation="include">
|
|
</childnode>
|
|
<childnode refid="10528" relation="include">
|
|
</childnode>
|
|
<childnode refid="10530" relation="include">
|
|
</childnode>
|
|
<childnode refid="10531" relation="include">
|
|
</childnode>
|
|
<childnode refid="10532" relation="include">
|
|
</childnode>
|
|
<childnode refid="10533" relation="include">
|
|
</childnode>
|
|
<childnode refid="10534" relation="include">
|
|
</childnode>
|
|
<childnode refid="10535" relation="include">
|
|
</childnode>
|
|
<childnode refid="10536" relation="include">
|
|
</childnode>
|
|
<childnode refid="10537" relation="include">
|
|
</childnode>
|
|
<childnode refid="10538" relation="include">
|
|
</childnode>
|
|
<childnode refid="10539" relation="include">
|
|
</childnode>
|
|
<childnode refid="10540" relation="include">
|
|
</childnode>
|
|
<childnode refid="10541" relation="include">
|
|
</childnode>
|
|
<childnode refid="10542" relation="include">
|
|
</childnode>
|
|
<childnode refid="10543" relation="include">
|
|
</childnode>
|
|
<childnode refid="10544" relation="include">
|
|
</childnode>
|
|
<childnode refid="10545" relation="include">
|
|
</childnode>
|
|
<childnode refid="10546" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10588">
|
|
<label>gecode/int/int-set-1.hpp</label>
|
|
<link refid="int-set-1_8hpp_source"/>
|
|
<childnode refid="10526" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10533">
|
|
<label>gecode/kernel/branch-traits.hpp</label>
|
|
<link refid="branch-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="10599">
|
|
<label>gecode/int/view/zero.hpp</label>
|
|
<link refid="zero_8hpp_source"/>
|
|
</node>
|
|
<node id="10555">
|
|
<label>gecode/iter/ranges-compl.hpp</label>
|
|
<link refid="ranges-compl_8hpp_source"/>
|
|
</node>
|
|
<node id="10617">
|
|
<label>gecode/int/extensional/dfa.hpp</label>
|
|
<link refid="dfa_8hpp_source"/>
|
|
<childnode refid="10526" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10523">
|
|
<label>gecode/kernel/array.hpp</label>
|
|
<link refid="kernel_2array_8hpp_source"/>
|
|
<childnode refid="10524" relation="include">
|
|
</childnode>
|
|
<childnode refid="10476" relation="include">
|
|
</childnode>
|
|
<childnode refid="10525" relation="include">
|
|
</childnode>
|
|
<childnode refid="10477" relation="include">
|
|
</childnode>
|
|
<childnode refid="10526" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10620">
|
|
<label>gecode/int/branch/afc.hpp</label>
|
|
<link refid="int_2branch_2afc_8hpp_source"/>
|
|
</node>
|
|
<node id="10537">
|
|
<label>gecode/kernel/branch-val.hpp</label>
|
|
<link refid="branch-val_8hpp_source"/>
|
|
</node>
|
|
<node id="10502">
|
|
<label>gecode/support/dynamic-stack.hpp</label>
|
|
<link refid="dynamic-stack_8hpp_source"/>
|
|
</node>
|
|
<node id="10564">
|
|
<label>gecode/iter/ranges-scale.hpp</label>
|
|
<link refid="ranges-scale_8hpp_source"/>
|
|
<childnode refid="10497" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10514">
|
|
<label>gecode/kernel/archive.hpp</label>
|
|
<link refid="archive_8hpp_source"/>
|
|
</node>
|
|
<node id="10519">
|
|
<label>gecode/kernel/range-list.hpp</label>
|
|
<link refid="range-list_8hpp_source"/>
|
|
</node>
|
|
<node id="10575">
|
|
<label>gecode/iter/values-inter.hpp</label>
|
|
<link refid="values-inter_8hpp_source"/>
|
|
</node>
|
|
<node id="10538">
|
|
<label>gecode/kernel/brancher-merit.hpp</label>
|
|
<link refid="brancher-merit_8hpp_source"/>
|
|
</node>
|
|
<node id="10484">
|
|
<label>gecode/support/config.hpp</label>
|
|
<link refid="support_2config_8hpp_source"/>
|
|
</node>
|
|
<node id="10611">
|
|
<label>gecode/int/view/bool-test.hpp</label>
|
|
<link refid="bool-test_8hpp_source"/>
|
|
</node>
|
|
<node id="10568">
|
|
<label>gecode/iter/ranges-add.hpp</label>
|
|
<link refid="ranges-add_8hpp_source"/>
|
|
</node>
|
|
<node id="10593">
|
|
<label>gecode/int/view.hpp</label>
|
|
<link refid="int_2view_8hpp_source"/>
|
|
<childnode refid="10476" relation="include">
|
|
</childnode>
|
|
<childnode refid="10594" relation="include">
|
|
</childnode>
|
|
<childnode refid="10595" relation="include">
|
|
</childnode>
|
|
<childnode refid="10596" relation="include">
|
|
</childnode>
|
|
<childnode refid="10597" relation="include">
|
|
</childnode>
|
|
<childnode refid="10598" relation="include">
|
|
</childnode>
|
|
<childnode refid="10599" relation="include">
|
|
</childnode>
|
|
<childnode refid="10600" relation="include">
|
|
</childnode>
|
|
<childnode refid="10601" relation="include">
|
|
</childnode>
|
|
<childnode refid="10602" relation="include">
|
|
</childnode>
|
|
<childnode refid="10605" relation="include">
|
|
</childnode>
|
|
<childnode refid="10606" relation="include">
|
|
</childnode>
|
|
<childnode refid="10607" relation="include">
|
|
</childnode>
|
|
<childnode refid="10608" relation="include">
|
|
</childnode>
|
|
<childnode refid="10609" relation="include">
|
|
</childnode>
|
|
<childnode refid="10610" relation="include">
|
|
</childnode>
|
|
<childnode refid="10611" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10574">
|
|
<label>gecode/iter/values-list.hpp</label>
|
|
<link refid="values-list_8hpp_source"/>
|
|
</node>
|
|
<node id="10577">
|
|
<label>gecode/iter/values-minus.hpp</label>
|
|
<link refid="values-minus_8hpp_source"/>
|
|
</node>
|
|
<node id="10472">
|
|
<label>/usr/include/gecode/int/bool.hh</label>
|
|
<link refid="bool.hh"/>
|
|
<childnode refid="10473" relation="include">
|
|
</childnode>
|
|
<childnode refid="10625" relation="include">
|
|
</childnode>
|
|
<childnode refid="10626" relation="include">
|
|
</childnode>
|
|
<childnode refid="10627" relation="include">
|
|
</childnode>
|
|
<childnode refid="10628" relation="include">
|
|
</childnode>
|
|
<childnode refid="10629" relation="include">
|
|
</childnode>
|
|
<childnode refid="10630" relation="include">
|
|
</childnode>
|
|
<childnode refid="10631" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10630">
|
|
<label>gecode/int/bool/clause.hpp</label>
|
|
<link refid="clause_8hpp_source"/>
|
|
</node>
|
|
<node id="10535">
|
|
<label>gecode/kernel/branch-var.hpp</label>
|
|
<link refid="branch-var_8hpp_source"/>
|
|
</node>
|
|
<node id="10635">
|
|
<label>gecode/int/rel/lq-le.hpp</label>
|
|
<link refid="int_2rel_2lq-le_8hpp_source"/>
|
|
</node>
|
|
<node id="10512">
|
|
<label>gecode/kernel/memory-manager.hpp</label>
|
|
<link refid="memory-manager_8hpp_source"/>
|
|
</node>
|
|
<node id="10587">
|
|
<label>gecode/int/limits.hpp</label>
|
|
<link refid="int_2limits_8hpp_source"/>
|
|
</node>
|
|
<node id="10501">
|
|
<label>gecode/support/dynamic-queue.hpp</label>
|
|
<link refid="dynamic-queue_8hpp_source"/>
|
|
</node>
|
|
<node id="10612">
|
|
<label>gecode/int/propagator.hpp</label>
|
|
<link refid="int_2propagator_8hpp_source"/>
|
|
</node>
|
|
<node id="10619">
|
|
<label>gecode/int/branch/traits.hpp</label>
|
|
<link refid="int_2branch_2traits_8hpp_source"/>
|
|
</node>
|
|
<node id="10583">
|
|
<label>gecode/iter/values-union.hpp</label>
|
|
<link refid="values-union_8hpp_source"/>
|
|
</node>
|
|
<node id="10513">
|
|
<label>gecode/kernel/macros.hpp</label>
|
|
<link refid="kernel_2macros_8hpp_source"/>
|
|
</node>
|
|
<node id="10562">
|
|
<label>gecode/iter/ranges-offset.hpp</label>
|
|
<link refid="ranges-offset_8hpp_source"/>
|
|
</node>
|
|
<node id="10529">
|
|
<label>ctime</label>
|
|
</node>
|
|
<node id="10601">
|
|
<label>gecode/int/view/offset.hpp</label>
|
|
<link refid="int_2view_2offset_8hpp_source"/>
|
|
</node>
|
|
<node id="10625">
|
|
<label>gecode/int/bool/base.hpp</label>
|
|
<link refid="bool_2base_8hpp_source"/>
|
|
</node>
|
|
<node id="10571">
|
|
<label>gecode/iter/values-array.hpp</label>
|
|
<link refid="values-array_8hpp_source"/>
|
|
</node>
|
|
<node id="10622">
|
|
<label>gecode/int/branch/var.hpp</label>
|
|
<link refid="int_2branch_2var_8hpp_source"/>
|
|
</node>
|
|
<node id="10565">
|
|
<label>gecode/iter/ranges-singleton.hpp</label>
|
|
<link refid="ranges-singleton_8hpp_source"/>
|
|
</node>
|
|
<node id="10631">
|
|
<label>gecode/int/bool/ite.hpp</label>
|
|
<link refid="ite_8hpp_source"/>
|
|
<childnode refid="10632" relation="include">
|
|
</childnode>
|
|
<childnode refid="10492" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10477">
|
|
<label>vector</label>
|
|
</node>
|
|
<node id="10636">
|
|
<label>gecode/int/rel/lex.hpp</label>
|
|
<link refid="lex_8hpp_source"/>
|
|
</node>
|
|
<node id="10608">
|
|
<label>gecode/int/view/print.hpp</label>
|
|
<link refid="int_2view_2print_8hpp_source"/>
|
|
<childnode refid="10526" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10531">
|
|
<label>gecode/kernel/advisor.hpp</label>
|
|
<link refid="advisor_8hpp_source"/>
|
|
</node>
|
|
<node id="10618">
|
|
<label>gecode/int/extensional/tuple-set.hpp</label>
|
|
<link refid="tuple-set_8hpp_source"/>
|
|
<childnode refid="10526" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10544">
|
|
<label>gecode/kernel/brancher-view-val.hpp</label>
|
|
<link refid="brancher-view-val_8hpp_source"/>
|
|
</node>
|
|
<node id="10597">
|
|
<label>gecode/int/view/int.hpp</label>
|
|
<link refid="int_2view_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="10610">
|
|
<label>gecode/int/view/rel-test.hpp</label>
|
|
<link refid="int_2view_2rel-test_8hpp_source"/>
|
|
</node>
|
|
<node id="10526">
|
|
<label>sstream</label>
|
|
</node>
|
|
<node id="10613">
|
|
<label>gecode/int/array-traits.hpp</label>
|
|
<link refid="int_2array-traits_8hpp_source"/>
|
|
</node>
|
|
<node id="10629">
|
|
<label>gecode/int/bool/eqv.hpp</label>
|
|
<link refid="eqv_8hpp_source"/>
|
|
</node>
|
|
<node id="10541">
|
|
<label>gecode/kernel/brancher-val-sel.hpp</label>
|
|
<link refid="brancher-val-sel_8hpp_source"/>
|
|
</node>
|
|
<node id="10530">
|
|
<label>gecode/kernel/propagator.hpp</label>
|
|
<link refid="kernel_2propagator_8hpp_source"/>
|
|
</node>
|
|
<node id="10499">
|
|
<label>gecode/support/block-allocator.hpp</label>
|
|
<link refid="block-allocator_8hpp_source"/>
|
|
</node>
|
|
<node id="10604">
|
|
<label>gecode/int/div.hpp</label>
|
|
<link refid="int_2div_8hpp_source"/>
|
|
</node>
|
|
<node id="10579">
|
|
<label>gecode/iter/values-offset.hpp</label>
|
|
<link refid="values-offset_8hpp_source"/>
|
|
</node>
|
|
<node id="10615">
|
|
<label>gecode/int/array.hpp</label>
|
|
<link refid="int_2array_8hpp_source"/>
|
|
</node>
|
|
<node id="10627">
|
|
<label>gecode/int/bool/lq.hpp</label>
|
|
<link refid="int_2bool_2lq_8hpp_source"/>
|
|
</node>
|
|
<node id="10534">
|
|
<label>gecode/kernel/activity.hpp</label>
|
|
<link refid="kernel_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="10473">
|
|
<label>gecode/int.hh</label>
|
|
<link refid="int_8hh_source"/>
|
|
<childnode refid="10474" relation="include">
|
|
</childnode>
|
|
<childnode refid="10475" relation="include">
|
|
</childnode>
|
|
<childnode refid="10476" relation="include">
|
|
</childnode>
|
|
<childnode refid="10477" relation="include">
|
|
</childnode>
|
|
<childnode refid="10478" relation="include">
|
|
</childnode>
|
|
<childnode refid="10548" relation="include">
|
|
</childnode>
|
|
<childnode refid="10485" relation="include">
|
|
</childnode>
|
|
<childnode refid="10586" relation="include">
|
|
</childnode>
|
|
<childnode refid="10587" relation="include">
|
|
</childnode>
|
|
<childnode refid="10588" relation="include">
|
|
</childnode>
|
|
<childnode refid="10589" relation="include">
|
|
</childnode>
|
|
<childnode refid="10593" relation="include">
|
|
</childnode>
|
|
<childnode refid="10612" relation="include">
|
|
</childnode>
|
|
<childnode refid="10613" relation="include">
|
|
</childnode>
|
|
<childnode refid="10614" relation="include">
|
|
</childnode>
|
|
<childnode refid="10615" relation="include">
|
|
</childnode>
|
|
<childnode refid="10616" relation="include">
|
|
</childnode>
|
|
<childnode refid="10617" relation="include">
|
|
</childnode>
|
|
<childnode refid="10618" relation="include">
|
|
</childnode>
|
|
<childnode refid="10619" relation="include">
|
|
</childnode>
|
|
<childnode refid="10620" relation="include">
|
|
</childnode>
|
|
<childnode refid="10621" relation="include">
|
|
</childnode>
|
|
<childnode refid="10622" relation="include">
|
|
</childnode>
|
|
<childnode refid="10623" relation="include">
|
|
</childnode>
|
|
<childnode refid="10624" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10480">
|
|
<label>cstdlib</label>
|
|
</node>
|
|
<node id="10496">
|
|
<label>gecode/support/bitset.hpp</label>
|
|
<link refid="bitset_8hpp_source"/>
|
|
<childnode refid="10474" relation="include">
|
|
</childnode>
|
|
<childnode refid="10497" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10596">
|
|
<label>gecode/int/var/bool.hpp</label>
|
|
<link refid="int_2var_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="10485">
|
|
<label>gecode/support/auto-link.hpp</label>
|
|
<link refid="auto-link_8hpp_source"/>
|
|
</node>
|
|
<node id="10624">
|
|
<label>gecode/int/branch/assign.hpp</label>
|
|
<link refid="int_2branch_2assign_8hpp_source"/>
|
|
</node>
|
|
<node id="10476">
|
|
<label>iostream</label>
|
|
</node>
|
|
<node id="10510">
|
|
<label>gecode/kernel/exception.hpp</label>
|
|
<link refid="kernel_2exception_8hpp_source"/>
|
|
</node>
|
|
<node id="10607">
|
|
<label>gecode/int/view/neg-bool.hpp</label>
|
|
<link refid="neg-bool_8hpp_source"/>
|
|
</node>
|
|
<node id="10560">
|
|
<label>gecode/iter/ranges-minus.hpp</label>
|
|
<link refid="ranges-minus_8hpp_source"/>
|
|
</node>
|
|
<node id="10578">
|
|
<label>gecode/iter/values-negative.hpp</label>
|
|
<link refid="values-negative_8hpp_source"/>
|
|
</node>
|
|
<node id="10486">
|
|
<label>gecode/support/macros.hpp</label>
|
|
<link refid="support_2macros_8hpp_source"/>
|
|
</node>
|
|
<node id="10522">
|
|
<label>gecode/kernel/view.hpp</label>
|
|
<link refid="kernel_2view_8hpp_source"/>
|
|
</node>
|
|
<node id="10536">
|
|
<label>gecode/kernel/branch-tiebreak.hpp</label>
|
|
<link refid="branch-tiebreak_8hpp_source"/>
|
|
</node>
|
|
<node id="10479">
|
|
<label>cstddef</label>
|
|
</node>
|
|
<node id="10474">
|
|
<label>climits</label>
|
|
</node>
|
|
<node id="10582">
|
|
<label>gecode/iter/values-singleton.hpp</label>
|
|
<link refid="values-singleton_8hpp_source"/>
|
|
</node>
|
|
<node id="10516">
|
|
<label>gecode/kernel/core.hpp</label>
|
|
<link refid="core_8hpp_source"/>
|
|
<childnode refid="10476" relation="include">
|
|
</childnode>
|
|
<childnode refid="10517" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10558">
|
|
<label>gecode/iter/ranges-inter.hpp</label>
|
|
<link refid="ranges-inter_8hpp_source"/>
|
|
<childnode refid="10492" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10552">
|
|
<label>gecode/iter/ranges-append.hpp</label>
|
|
<link refid="ranges-append_8hpp_source"/>
|
|
</node>
|
|
<node id="10549">
|
|
<label>gecode/iter/ranges-operations.hpp</label>
|
|
<link refid="ranges-operations_8hpp_source"/>
|
|
</node>
|
|
<node id="10483">
|
|
<label>gecode/support.hh</label>
|
|
<link refid="support_8hh_source"/>
|
|
<childnode refid="10482" relation="include">
|
|
</childnode>
|
|
<childnode refid="10484" relation="include">
|
|
</childnode>
|
|
<childnode refid="10485" relation="include">
|
|
</childnode>
|
|
<childnode refid="10486" relation="include">
|
|
</childnode>
|
|
<childnode refid="10487" relation="include">
|
|
</childnode>
|
|
<childnode refid="10489" relation="include">
|
|
</childnode>
|
|
<childnode refid="10490" relation="include">
|
|
</childnode>
|
|
<childnode refid="10491" relation="include">
|
|
</childnode>
|
|
<childnode refid="10493" relation="include">
|
|
</childnode>
|
|
<childnode refid="10494" relation="include">
|
|
</childnode>
|
|
<childnode refid="10495" relation="include">
|
|
</childnode>
|
|
<childnode refid="10496" relation="include">
|
|
</childnode>
|
|
<childnode refid="10498" relation="include">
|
|
</childnode>
|
|
<childnode refid="10499" relation="include">
|
|
</childnode>
|
|
<childnode refid="10500" relation="include">
|
|
</childnode>
|
|
<childnode refid="10501" relation="include">
|
|
</childnode>
|
|
<childnode refid="10502" relation="include">
|
|
</childnode>
|
|
<childnode refid="10503" relation="include">
|
|
</childnode>
|
|
<childnode refid="10504" relation="include">
|
|
</childnode>
|
|
<childnode refid="10505" relation="include">
|
|
</childnode>
|
|
<childnode refid="10506" relation="include">
|
|
</childnode>
|
|
<childnode refid="10507" relation="include">
|
|
</childnode>
|
|
<childnode refid="10508" relation="include">
|
|
</childnode>
|
|
<childnode refid="10509" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10621">
|
|
<label>gecode/int/branch/activity.hpp</label>
|
|
<link refid="int_2branch_2activity_8hpp_source"/>
|
|
</node>
|
|
<node id="10591">
|
|
<label>gecode/int/var-imp/int.hpp</label>
|
|
<link refid="int_2var-imp_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="10589">
|
|
<label>gecode/int/var-imp.hpp</label>
|
|
<link refid="int_2var-imp_8hpp_source"/>
|
|
<childnode refid="10497" relation="include">
|
|
</childnode>
|
|
<childnode refid="10590" relation="include">
|
|
</childnode>
|
|
<childnode refid="10591" relation="include">
|
|
</childnode>
|
|
<childnode refid="10592" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10554">
|
|
<label>gecode/iter/ranges-cache.hpp</label>
|
|
<link refid="ranges-cache_8hpp_source"/>
|
|
</node>
|
|
<node id="10500">
|
|
<label>gecode/support/dynamic-array.hpp</label>
|
|
<link refid="dynamic-array_8hpp_source"/>
|
|
<childnode refid="10492" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10598">
|
|
<label>gecode/int/view/constint.hpp</label>
|
|
<link refid="constint_8hpp_source"/>
|
|
</node>
|
|
<node id="10584">
|
|
<label>gecode/iter/values-unique.hpp</label>
|
|
<link refid="values-unique_8hpp_source"/>
|
|
</node>
|
|
<node id="10556">
|
|
<label>gecode/iter/ranges-diff.hpp</label>
|
|
<link refid="ranges-diff_8hpp_source"/>
|
|
</node>
|
|
<node id="10504">
|
|
<label>gecode/support/sort.hpp</label>
|
|
<link refid="support_2sort_8hpp_source"/>
|
|
<childnode refid="10492" relation="include">
|
|
</childnode>
|
|
<childnode refid="10474" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10590">
|
|
<label>gecode/int/var-imp/delta.hpp</label>
|
|
<link refid="int_2var-imp_2delta_8hpp_source"/>
|
|
</node>
|
|
<node id="10528">
|
|
<label>gecode/kernel/rnd.hpp</label>
|
|
<link refid="rnd_8hpp_source"/>
|
|
<childnode refid="10529" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10492">
|
|
<label>algorithm</label>
|
|
</node>
|
|
<node id="10540">
|
|
<label>gecode/kernel/brancher-view.hpp</label>
|
|
<link refid="brancher-view_8hpp_source"/>
|
|
</node>
|
|
<node id="10633">
|
|
<label>gecode/int/rel/eq.hpp</label>
|
|
<link refid="int_2rel_2eq_8hpp_source"/>
|
|
</node>
|
|
<node id="10572">
|
|
<label>gecode/iter/values-bitset.hpp</label>
|
|
<link refid="values-bitset_8hpp_source"/>
|
|
</node>
|
|
<node id="10515">
|
|
<label>gecode/kernel/global-afc.hpp</label>
|
|
<link refid="global-afc_8hpp_source"/>
|
|
<childnode refid="10497" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10557">
|
|
<label>gecode/iter/ranges-empty.hpp</label>
|
|
<link refid="ranges-empty_8hpp_source"/>
|
|
</node>
|
|
<node id="10595">
|
|
<label>gecode/int/var/int.hpp</label>
|
|
<link refid="int_2var_2int_8hpp_source"/>
|
|
</node>
|
|
<node id="10548">
|
|
<label>gecode/iter.hh</label>
|
|
<link refid="iter_8hh_source"/>
|
|
<childnode refid="10478" relation="include">
|
|
</childnode>
|
|
<childnode refid="10549" relation="include">
|
|
</childnode>
|
|
<childnode refid="10550" relation="include">
|
|
</childnode>
|
|
<childnode refid="10551" relation="include">
|
|
</childnode>
|
|
<childnode refid="10552" relation="include">
|
|
</childnode>
|
|
<childnode refid="10553" relation="include">
|
|
</childnode>
|
|
<childnode refid="10554" relation="include">
|
|
</childnode>
|
|
<childnode refid="10555" relation="include">
|
|
</childnode>
|
|
<childnode refid="10556" relation="include">
|
|
</childnode>
|
|
<childnode refid="10557" relation="include">
|
|
</childnode>
|
|
<childnode refid="10558" relation="include">
|
|
</childnode>
|
|
<childnode refid="10559" relation="include">
|
|
</childnode>
|
|
<childnode refid="10560" relation="include">
|
|
</childnode>
|
|
<childnode refid="10561" relation="include">
|
|
</childnode>
|
|
<childnode refid="10562" relation="include">
|
|
</childnode>
|
|
<childnode refid="10563" relation="include">
|
|
</childnode>
|
|
<childnode refid="10564" relation="include">
|
|
</childnode>
|
|
<childnode refid="10565" relation="include">
|
|
</childnode>
|
|
<childnode refid="10566" relation="include">
|
|
</childnode>
|
|
<childnode refid="10567" relation="include">
|
|
</childnode>
|
|
<childnode refid="10568" relation="include">
|
|
</childnode>
|
|
<childnode refid="10569" relation="include">
|
|
</childnode>
|
|
<childnode refid="10570" relation="include">
|
|
</childnode>
|
|
<childnode refid="10571" relation="include">
|
|
</childnode>
|
|
<childnode refid="10572" relation="include">
|
|
</childnode>
|
|
<childnode refid="10573" relation="include">
|
|
</childnode>
|
|
<childnode refid="10574" relation="include">
|
|
</childnode>
|
|
<childnode refid="10575" relation="include">
|
|
</childnode>
|
|
<childnode refid="10576" relation="include">
|
|
</childnode>
|
|
<childnode refid="10577" relation="include">
|
|
</childnode>
|
|
<childnode refid="10578" relation="include">
|
|
</childnode>
|
|
<childnode refid="10579" relation="include">
|
|
</childnode>
|
|
<childnode refid="10580" relation="include">
|
|
</childnode>
|
|
<childnode refid="10581" relation="include">
|
|
</childnode>
|
|
<childnode refid="10582" relation="include">
|
|
</childnode>
|
|
<childnode refid="10583" relation="include">
|
|
</childnode>
|
|
<childnode refid="10584" relation="include">
|
|
</childnode>
|
|
<childnode refid="10585" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10567">
|
|
<label>gecode/iter/ranges-values.hpp</label>
|
|
<link refid="ranges-values_8hpp_source"/>
|
|
</node>
|
|
<node id="10592">
|
|
<label>gecode/int/var-imp/bool.hpp</label>
|
|
<link refid="int_2var-imp_2bool_8hpp_source"/>
|
|
</node>
|
|
<node id="10481">
|
|
<label>cstring</label>
|
|
</node>
|
|
<node id="10616">
|
|
<label>gecode/int/reify.hpp</label>
|
|
<link refid="reify_8hpp_source"/>
|
|
</node>
|
|
<node id="10566">
|
|
<label>gecode/iter/ranges-union.hpp</label>
|
|
<link refid="ranges-union_8hpp_source"/>
|
|
<childnode refid="10492" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10600">
|
|
<label>gecode/int/view/minus.hpp</label>
|
|
<link refid="int_2view_2minus_8hpp_source"/>
|
|
</node>
|
|
<node id="10550">
|
|
<label>gecode/iter/ranges-minmax.hpp</label>
|
|
<link refid="ranges-minmax_8hpp_source"/>
|
|
</node>
|
|
<node id="10498">
|
|
<label>gecode/support/bitset-offset.hpp</label>
|
|
<link refid="bitset-offset_8hpp_source"/>
|
|
<childnode refid="10474" relation="include">
|
|
</childnode>
|
|
<childnode refid="10497" relation="include">
|
|
</childnode>
|
|
<childnode refid="10476" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10491">
|
|
<label>gecode/support/heap.hpp</label>
|
|
<link refid="heap_8hpp_source"/>
|
|
<childnode refid="10481" relation="include">
|
|
</childnode>
|
|
<childnode refid="10480" relation="include">
|
|
</childnode>
|
|
<childnode refid="10492" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10609">
|
|
<label>gecode/int/var/print.hpp</label>
|
|
<link refid="int_2var_2print_8hpp_source"/>
|
|
</node>
|
|
<node id="10551">
|
|
<label>gecode/iter/ranges-list.hpp</label>
|
|
<link refid="ranges-list_8hpp_source"/>
|
|
</node>
|
|
</incdepgraph>
|
|
<invincdepgraph>
|
|
<node id="10641">
|
|
<label>/usr/include/gecode/int/arithmetic.hh</label>
|
|
<link refid="int_2arithmetic_8hh_source"/>
|
|
</node>
|
|
<node id="10642">
|
|
<label>/usr/include/gecode/int/gcc/post.hpp</label>
|
|
<link refid="int_2gcc_2post_8hpp_source"/>
|
|
<childnode refid="10643" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10637">
|
|
<label>/usr/include/gecode/int/bool.hh</label>
|
|
<link refid="bool.hh"/>
|
|
<childnode refid="10638" relation="include">
|
|
</childnode>
|
|
<childnode refid="10644" relation="include">
|
|
</childnode>
|
|
<childnode refid="10646" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10645">
|
|
<label>/usr/include/gecode/int/nvalues.hh</label>
|
|
<link refid="nvalues_8hh_source"/>
|
|
</node>
|
|
<node id="10638">
|
|
<label>/usr/include/gecode/int/linear/bool-int.hpp</label>
|
|
<link refid="bool-int_8hpp_source"/>
|
|
<childnode refid="10639" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10643">
|
|
<label>/usr/include/gecode/int/gcc.hh</label>
|
|
<link refid="gcc_8hh_source"/>
|
|
</node>
|
|
<node id="10644">
|
|
<label>/usr/include/gecode/int/nvalues/bool-eq.hpp</label>
|
|
<link refid="bool-eq_8hpp_source"/>
|
|
<childnode refid="10645" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10646">
|
|
<label>/usr/include/gecode/int/nvalues/bool-lq.hpp</label>
|
|
<link refid="bool-lq_8hpp_source"/>
|
|
<childnode refid="10645" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10640">
|
|
<label>/usr/include/gecode/int/arithmetic/divmod.hpp</label>
|
|
<link refid="divmod_8hpp_source"/>
|
|
<childnode refid="10641" relation="include">
|
|
</childnode>
|
|
</node>
|
|
<node id="10639">
|
|
<label>/usr/include/gecode/int/linear.hh</label>
|
|
<link refid="int_2linear_8hh_source"/>
|
|
<childnode refid="10640" relation="include">
|
|
</childnode>
|
|
<childnode refid="10641" relation="include">
|
|
</childnode>
|
|
<childnode refid="10642" relation="include">
|
|
</childnode>
|
|
</node>
|
|
</invincdepgraph>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" prot="public">Gecode::Int::Bool::BoolBinary</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" prot="public">Gecode::Int::Bool::BoolTernary</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1Eq" prot="public">Gecode::Int::Bool::Eq</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1NaryEq" prot="public">Gecode::Int::Bool::NaryEq</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1Lq" prot="public">Gecode::Int::Bool::Lq</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1NaryLq" prot="public">Gecode::Int::Bool::NaryLq</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1Le" prot="public">Gecode::Int::Bool::Le</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue" prot="public">Gecode::Int::Bool::BinOrTrue</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue" prot="public">Gecode::Int::Bool::TerOrTrue</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue" prot="public">Gecode::Int::Bool::QuadOrTrue</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1Or" prot="public">Gecode::Int::Bool::Or</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1NaryOr" prot="public">Gecode::Int::Bool::NaryOr</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue" prot="public">Gecode::Int::Bool::NaryOrTrue</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1Eqv" prot="public">Gecode::Int::Bool::Eqv</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv" prot="public">Gecode::Int::Bool::NaryEqv</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1Clause" prot="public">Gecode::Int::Bool::Clause</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1Clause_1_1Tagged" prot="protected">Gecode::Int::Bool::Clause::Tagged</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue" prot="public">Gecode::Int::Bool::ClauseTrue</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1IteBase" prot="public">Gecode::Int::Bool::IteBase</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1IteBnd" prot="public">Gecode::Int::Bool::IteBnd</innerclass>
|
|
<innerclass refid="classGecode_1_1Int_1_1Bool_1_1IteDom" prot="public">Gecode::Int::Bool::IteDom</innerclass>
|
|
<innernamespace refid="namespaceGecode_1_1Int_1_1Bool">Gecode::Int::Bool</innernamespace>
|
|
<innernamespace refid="namespaceGecode">Gecode</innernamespace>
|
|
<innernamespace refid="namespaceGecode_1_1Int">Gecode::Int</innernamespace>
|
|
<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/>Christian<sp/>Schulte<sp/><schulte@gecode.org></highlight></codeline>
|
|
<codeline lineno="5"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Guido<sp/>Tack<sp/><tack@gecode.org></highlight></codeline>
|
|
<codeline lineno="6"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="7"><highlight class="comment"><sp/>*<sp/><sp/>Copyright:</highlight></codeline>
|
|
<codeline lineno="8"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Christian<sp/>Schulte,<sp/>2002</highlight></codeline>
|
|
<codeline lineno="9"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Guido<sp/>Tack,<sp/>2004</highlight></codeline>
|
|
<codeline lineno="10"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="11"><highlight class="comment"><sp/>*<sp/><sp/>Last<sp/>modified:</highlight></codeline>
|
|
<codeline lineno="12"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Date:<sp/>2013-04-17<sp/>17:17:53<sp/>+0200<sp/>(Wed,<sp/>17<sp/>Apr<sp/>2013)<sp/>$<sp/>by<sp/>$Author:<sp/>schulte<sp/>$</highlight></codeline>
|
|
<codeline lineno="13"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Revision:<sp/>13580<sp/>$</highlight></codeline>
|
|
<codeline lineno="14"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="15"><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="16"><highlight class="comment"><sp/>*<sp/><sp/>development<sp/>environment:</highlight></codeline>
|
|
<codeline lineno="17"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>http://www.gecode.org</highlight></codeline>
|
|
<codeline lineno="18"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="19"><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="20"><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="21"><highlight class="comment"><sp/>*<sp/><sp/>"Software"),<sp/>to<sp/>deal<sp/>in<sp/>the<sp/>Software<sp/>without<sp/>restriction,<sp/>including</highlight></codeline>
|
|
<codeline lineno="22"><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="23"><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="24"><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="25"><highlight class="comment"><sp/>*<sp/><sp/>the<sp/>following<sp/>conditions:</highlight></codeline>
|
|
<codeline lineno="26"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="27"><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="28"><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="29"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="30"><highlight class="comment"><sp/>*<sp/><sp/>THE<sp/>SOFTWARE<sp/>IS<sp/>PROVIDED<sp/>"AS<sp/>IS",<sp/>WITHOUT<sp/>WARRANTY<sp/>OF<sp/>ANY<sp/>KIND,</highlight></codeline>
|
|
<codeline lineno="31"><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="32"><highlight class="comment"><sp/>*<sp/><sp/>MERCHANTABILITY,<sp/>FITNESS<sp/>FOR<sp/>A<sp/>PARTICULAR<sp/>PURPOSE<sp/>AND</highlight></codeline>
|
|
<codeline lineno="33"><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="34"><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="35"><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="36"><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="37"><highlight class="comment"><sp/>*</highlight></codeline>
|
|
<codeline lineno="38"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="39"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="40"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__GECODE_INT_BOOL_HH__</highlight></codeline>
|
|
<codeline lineno="41"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>__GECODE_INT_BOOL_HH__</highlight></codeline>
|
|
<codeline lineno="42"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="43"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int.hh></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="44"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="50"><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Int<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Bool<sp/>{</highlight></codeline>
|
|
<codeline lineno="51"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="52"><highlight class="normal"><sp/><sp/></highlight><highlight class="comment">/*</highlight></codeline>
|
|
<codeline lineno="53"><highlight class="comment"><sp/><sp/><sp/>*<sp/>Base<sp/>Classes</highlight></codeline>
|
|
<codeline lineno="54"><highlight class="comment"><sp/><sp/><sp/>*</highlight></codeline>
|
|
<codeline lineno="55"><highlight class="comment"><sp/><sp/><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="56"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="58"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVA,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVB></highlight></codeline>
|
|
<codeline lineno="59" refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="60"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="61" refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1ac25e6a75673c3e67093b553f10388672" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>BVA<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1ac25e6a75673c3e67093b553f10388672" kindref="member">x0</ref>;<sp/></highlight></codeline>
|
|
<codeline lineno="62" refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1a827d03e8a8bf0f2ff4cdd423d0f9ec96" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>BVB<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1a827d03e8a8bf0f2ff4cdd423d0f9ec96" kindref="member">x1</ref>;<sp/></highlight></codeline>
|
|
<codeline lineno="63"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1a49fe87b59f29b5e7e227ba98e4af83fc" kindref="member">BoolBinary</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="66"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1a49fe87b59f29b5e7e227ba98e4af83fc" kindref="member">BoolBinary</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="68"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1a49fe87b59f29b5e7e227ba98e4af83fc" kindref="member">BoolBinary</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,</highlight></codeline>
|
|
<codeline lineno="69"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="70"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="72"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1a47ef9a9ee4b5744c9164e58db3628665" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="74"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1a39f81fbdfe8969b5e9c0a3b43de71b1d" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="75"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="76"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="78"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVA,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVB,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVC></highlight></codeline>
|
|
<codeline lineno="79" refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="80"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="81" refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1a4277e07dde9220d66f1e8020272005f2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>BVA<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1a4277e07dde9220d66f1e8020272005f2" kindref="member">x0</ref>;<sp/></highlight></codeline>
|
|
<codeline lineno="82" refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1a41e5314bc2439a4d7435e3abbf8b7272" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>BVB<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1a41e5314bc2439a4d7435e3abbf8b7272" kindref="member">x1</ref>;<sp/></highlight></codeline>
|
|
<codeline lineno="83" refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1a5839b72f6a28d6717773b8a69dd10695" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>BVC<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1a5839b72f6a28d6717773b8a69dd10695" kindref="member">x2</ref>;<sp/></highlight></codeline>
|
|
<codeline lineno="84"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1aab0e750e139705d551c3b0026af631dc" kindref="member">BoolTernary</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1,<sp/>BVC<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="87"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1aab0e750e139705d551c3b0026af631dc" kindref="member">BoolTernary</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="88"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="90"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1aab0e750e139705d551c3b0026af631dc" kindref="member">BoolTernary</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,</highlight></codeline>
|
|
<codeline lineno="91"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1,<sp/>BVC<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="93"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1a68f212f6021f64a332d190b59324a84a" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="95"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary_1a81b3d6c8603e2d264c16cc13140ce7a7" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="96"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="97"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="104"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVA,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVB></highlight></codeline>
|
|
<codeline lineno="105" refid="classGecode_1_1Int_1_1Bool_1_1Eq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1Eq" kindref="compound">Eq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary</ref><BVA,BVB><sp/>{</highlight></codeline>
|
|
<codeline lineno="106"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="107"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BVA,BVB>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="108"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BVA,BVB>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="110"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eq_1ad8b4c1047d04be7422f9f6d0cde22fd0" kindref="member">Eq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="112"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eq_1ad8b4c1047d04be7422f9f6d0cde22fd0" kindref="member">Eq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eq" kindref="compound">Eq</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="113"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="115"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eq_1ad8b4c1047d04be7422f9f6d0cde22fd0" kindref="member">Eq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,</highlight></codeline>
|
|
<codeline lineno="116"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="118"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eq_1a20ec7096082411da792bef5b3debbb5c" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="120"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eq_1a73e2167f11a8c9e89b42bf8eefaeffd1" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="122"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eq_1a0056dade14f752481f1b74c70c1bb32c" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1ac25e6a75673c3e67093b553f10388672" kindref="member">x0</ref>,<sp/>BVB<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary_1a827d03e8a8bf0f2ff4cdd423d0f9ec96" kindref="member">x1</ref>);</highlight></codeline>
|
|
<codeline lineno="123"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="124"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="125"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="132"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BV></highlight></codeline>
|
|
<codeline lineno="133" refid="classGecode_1_1Int_1_1Bool_1_1NaryEq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEq" kindref="compound">NaryEq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NaryPropagator" kindref="compound">NaryPropagator</ref><BV,PC_BOOL_VAL><sp/>{</highlight></codeline>
|
|
<codeline lineno="134"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="135"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NaryPropagator" kindref="compound">NaryPropagator<BV,PC_BOOL_VAL>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="137"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEq_1aa26188c8ac7ee42dc02a7d350f4df707" kindref="member">NaryEq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<BV></ref>&<sp/><ref refid="classGecode_1_1NaryPropagator_1afa79d87e560aea027d59b153b353ee1c" kindref="member">x</ref>);</highlight></codeline>
|
|
<codeline lineno="139"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEq_1aa26188c8ac7ee42dc02a7d350f4df707" kindref="member">NaryEq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEq" kindref="compound">NaryEq</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="140"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="142"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEq_1a3b8bc93ef9a7526840a3b6c4b0327a52" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="144"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEq_1a9e279cf258728d6ebf9ef3c1f610ac9f" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="146"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEq_1a7b73f583d601b3f02ebc5c8b81f6bb2f" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/>med);</highlight></codeline>
|
|
<codeline lineno="148"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEq_1a351f3ed000c30c12e415a5959d3f7f12" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<BV></ref>&<sp/>x);</highlight></codeline>
|
|
<codeline lineno="149"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="150"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="151"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="158"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BV></highlight></codeline>
|
|
<codeline lineno="159" refid="classGecode_1_1Int_1_1Bool_1_1Lq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1Lq" kindref="compound">Lq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary</ref><BV,BV><sp/>{</highlight></codeline>
|
|
<codeline lineno="160"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="161"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BV,BV>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="162"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BV,BV>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="164"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Lq_1ab4f4e1a645c77bec02654b3c713c2b51" kindref="member">Lq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BV<sp/>b0,<sp/>BV<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="166"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Lq_1ab4f4e1a645c77bec02654b3c713c2b51" kindref="member">Lq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Lq" kindref="compound">Lq</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="167"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="169"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Lq_1a88f9184c6ae86f76f121fb7df9478ea5" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="171"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Lq_1af1a35015d912b8dda20b09d4f02bd6b2" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="173"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Lq_1aa2c6aea09f153c2f610a3eab6c406d27" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BV<sp/>b0,<sp/>BV<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="174"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="175"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="182"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX></highlight></codeline>
|
|
<codeline lineno="183" refid="classGecode_1_1Int_1_1Bool_1_1NaryLq" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq" kindref="compound">NaryLq</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NaryPropagator" kindref="compound">NaryPropagator</ref><VX,PC_BOOL_NONE><sp/>{</highlight></codeline>
|
|
<codeline lineno="184"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="185"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1NaryPropagator" kindref="compound">NaryPropagator<VX,PC_BOOL_NONE>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="187" refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1ac285fe8075506c415e296fa1c0398128" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1ac285fe8075506c415e296fa1c0398128" kindref="member">run</ref>;</highlight></codeline>
|
|
<codeline lineno="189" refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1abfb4d9db48c70b7a8f0739e48c017102" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1abfb4d9db48c70b7a8f0739e48c017102" kindref="member">n_zero</ref>;</highlight></codeline>
|
|
<codeline lineno="191" refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1a24a67c2214cec1b1f561261957b405b6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1a24a67c2214cec1b1f561261957b405b6" kindref="member">n_one</ref>;</highlight></codeline>
|
|
<codeline lineno="193" refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1ad2400f158ddfe704f7204faef41f9f25" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Council" kindref="compound">Council<Advisor></ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1ad2400f158ddfe704f7204faef41f9f25" kindref="member">c</ref>;</highlight></codeline>
|
|
<codeline lineno="195"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1a849124544673ccc48ea7c74c4eed332b" kindref="member">NaryLq</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref>&<sp/><ref refid="classGecode_1_1NaryPropagator_1afa79d87e560aea027d59b153b353ee1c" kindref="member">x</ref>);</highlight></codeline>
|
|
<codeline lineno="197"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1a849124544673ccc48ea7c74c4eed332b" kindref="member">NaryLq</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq" kindref="compound">NaryLq<VX></ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="198"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="200"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1a18b6ce2590f3e5d1c1ab213ab47ea8e9" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="202"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1aeb260b9b1adb7b626d05e29d34778d0f" kindref="member">advise</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1Advisor" kindref="compound">Advisor</ref>&<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Delta" kindref="compound">Delta</ref>&<sp/>d);</highlight></codeline>
|
|
<codeline lineno="204"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1a4cf29db045a2e33b5b2970dfb4a2eab9" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="206"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1ad37a938d45dd9078661d85886ba980ed" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="208"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1a70d9298bef1241e2b2d5d77b4c0853db" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref>&<sp/><ref refid="classGecode_1_1NaryPropagator_1afa79d87e560aea027d59b153b353ee1c" kindref="member">x</ref>);</highlight></codeline>
|
|
<codeline lineno="210"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryLq_1ab67c61d8569d7e2cb1d2bbad9082c9fa" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="211"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="212"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="213"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="214"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="215"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="222"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BV></highlight></codeline>
|
|
<codeline lineno="223" refid="classGecode_1_1Int_1_1Bool_1_1Le" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1Le" kindref="compound">Le</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="224"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="226"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Le_1a57e38651c270358ecb78645fd8ee8037" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BV<sp/>b0,<sp/>BV<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="227"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="228"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="229"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="236"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVA,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVB></highlight></codeline>
|
|
<codeline lineno="237" refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue" kindref="compound">BinOrTrue</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary</ref><BVA,BVB><sp/>{</highlight></codeline>
|
|
<codeline lineno="238"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="239"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BVA,BVB>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="240"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BVA,BVB>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="242"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue_1a166154caad70653ecf9b28241c8c9d5a" kindref="member">BinOrTrue</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="244"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue_1a166154caad70653ecf9b28241c8c9d5a" kindref="member">BinOrTrue</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue" kindref="compound">BinOrTrue</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="245"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="247"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue_1a166154caad70653ecf9b28241c8c9d5a" kindref="member">BinOrTrue</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,</highlight></codeline>
|
|
<codeline lineno="248"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="250"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue_1aff2c464331468a910f0747bae1adb5a0" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="252"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue_1abdb96d3ca9b1d5b922aff05145291033" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="254"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BinOrTrue_1ad443f6989e73dc96176d8f33f40eac5b" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1);</highlight></codeline>
|
|
<codeline lineno="255"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="256"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="263"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BV></highlight></codeline>
|
|
<codeline lineno="264" refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue" kindref="compound">TerOrTrue</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary</ref><BV,BV><sp/>{</highlight></codeline>
|
|
<codeline lineno="265"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="266"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BV,BV>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="267"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BV,BV>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="269" refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue_1a2833e3309af49776aa3983bdd482a355" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>BV<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue_1a2833e3309af49776aa3983bdd482a355" kindref="member">x2</ref>;</highlight></codeline>
|
|
<codeline lineno="271"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue_1ad2abf2f350b523c6299c1dd02b1b52f0" kindref="member">TerOrTrue</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BV<sp/>b0,<sp/>BV<sp/>b1,<sp/>BV<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="273"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue_1ad2abf2f350b523c6299c1dd02b1b52f0" kindref="member">TerOrTrue</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue" kindref="compound">TerOrTrue</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="274"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="276"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue_1ad2abf2f350b523c6299c1dd02b1b52f0" kindref="member">TerOrTrue</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,</highlight></codeline>
|
|
<codeline lineno="277"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>BV<sp/>b0,<sp/>BV<sp/>b1,<sp/>BV<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="279"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue_1a306c7bbc8601a1668c817a59e5b273c2" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="281"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue_1a51c7b9f37aa9e2a746a1337847ca0db3" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="283"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue_1a59168ac230257a550721d3e995b7a91a" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BV<sp/>b0,<sp/>BV<sp/>b1,<sp/>BV<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="285"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1TerOrTrue_1a7225f2382346580f631cd52551bd1626" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="286"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="287"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="294"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BV></highlight></codeline>
|
|
<codeline lineno="295" refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue" kindref="compound">QuadOrTrue</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary</ref><BV,BV><sp/>{</highlight></codeline>
|
|
<codeline lineno="296"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="297"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BV,BV>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="298"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolBinary" kindref="compound">BoolBinary<BV,BV>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="300" refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1a2c7f95bded7034c96d2c3ae7a001ff74" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>BV<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1a2c7f95bded7034c96d2c3ae7a001ff74" kindref="member">x2</ref>;</highlight></codeline>
|
|
<codeline lineno="302" refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1a2e900b76dd68da6096e25cdd348af352" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>BV<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1a2e900b76dd68da6096e25cdd348af352" kindref="member">x3</ref>;</highlight></codeline>
|
|
<codeline lineno="304"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1a1fd929ebb1d2c4fc9ed34d2bce429139" kindref="member">QuadOrTrue</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BV<sp/>b0,<sp/>BV<sp/>b1,<sp/>BV<sp/>b2,<sp/>BV<sp/>b3);</highlight></codeline>
|
|
<codeline lineno="306"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1a1fd929ebb1d2c4fc9ed34d2bce429139" kindref="member">QuadOrTrue</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue" kindref="compound">QuadOrTrue</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="307"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="309"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1a1fd929ebb1d2c4fc9ed34d2bce429139" kindref="member">QuadOrTrue</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,</highlight></codeline>
|
|
<codeline lineno="310"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>BV<sp/>b0,<sp/>BV<sp/>b1,<sp/>BV<sp/>b2,<sp/>BV<sp/>b3);</highlight></codeline>
|
|
<codeline lineno="312"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1af104a3a155097466a209fe2c92ca158e" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="314"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1acf557d8b8661d83905991c968d558c4c" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="316"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1a820c7ad94564d46ac4a815942292a6a0" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BV<sp/>b0,<sp/>BV<sp/>b1,<sp/>BV<sp/>b2,<sp/>BV<sp/>b3);</highlight></codeline>
|
|
<codeline lineno="318"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1QuadOrTrue_1afeea518891ec6786b79f64a1817f4d4b" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="319"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="320"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="327"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVA,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVB,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVC></highlight></codeline>
|
|
<codeline lineno="328" refid="classGecode_1_1Int_1_1Bool_1_1Or" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1Or" kindref="compound">Or</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary</ref><BVA,BVB,BVC><sp/>{</highlight></codeline>
|
|
<codeline lineno="329"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="330"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary<BVA,BVB,BVC>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="331"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary<BVA,BVB,BVC>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="332"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary<BVA,BVB,BVC>::x2</ref>;</highlight></codeline>
|
|
<codeline lineno="334"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Or_1ad6079f3ea12728d9bc114069caddeea2" kindref="member">Or</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1,<sp/>BVC<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="336"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Or_1ad6079f3ea12728d9bc114069caddeea2" kindref="member">Or</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Or" kindref="compound">Or</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="337"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="339"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Or_1ad6079f3ea12728d9bc114069caddeea2" kindref="member">Or</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,<sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1,<sp/>BVC<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="341"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Or_1a695150661e9466e92560f3a5d2632157" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="343"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Or_1a1a406988ad9916d41fb419e66f38d24a" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="345"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Or_1ad79374177c87f34c6e8f5a9e57ef4f80" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1,<sp/>BVC<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="346"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="347"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="354"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX,</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VY></highlight></codeline>
|
|
<codeline lineno="355" refid="classGecode_1_1Int_1_1Bool_1_1NaryOr" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr" kindref="compound">NaryOr</ref></highlight></codeline>
|
|
<codeline lineno="356"><highlight class="normal"><sp/><sp/><sp/><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixNaryOnePropagator" kindref="compound">MixNaryOnePropagator</ref><VX,PC_BOOL_NONE,VY,PC_BOOL_VAL><sp/>{</highlight></codeline>
|
|
<codeline lineno="357"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="358"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixNaryOnePropagator" kindref="compound">MixNaryOnePropagator<VX,PC_BOOL_NONE,VY,PC_BOOL_VAL>::x</ref>;</highlight></codeline>
|
|
<codeline lineno="359"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixNaryOnePropagator" kindref="compound">MixNaryOnePropagator<VX,PC_BOOL_NONE,VY,PC_BOOL_VAL>::y</ref>;</highlight></codeline>
|
|
<codeline lineno="361" refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1ac2b93e668364f3ca1564d5c4184db318" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1ac2b93e668364f3ca1564d5c4184db318" kindref="member">n_zero</ref>;</highlight></codeline>
|
|
<codeline lineno="363" refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1ac9708ab53294235ce434751f640063c6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Council" kindref="compound">Council<Advisor></ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1ac9708ab53294235ce434751f640063c6" kindref="member">c</ref>;</highlight></codeline>
|
|
<codeline lineno="365"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1a363a66988f159bc2b79b4d59bf817f65" kindref="member">NaryOr</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref>&<sp/><ref refid="classGecode_1_1MixNaryOnePropagator_1a289af9e34ef8230957fa34dd83df930c" kindref="member">x</ref>,<sp/>VY<sp/><ref refid="classGecode_1_1MixNaryOnePropagator_1ad00a9e217db690de69d3fa400983d4e0" kindref="member">y</ref>);</highlight></codeline>
|
|
<codeline lineno="367"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1a363a66988f159bc2b79b4d59bf817f65" kindref="member">NaryOr</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr" kindref="compound">NaryOr<VX,VY></ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="368"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="370"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1a0a0252ecf88e19b542846e6fbad2dc4d" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="372"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1a5af7f063476aa42e9c1a91ead131aecc" kindref="member">advise</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1Advisor" kindref="compound">Advisor</ref>&<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Delta" kindref="compound">Delta</ref>&<sp/>d);</highlight></codeline>
|
|
<codeline lineno="374"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1a7b9d950bceeca9775cccbba058614f9f" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="376"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1aa66ce5d02379bd540684503a539f993d" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="378"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1ad1b80c54996003af678fab5eb59288d9" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref>&<sp/><ref refid="classGecode_1_1MixNaryOnePropagator_1a289af9e34ef8230957fa34dd83df930c" kindref="member">x</ref>,<sp/>VY<sp/><ref refid="classGecode_1_1MixNaryOnePropagator_1ad00a9e217db690de69d3fa400983d4e0" kindref="member">y</ref>);</highlight></codeline>
|
|
<codeline lineno="380"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOr_1a48cee8f1e1afd561d8c1f353113a6250" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="381"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="382"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="383"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="390"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BV></highlight></codeline>
|
|
<codeline lineno="391" refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue" kindref="compound">NaryOrTrue</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator</ref><BV,PC_BOOL_VAL><sp/>{</highlight></codeline>
|
|
<codeline lineno="392"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="393"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator<BV,PC_BOOL_VAL>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="394"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator<BV,PC_BOOL_VAL>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="396" refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1a559653e5f8824de1cfd408571a57193f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<BV></ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1a559653e5f8824de1cfd408571a57193f" kindref="member">x</ref>;</highlight></codeline>
|
|
<codeline lineno="398"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1a1032cd260da4c7ee8cefbed4e5569555" kindref="member">resubscribe</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/>BV&<sp/><ref refid="classGecode_1_1BinaryPropagator_1a0af8caa4d81a2f01e4be6576bb51a2f7" kindref="member">x0</ref>,<sp/>BV<sp/>x1);</highlight></codeline>
|
|
<codeline lineno="400"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1ac72f1aa756ff90f0cbdf8f51ac4993c5" kindref="member">NaryOrTrue</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<BV></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1a559653e5f8824de1cfd408571a57193f" kindref="member">x</ref>);</highlight></codeline>
|
|
<codeline lineno="402"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1ac72f1aa756ff90f0cbdf8f51ac4993c5" kindref="member">NaryOrTrue</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue" kindref="compound">NaryOrTrue<BV></ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="403"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="405"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1a84720e2844e6c685d9514832c14cd9da" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="407"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1afd7b32b6ce3378134c2f2244ab05be1d" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="409"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1a08597d07963035e0458f3969c960e373" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="411"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1a407f3cb5515ab858be3769820c83975c" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<BV></ref>&<sp/>b);</highlight></codeline>
|
|
<codeline lineno="413"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryOrTrue_1a86bd42c5ccfa53e9bd5f579bb870fa89" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="414"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="415"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="416"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="423"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVA,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVB,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>BVC></highlight></codeline>
|
|
<codeline lineno="424" refid="classGecode_1_1Int_1_1Bool_1_1Eqv" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1Eqv" kindref="compound">Eqv</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary</ref><BVA,BVB,BVC><sp/>{</highlight></codeline>
|
|
<codeline lineno="425"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="426"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary<BVA,BVB,BVC>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="427"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary<BVA,BVB,BVC>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="428"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1BoolTernary" kindref="compound">BoolTernary<BVA,BVB,BVC>::x2</ref>;</highlight></codeline>
|
|
<codeline lineno="430"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eqv_1afe78393a295491cf16ae336f251d220c" kindref="member">Eqv</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eqv" kindref="compound">Eqv</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="432"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eqv_1afe78393a295491cf16ae336f251d220c" kindref="member">Eqv</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/>b0<sp/>,BVB<sp/>b1,<sp/>BVC<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="433"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="435"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eqv_1a22e04528a1129af6d37c2c6acd65cda3" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="437"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eqv_1a1e8e09a46436b85c5e583c86936eac14" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="439"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Eqv_1a6dd46977c8baa9828be4412fd39f9925" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/>BVA<sp/>b0,<sp/>BVB<sp/>b1,<sp/>BVC<sp/>b2);</highlight></codeline>
|
|
<codeline lineno="440"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="441"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="442"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="451" refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv" kindref="compound">NaryEqv</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator</ref><BoolView,PC_BOOL_VAL><sp/>{</highlight></codeline>
|
|
<codeline lineno="452"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="453"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator<BoolView,PC_BOOL_VAL>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="454"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BinaryPropagator" kindref="compound">BinaryPropagator<BoolView,PC_BOOL_VAL>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="456" refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1aa8b7c46e67f9ea40b37d5d39e86f803d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<BoolView></ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1aa8b7c46e67f9ea40b37d5d39e86f803d" kindref="member">x</ref>;</highlight></codeline>
|
|
<codeline lineno="458" refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a9adde6e6a53404e8977c3e43a39d6d44" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a9adde6e6a53404e8977c3e43a39d6d44" kindref="member">pm2</ref>;</highlight></codeline>
|
|
<codeline lineno="460"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a4f9190a177f1f3738d897183133581e9" kindref="member">resubscribe</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref>&<sp/><ref refid="classGecode_1_1BinaryPropagator_1a0af8caa4d81a2f01e4be6576bb51a2f7" kindref="member">x0</ref>);</highlight></codeline>
|
|
<codeline lineno="462"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a8d72fe7ce24eddf31f46866865fbd318" kindref="member">NaryEqv</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<BoolView></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1aa8b7c46e67f9ea40b37d5d39e86f803d" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a9adde6e6a53404e8977c3e43a39d6d44" kindref="member">pm2</ref>);</highlight></codeline>
|
|
<codeline lineno="464"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a8d72fe7ce24eddf31f46866865fbd318" kindref="member">NaryEqv</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv" kindref="compound">NaryEqv</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="465"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="467"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight></codeline>
|
|
<codeline lineno="468"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a3a3b6a5e3185756d35e0455cd23c9a6c" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="470"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight></codeline>
|
|
<codeline lineno="471"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1adbaad1ef1a49204ee1670d3b59718da7" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="473"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight></codeline>
|
|
<codeline lineno="474"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a1b9b7a814699d248d4b82b28ba36183f" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="476"><highlight class="normal"><sp/><sp/><sp/><sp/>GECODE_INT_EXPORT<sp/></highlight></codeline>
|
|
<codeline lineno="477"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1ac408e54b03b136a95ed6586f5783ea7c" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<BoolView></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1aa8b7c46e67f9ea40b37d5d39e86f803d" kindref="member">x</ref>,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a9adde6e6a53404e8977c3e43a39d6d44" kindref="member">pm2</ref>);</highlight></codeline>
|
|
<codeline lineno="479"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1NaryEqv_1a4eefe86e3a85702aa2c71fdb880d106e" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="480"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="481"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="482"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="489"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VY></highlight></codeline>
|
|
<codeline lineno="490" refid="classGecode_1_1Int_1_1Bool_1_1Clause" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause" kindref="compound">Clause</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="491"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="493" refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a150418beef8f3471ed88582da1f7ff6d" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a150418beef8f3471ed88582da1f7ff6d" kindref="member">x</ref>;</highlight></codeline>
|
|
<codeline lineno="495" refid="classGecode_1_1Int_1_1Bool_1_1Clause_1abe5521d9006ad739afa69b889bcc8645" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VY></ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1abe5521d9006ad739afa69b889bcc8645" kindref="member">y</ref>;</highlight></codeline>
|
|
<codeline lineno="497" refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a0fddbf3859dd7e32b54f1dce37c1de53" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>VX<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a0fddbf3859dd7e32b54f1dce37c1de53" kindref="member">z</ref>;</highlight></codeline>
|
|
<codeline lineno="499" refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a7297306227a4e3c02c9af032679069bc" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a7297306227a4e3c02c9af032679069bc" kindref="member">n_zero</ref>;</highlight></codeline>
|
|
<codeline lineno="501" refid="classGecode_1_1Int_1_1Bool_1_1Clause_1_1Tagged" refkind="compound"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1_1Tagged" kindref="compound">Tagged</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Advisor" kindref="compound">Advisor</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="502"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="504" refid="classGecode_1_1Int_1_1Bool_1_1Clause_1_1Tagged_1ab89a51131f9682be15b4c9be6bed5fa9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1_1Tagged_1ab89a51131f9682be15b4c9be6bed5fa9" kindref="member">x</ref>;</highlight></codeline>
|
|
<codeline lineno="506"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1_1Tagged_1a7080f2fa784661faa5261538af5d36fa" kindref="member">Tagged</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref>&<sp/>p,<sp/><ref refid="classGecode_1_1Council" kindref="compound">Council<Tagged></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1ab74ccba36e0a57f2966cd7f0ebcd1a24" kindref="member">c</ref>,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1_1Tagged_1ab89a51131f9682be15b4c9be6bed5fa9" kindref="member">x</ref>);</highlight></codeline>
|
|
<codeline lineno="508"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1_1Tagged_1a7080f2fa784661faa5261538af5d36fa" kindref="member">Tagged</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1_1Tagged" kindref="compound">Tagged</ref>&<sp/>a);</highlight></codeline>
|
|
<codeline lineno="509"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="511" refid="classGecode_1_1Int_1_1Bool_1_1Clause_1ab74ccba36e0a57f2966cd7f0ebcd1a24" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Council" kindref="compound">Council<Tagged></ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1ab74ccba36e0a57f2966cd7f0ebcd1a24" kindref="member">c</ref>;</highlight></codeline>
|
|
<codeline lineno="513"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a17cede48d8574ef8473a6979292136f2" kindref="member">cancel</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="515"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a0896e4875d37d7c1a65ed772c5b662f7" kindref="member">Clause</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a150418beef8f3471ed88582da1f7ff6d" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VY></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1abe5521d9006ad739afa69b889bcc8645" kindref="member">y</ref>,<sp/>VX<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a0fddbf3859dd7e32b54f1dce37c1de53" kindref="member">z</ref>);</highlight></codeline>
|
|
<codeline lineno="517"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a0896e4875d37d7c1a65ed772c5b662f7" kindref="member">Clause</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause" kindref="compound">Clause<VX,VY></ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="518"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="520"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1ac45e8dd0f5fb8c4e92e0fcb47c08f1af" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="522"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a2b953b3117fd83ffd201853e0f7e825d" kindref="member">advise</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/><ref refid="classGecode_1_1Advisor" kindref="compound">Advisor</ref>&<sp/>a,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Delta" kindref="compound">Delta</ref>&<sp/>d);</highlight></codeline>
|
|
<codeline lineno="524"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1aa653597e25f6e57d50a49c2b91b42f9d" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="526"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a0923dd4525eeb19628d32afa7585c167" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="528"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a10f61db8ab167c37015d655b703121c9" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a150418beef8f3471ed88582da1f7ff6d" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VY></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1abe5521d9006ad739afa69b889bcc8645" kindref="member">y</ref>,</highlight></codeline>
|
|
<codeline lineno="529"><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/>VX<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1a0fddbf3859dd7e32b54f1dce37c1de53" kindref="member">z</ref>);</highlight></codeline>
|
|
<codeline lineno="531"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1Clause_1ab2eed81efbecdbac5d3075dd8d4d6404" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="532"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="533"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="534"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="541"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VX,<sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>VY></highlight></codeline>
|
|
<codeline lineno="542" refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue" kindref="compound">ClauseTrue</ref></highlight></codeline>
|
|
<codeline lineno="543"><highlight class="normal"><sp/><sp/><sp/><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator</ref><VX,PC_BOOL_VAL,VY,PC_BOOL_VAL><sp/>{</highlight></codeline>
|
|
<codeline lineno="544"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="545"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<VX,PC_BOOL_VAL,VY,PC_BOOL_VAL>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="546"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1MixBinaryPropagator" kindref="compound">MixBinaryPropagator<VX,PC_BOOL_VAL,VY,PC_BOOL_VAL>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="548" refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a83332b812f56c5c45c3c429735edcf25" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a83332b812f56c5c45c3c429735edcf25" kindref="member">x</ref>;</highlight></codeline>
|
|
<codeline lineno="550" refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1af13389cf8895b48a7ac7ced60e59e083" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VY></ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1af13389cf8895b48a7ac7ced60e59e083" kindref="member">y</ref>;</highlight></codeline>
|
|
<codeline lineno="552"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a2a638546e2baee7a06d9a47039f57a03" kindref="member">ClauseTrue</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a83332b812f56c5c45c3c429735edcf25" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VY></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1af13389cf8895b48a7ac7ced60e59e083" kindref="member">y</ref>);</highlight></codeline>
|
|
<codeline lineno="554"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a2a638546e2baee7a06d9a47039f57a03" kindref="member">ClauseTrue</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue" kindref="compound">ClauseTrue<VX,VY></ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="555"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="557"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a881674e3b43393e5871d3a930a6060d8" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="559"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a6538a1c52fb171299268ad844a16387a" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="561"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1ae81cdc935c5bc0c84a652f6267d67eb9" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="563"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a1addd7ff3a287f2e3e415f56943a84e9" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VX></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a83332b812f56c5c45c3c429735edcf25" kindref="member">x</ref>,<sp/><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray<VY></ref>&<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1af13389cf8895b48a7ac7ced60e59e083" kindref="member">y</ref>);</highlight></codeline>
|
|
<codeline lineno="565"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1ClauseTrue_1a8fd0275862c5c55fde2b740929e5b0c3" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="566"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="567"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="568"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="575"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View,<sp/>PropCond<sp/>pc></highlight></codeline>
|
|
<codeline lineno="576" refid="classGecode_1_1Int_1_1Bool_1_1IteBase" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Propagator" kindref="compound">Propagator</ref><sp/>{</highlight></codeline>
|
|
<codeline lineno="577"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="579" refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a7cec38f45f60247d415b1b4825bd66e8" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a7cec38f45f60247d415b1b4825bd66e8" kindref="member">b</ref>;</highlight></codeline>
|
|
<codeline lineno="581" refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a050bef9157b21bd12d0b031438510a93" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>View<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a050bef9157b21bd12d0b031438510a93" kindref="member">x0</ref>,<sp/>x1,<sp/>x2;</highlight></codeline>
|
|
<codeline lineno="583"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1ab47c1b519f9466750795ad67a2bdcbd1" kindref="member">IteBase</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="585"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1ab47c1b519f9466750795ad67a2bdcbd1" kindref="member">IteBase</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a7cec38f45f60247d415b1b4825bd66e8" kindref="member">b</ref>,<sp/>View<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a050bef9157b21bd12d0b031438510a93" kindref="member">x0</ref>,<sp/>View<sp/>x1,<sp/>View<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="586"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="588"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a4b0b6cf9b5f3405058a8396a06cbec13" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="590"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">size_t</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a235c3543d5f6eefe2fa1ed9d644914ee" kindref="member">dispose</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home);</highlight></codeline>
|
|
<codeline lineno="591"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="592"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="599"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="600" refid="classGecode_1_1Int_1_1Bool_1_1IteBnd" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBnd" kindref="compound">IteBnd</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase</ref><View,PC_INT_BND><sp/>{</highlight></codeline>
|
|
<codeline lineno="601"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="602"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase<View,PC_INT_BND>::b</ref>;</highlight></codeline>
|
|
<codeline lineno="603"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase<View,PC_INT_BND>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="604"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase<View,PC_INT_BND>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="605"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase<View,PC_INT_BND>::x2</ref>;</highlight></codeline>
|
|
<codeline lineno="607"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBnd_1ad522a151314f22f64ad09d8572fd19da" kindref="member">IteBnd</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBnd" kindref="compound">IteBnd</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="609"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBnd_1ad522a151314f22f64ad09d8572fd19da" kindref="member">IteBnd</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a7cec38f45f60247d415b1b4825bd66e8" kindref="member">b</ref>,<sp/>View<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a050bef9157b21bd12d0b031438510a93" kindref="member">x0</ref>,<sp/>View<sp/>x1,<sp/>View<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="610"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="612"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBnd_1a4412fc2d81032d6d712ebef6c33f35d4" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="614"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBnd_1a90da55240c7fb1581f40e7600db9198c" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>);</highlight></codeline>
|
|
<codeline lineno="616"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBnd_1aacabe51b42c4ebaa3a701c3c687fed0b" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/>b,<sp/>View<sp/>x0,<sp/>View<sp/>x1,<sp/>View<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="617"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="618"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="625"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal"><sp/>View></highlight></codeline>
|
|
<codeline lineno="626" refid="classGecode_1_1Int_1_1Bool_1_1IteDom" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1Int_1_1Bool_1_1IteDom" kindref="compound">IteDom</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase</ref><View,PC_INT_DOM><sp/>{</highlight></codeline>
|
|
<codeline lineno="627"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="628"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase<View,PC_INT_DOM>::b</ref>;</highlight></codeline>
|
|
<codeline lineno="629"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase<View,PC_INT_DOM>::x0</ref>;</highlight></codeline>
|
|
<codeline lineno="630"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase<View,PC_INT_DOM>::x1</ref>;</highlight></codeline>
|
|
<codeline lineno="631"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">using</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase" kindref="compound">IteBase<View,PC_INT_DOM>::x2</ref>;</highlight></codeline>
|
|
<codeline lineno="633"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteDom_1a9025a3ed6ff4b8e3a53d9eef78c9e439" kindref="member">IteDom</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteDom" kindref="compound">IteDom</ref>&<sp/>p);</highlight></codeline>
|
|
<codeline lineno="635"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteDom_1a9025a3ed6ff4b8e3a53d9eef78c9e439" kindref="member">IteDom</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a7cec38f45f60247d415b1b4825bd66e8" kindref="member">b</ref>,<sp/>View<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteBase_1a050bef9157b21bd12d0b031438510a93" kindref="member">x0</ref>,<sp/>View<sp/>x1,<sp/>View<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="636"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
|
<codeline lineno="638"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Actor" kindref="compound">Actor</ref>*<sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteDom_1a533f933f8515c3251ebb6ca80e6d741d" kindref="member">copy</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share);</highlight></codeline>
|
|
<codeline lineno="640"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1PropCost" kindref="compound">PropCost</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteDom_1aceab02a2bdc98d39b0424b73510411ab" kindref="member">cost</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/><ref refid="classGecode_1_1Propagator_1ae9dfa55e47e4ff8e0c8e4c2a6efdbfc0" kindref="member">med</ref>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
|
<codeline lineno="642"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteDom_1abca6b443f01000e36573a6417243d1d5" kindref="member">propagate</ref>(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1a129e41c1d037528010d7b6706495a560" kindref="member">ModEventDelta</ref>&<sp/>med);</highlight></codeline>
|
|
<codeline lineno="644"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">static</highlight><highlight class="normal"><sp/><ref refid="namespaceGecode_1ab278aee34126d2f13c5429ee3c4ed3b5" kindref="member">ExecStatus</ref><sp/><ref refid="classGecode_1_1Int_1_1Bool_1_1IteDom_1af7f598c4994e9d36c70daf3a64671462" kindref="member">post</ref>(<ref refid="classGecode_1_1Home" kindref="compound">Home</ref><sp/>home,<sp/><ref refid="classGecode_1_1Int_1_1BoolView" kindref="compound">BoolView</ref><sp/>b,<sp/>View<sp/>x0,<sp/>View<sp/>x1,<sp/>View<sp/>x2);</highlight></codeline>
|
|
<codeline lineno="645"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
|
<codeline lineno="646"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="647"><highlight class="normal">}}}</highlight></codeline>
|
|
<codeline lineno="648"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="649"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/bool/base.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="650"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/bool/eq.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="651"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/bool/lq.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="652"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/bool/or.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="653"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/bool/eqv.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="654"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/bool/clause.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="655"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int/bool/ite.hpp></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="656"><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="657"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
|
<codeline lineno="658"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="659"><highlight class="normal"></highlight><highlight class="comment">//<sp/>STATISTICS:<sp/>int-prop</highlight><highlight class="normal"></highlight></codeline>
|
|
<codeline lineno="660"><highlight class="normal"></highlight></codeline>
|
|
</programlisting>
|
|
<location file="/usr/include/gecode/int/bool.hh"/>
|
|
</compounddef>
|
|
</doxygen>
|