1764 lines
163 KiB
XML
1764 lines
163 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="flatzinc_8hh" kind="file">
|
||
|
<compoundname>flatzinc.hh</compoundname>
|
||
|
<includes local="no">iostream</includes>
|
||
|
<includes refid="kernel_8hh" local="no">gecode/kernel.hh</includes>
|
||
|
<includes refid="int_8hh" local="no">gecode/int.hh</includes>
|
||
|
<includes local="no">map</includes>
|
||
|
<includes refid="auto-link_8hpp" local="no">gecode/support/auto-link.hpp</includes>
|
||
|
<includes refid="driver_8hh" local="no">gecode/driver.hh</includes>
|
||
|
<includes refid="conexpr_8hh" local="no">gecode/flatzinc/conexpr.hh</includes>
|
||
|
<includes refid="ast_8hh" local="no">gecode/flatzinc/ast.hh</includes>
|
||
|
<includes refid="varspec_8hh" local="no">gecode/flatzinc/varspec.hh</includes>
|
||
|
<includedby refid="parser_8hh" local="no">/usr/include/gecode/flatzinc/parser.hh</includedby>
|
||
|
<includedby refid="registry_8hh" local="no">/usr/include/gecode/flatzinc/registry.hh</includedby>
|
||
|
<incdepgraph>
|
||
|
<node id="241">
|
||
|
<label>gecode/support/cast.hpp</label>
|
||
|
<link refid="cast_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="398">
|
||
|
<label>gecode/search/cutoff.hpp</label>
|
||
|
<link refid="cutoff_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="337">
|
||
|
<label>gecode/iter/values-ranges.hpp</label>
|
||
|
<link refid="values-ranges_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="359">
|
||
|
<label>gecode/int/div.hh</label>
|
||
|
<link refid="div_8hh_source"/>
|
||
|
<childnode refid="302" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="360" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="358">
|
||
|
<label>gecode/int/view/scale.hpp</label>
|
||
|
<link refid="int_2view_2scale_8hpp_source"/>
|
||
|
<childnode refid="359" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="326">
|
||
|
<label>gecode/iter/ranges-rangelist.hpp</label>
|
||
|
<link refid="ranges-rangelist_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="391">
|
||
|
<label>gecode/minimodel/ldsb.hpp</label>
|
||
|
<link refid="ldsb_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="297">
|
||
|
<label>gecode/kernel/brancher-val-sel-commit.hpp</label>
|
||
|
<link refid="brancher-val-sel-commit_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="228">
|
||
|
<label>/usr/include/gecode/flatzinc.hh</label>
|
||
|
<link refid="flatzinc.hh"/>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="230" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="302" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="381" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="237" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="382" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="410" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="412" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="413" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="332">
|
||
|
<label>gecode/iter/values-map.hpp</label>
|
||
|
<link refid="values-map_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="407">
|
||
|
<label>iomanip</label>
|
||
|
</node>
|
||
|
<node id="385">
|
||
|
<label>gecode/minimodel/int-rel.hpp</label>
|
||
|
<link refid="int-rel_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="383">
|
||
|
<label>gecode/minimodel.hh</label>
|
||
|
<link refid="minimodel_8hh_source"/>
|
||
|
<childnode refid="230" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="302" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="384" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="237" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="385" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="386" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="387" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="388" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="389" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="390" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="391" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="392" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="317">
|
||
|
<label>gecode/iter/ranges-negative.hpp</label>
|
||
|
<link refid="ranges-negative_8hpp_source"/>
|
||
|
<childnode refid="244" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="258">
|
||
|
<label>gecode/support/static-stack.hpp</label>
|
||
|
<link refid="static-stack_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="299">
|
||
|
<label>gecode/kernel/var-imp.hpp</label>
|
||
|
<link refid="kernel_2var-imp_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="256">
|
||
|
<label>gecode/support/random.hpp</label>
|
||
|
<link refid="random_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="301">
|
||
|
<label>limits</label>
|
||
|
</node>
|
||
|
<node id="274">
|
||
|
<label>gecode/kernel/var.hpp</label>
|
||
|
<link refid="kernel_2var_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="362">
|
||
|
<label>gecode/int/view/bool.hpp</label>
|
||
|
<link refid="int_2view_2bool_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="341">
|
||
|
<label>gecode/iter/ranges-size.hpp</label>
|
||
|
<link refid="ranges-size_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="387">
|
||
|
<label>gecode/minimodel/bool-expr.hpp</label>
|
||
|
<link refid="bool-expr_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="259">
|
||
|
<label>gecode/support/thread/none.hpp</label>
|
||
|
<link refid="none_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="278">
|
||
|
<label>iterator</label>
|
||
|
</node>
|
||
|
<node id="309">
|
||
|
<label>gecode/iter/ranges-array.hpp</label>
|
||
|
<link refid="ranges-array_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="414">
|
||
|
<label>gecode/flatzinc/option.hh</label>
|
||
|
<link refid="option_8hh_source"/>
|
||
|
</node>
|
||
|
<node id="261">
|
||
|
<label>gecode/support/timer.hpp</label>
|
||
|
<link refid="timer_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="260">
|
||
|
<label>gecode/support/thread/thread.hpp</label>
|
||
|
<link refid="thread_2thread_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="325">
|
||
|
<label>gecode/iter/ranges-singleton-append.hpp</label>
|
||
|
<link refid="ranges-singleton-append_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="319">
|
||
|
<label>gecode/iter/ranges-positive.hpp</label>
|
||
|
<link refid="ranges-positive_8hpp_source"/>
|
||
|
<childnode refid="244" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="406">
|
||
|
<label>gecode/driver/script.hpp</label>
|
||
|
<link refid="script_8hpp_source"/>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="407" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="408" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="233" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="409" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="296">
|
||
|
<label>gecode/kernel/brancher-val-commit.hpp</label>
|
||
|
<link refid="brancher-val-commit_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="350">
|
||
|
<label>gecode/int/view/iter.hpp</label>
|
||
|
<link refid="int_2view_2iter_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="382">
|
||
|
<label>gecode/driver.hh</label>
|
||
|
<link refid="driver_8hh_source"/>
|
||
|
<childnode refid="383" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="393" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="237" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="405" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="406" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="286">
|
||
|
<label>gecode/kernel/afc.hpp</label>
|
||
|
<link refid="kernel_2afc_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="270">
|
||
|
<label>gecode/kernel/var-type.hpp</label>
|
||
|
<link refid="var-type_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="262">
|
||
|
<label>gecode/support/hw-rnd.hpp</label>
|
||
|
<link refid="hw-rnd_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="329">
|
||
|
<label>gecode/iter/values-bitsetoffset.hpp</label>
|
||
|
<link refid="values-bitsetoffset_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="410">
|
||
|
<label>gecode/flatzinc/conexpr.hh</label>
|
||
|
<link refid="conexpr_8hh_source"/>
|
||
|
<childnode refid="411" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="412" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="250">
|
||
|
<label>cmath</label>
|
||
|
</node>
|
||
|
<node id="234">
|
||
|
<label>cassert</label>
|
||
|
</node>
|
||
|
<node id="293">
|
||
|
<label>gecode/kernel/brancher-view-sel.hpp</label>
|
||
|
<link refid="brancher-view-sel_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="300">
|
||
|
<label>gecode/kernel/allocators.hpp</label>
|
||
|
<link refid="allocators_8hpp_source"/>
|
||
|
<childnode refid="301" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="393">
|
||
|
<label>gecode/search.hh</label>
|
||
|
<link refid="search_8hh_source"/>
|
||
|
<childnode refid="230" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="237" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="394" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="395" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="396" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="397" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="398" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="399" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="400" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="401" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="402" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="370">
|
||
|
<label>gecode/int/int-set-2.hpp</label>
|
||
|
<link refid="int-set-2_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="392">
|
||
|
<label>gecode/minimodel/optimize.hpp</label>
|
||
|
<link refid="optimize_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="411">
|
||
|
<label>string</label>
|
||
|
</node>
|
||
|
<node id="277">
|
||
|
<label>cstdarg</label>
|
||
|
</node>
|
||
|
<node id="248">
|
||
|
<label>gecode/support/bitset-base.hpp</label>
|
||
|
<link refid="bitset-base_8hpp_source"/>
|
||
|
<childnode refid="247" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="381">
|
||
|
<label>map</label>
|
||
|
</node>
|
||
|
<node id="281">
|
||
|
<label>gecode/kernel/shared-array.hpp</label>
|
||
|
<link refid="shared-array_8hpp_source"/>
|
||
|
<childnode refid="277" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="280" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="361">
|
||
|
<label>gecode/int/view/cached.hpp</label>
|
||
|
<link refid="int_2view_2cached_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="271">
|
||
|
<label>gecode/kernel/modevent.hpp</label>
|
||
|
<link refid="modevent_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="401">
|
||
|
<label>gecode/search/bab.hpp</label>
|
||
|
<link refid="bab_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="264">
|
||
|
<label>gecode/kernel/memory-config.hpp</label>
|
||
|
<link refid="memory-config_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="379">
|
||
|
<label>gecode/int/branch/val.hpp</label>
|
||
|
<link refid="int_2branch_2val_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="246">
|
||
|
<label>gecode/support/int-type.hpp</label>
|
||
|
<link refid="int-type_8hpp_source"/>
|
||
|
<childnode refid="247" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="336">
|
||
|
<label>gecode/iter/values-positive.hpp</label>
|
||
|
<link refid="values-positive_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="303">
|
||
|
<label>cfloat</label>
|
||
|
</node>
|
||
|
<node id="342">
|
||
|
<label>gecode/int/exception.hpp</label>
|
||
|
<link refid="int_2exception_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="239">
|
||
|
<label>gecode/support/exception.hpp</label>
|
||
|
<link refid="support_2exception_8hpp_source"/>
|
||
|
<childnode refid="240" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="240">
|
||
|
<label>exception</label>
|
||
|
</node>
|
||
|
<node id="397">
|
||
|
<label>gecode/search/stop.hpp</label>
|
||
|
<link refid="stop_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="408">
|
||
|
<label>fstream</label>
|
||
|
</node>
|
||
|
<node id="315">
|
||
|
<label>gecode/iter/ranges-map.hpp</label>
|
||
|
<link refid="ranges-map_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="273">
|
||
|
<label>gecode/kernel/region.hpp</label>
|
||
|
<link refid="region_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="245">
|
||
|
<label>gecode/support/marked-pointer.hpp</label>
|
||
|
<link refid="marked-pointer_8hpp_source"/>
|
||
|
<childnode refid="231" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="242">
|
||
|
<label>gecode/support/thread.hpp</label>
|
||
|
<link refid="thread_8hpp_source"/>
|
||
|
<childnode refid="231" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="230">
|
||
|
<label>gecode/kernel.hh</label>
|
||
|
<link refid="kernel_8hh_source"/>
|
||
|
<childnode refid="231" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="232" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="233" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="234" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="235" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="237" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="263" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="264" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="265" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="266" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="267" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="268" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="269" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="271" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="272" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="273" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="274" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="275" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="276" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="281" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="282" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="284" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="285" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="286" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="287" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="288" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="289" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="290" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="291" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="292" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="293" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="294" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="295" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="296" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="297" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="298" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="299" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="300" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="344">
|
||
|
<label>gecode/int/int-set-1.hpp</label>
|
||
|
<link refid="int-set-1_8hpp_source"/>
|
||
|
<childnode refid="280" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="287">
|
||
|
<label>gecode/kernel/branch-traits.hpp</label>
|
||
|
<link refid="branch-traits_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="355">
|
||
|
<label>gecode/int/view/zero.hpp</label>
|
||
|
<link refid="zero_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="311">
|
||
|
<label>gecode/iter/ranges-compl.hpp</label>
|
||
|
<link refid="ranges-compl_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="373">
|
||
|
<label>gecode/int/extensional/dfa.hpp</label>
|
||
|
<link refid="dfa_8hpp_source"/>
|
||
|
<childnode refid="280" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="276">
|
||
|
<label>gecode/kernel/array.hpp</label>
|
||
|
<link refid="kernel_2array_8hpp_source"/>
|
||
|
<childnode refid="277" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="278" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="279" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="280" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="376">
|
||
|
<label>gecode/int/branch/afc.hpp</label>
|
||
|
<link refid="int_2branch_2afc_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="291">
|
||
|
<label>gecode/kernel/branch-val.hpp</label>
|
||
|
<link refid="branch-val_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="400">
|
||
|
<label>gecode/search/dfs.hpp</label>
|
||
|
<link refid="dfs_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="255">
|
||
|
<label>gecode/support/dynamic-stack.hpp</label>
|
||
|
<link refid="dynamic-stack_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="320">
|
||
|
<label>gecode/iter/ranges-scale.hpp</label>
|
||
|
<link refid="ranges-scale_8hpp_source"/>
|
||
|
<childnode refid="250" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="267">
|
||
|
<label>gecode/kernel/archive.hpp</label>
|
||
|
<link refid="archive_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="272">
|
||
|
<label>gecode/kernel/range-list.hpp</label>
|
||
|
<link refid="range-list_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="396">
|
||
|
<label>gecode/search/options.hpp</label>
|
||
|
<link refid="search_2options_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="331">
|
||
|
<label>gecode/iter/values-inter.hpp</label>
|
||
|
<link refid="values-inter_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="292">
|
||
|
<label>gecode/kernel/brancher-merit.hpp</label>
|
||
|
<link refid="brancher-merit_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="236">
|
||
|
<label>gecode/support/config.hpp</label>
|
||
|
<link refid="support_2config_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="367">
|
||
|
<label>gecode/int/view/bool-test.hpp</label>
|
||
|
<link refid="bool-test_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="324">
|
||
|
<label>gecode/iter/ranges-add.hpp</label>
|
||
|
<link refid="ranges-add_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="349">
|
||
|
<label>gecode/int/view.hpp</label>
|
||
|
<link refid="int_2view_8hpp_source"/>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="350" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="351" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="352" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="353" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="354" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="355" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="356" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="357" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="358" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="361" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="362" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="363" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="364" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="365" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="366" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="367" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="330">
|
||
|
<label>gecode/iter/values-list.hpp</label>
|
||
|
<link refid="values-list_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="333">
|
||
|
<label>gecode/iter/values-minus.hpp</label>
|
||
|
<link refid="values-minus_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="289">
|
||
|
<label>gecode/kernel/branch-var.hpp</label>
|
||
|
<link refid="branch-var_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="265">
|
||
|
<label>gecode/kernel/memory-manager.hpp</label>
|
||
|
<link refid="memory-manager_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="343">
|
||
|
<label>gecode/int/limits.hpp</label>
|
||
|
<link refid="int_2limits_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="254">
|
||
|
<label>gecode/support/dynamic-queue.hpp</label>
|
||
|
<link refid="dynamic-queue_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="368">
|
||
|
<label>gecode/int/propagator.hpp</label>
|
||
|
<link refid="int_2propagator_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="375">
|
||
|
<label>gecode/int/branch/traits.hpp</label>
|
||
|
<link refid="int_2branch_2traits_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="339">
|
||
|
<label>gecode/iter/values-union.hpp</label>
|
||
|
<link refid="values-union_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="266">
|
||
|
<label>gecode/kernel/macros.hpp</label>
|
||
|
<link refid="kernel_2macros_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="318">
|
||
|
<label>gecode/iter/ranges-offset.hpp</label>
|
||
|
<link refid="ranges-offset_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="283">
|
||
|
<label>ctime</label>
|
||
|
</node>
|
||
|
<node id="357">
|
||
|
<label>gecode/int/view/offset.hpp</label>
|
||
|
<link refid="int_2view_2offset_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="327">
|
||
|
<label>gecode/iter/values-array.hpp</label>
|
||
|
<link refid="values-array_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="413">
|
||
|
<label>gecode/flatzinc/varspec.hh</label>
|
||
|
<link refid="varspec_8hh_source"/>
|
||
|
<childnode refid="414" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="412" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="279" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="390">
|
||
|
<label>gecode/minimodel/matrix.hpp</label>
|
||
|
<link refid="matrix_8hpp_source"/>
|
||
|
<childnode refid="244" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="378">
|
||
|
<label>gecode/int/branch/var.hpp</label>
|
||
|
<link refid="int_2branch_2var_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="321">
|
||
|
<label>gecode/iter/ranges-singleton.hpp</label>
|
||
|
<link refid="ranges-singleton_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="279">
|
||
|
<label>vector</label>
|
||
|
</node>
|
||
|
<node id="404">
|
||
|
<label>gecode/search/meta/rbs.hh</label>
|
||
|
<link refid="rbs_8hh_source"/>
|
||
|
<childnode refid="393" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="364">
|
||
|
<label>gecode/int/view/print.hpp</label>
|
||
|
<link refid="int_2view_2print_8hpp_source"/>
|
||
|
<childnode refid="280" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="285">
|
||
|
<label>gecode/kernel/advisor.hpp</label>
|
||
|
<link refid="advisor_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="374">
|
||
|
<label>gecode/int/extensional/tuple-set.hpp</label>
|
||
|
<link refid="tuple-set_8hpp_source"/>
|
||
|
<childnode refid="280" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="298">
|
||
|
<label>gecode/kernel/brancher-view-val.hpp</label>
|
||
|
<link refid="brancher-view-val_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="353">
|
||
|
<label>gecode/int/view/int.hpp</label>
|
||
|
<link refid="int_2view_2int_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="366">
|
||
|
<label>gecode/int/view/rel-test.hpp</label>
|
||
|
<link refid="int_2view_2rel-test_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="280">
|
||
|
<label>sstream</label>
|
||
|
</node>
|
||
|
<node id="369">
|
||
|
<label>gecode/int/array-traits.hpp</label>
|
||
|
<link refid="int_2array-traits_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="412">
|
||
|
<label>gecode/flatzinc/ast.hh</label>
|
||
|
<link refid="ast_8hh_source"/>
|
||
|
<childnode refid="279" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="411" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="232" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="295">
|
||
|
<label>gecode/kernel/brancher-val-sel.hpp</label>
|
||
|
<link refid="brancher-val-sel_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="284">
|
||
|
<label>gecode/kernel/propagator.hpp</label>
|
||
|
<link refid="kernel_2propagator_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="252">
|
||
|
<label>gecode/support/block-allocator.hpp</label>
|
||
|
<link refid="block-allocator_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="389">
|
||
|
<label>gecode/minimodel/set-rel.hpp</label>
|
||
|
<link refid="set-rel_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="360">
|
||
|
<label>gecode/int/div.hpp</label>
|
||
|
<link refid="int_2div_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="335">
|
||
|
<label>gecode/iter/values-offset.hpp</label>
|
||
|
<link refid="values-offset_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="399">
|
||
|
<label>gecode/search/engine-base.hpp</label>
|
||
|
<link refid="engine-base_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="371">
|
||
|
<label>gecode/int/array.hpp</label>
|
||
|
<link refid="int_2array_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="402">
|
||
|
<label>gecode/search/rbs.hpp</label>
|
||
|
<link refid="rbs_8hpp_source"/>
|
||
|
<childnode refid="403" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="404" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="388">
|
||
|
<label>gecode/minimodel/set-expr.hpp</label>
|
||
|
<link refid="set-expr_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="288">
|
||
|
<label>gecode/kernel/activity.hpp</label>
|
||
|
<link refid="kernel_2activity_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="302">
|
||
|
<label>gecode/int.hh</label>
|
||
|
<link refid="int_8hh_source"/>
|
||
|
<childnode refid="247" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="303" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="279" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="230" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="304" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="237" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="342" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="343" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="344" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="345" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="349" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="368" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="369" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="370" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="371" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="372" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="373" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="374" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="375" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="376" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="377" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="378" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="379" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="380" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="232">
|
||
|
<label>cstdlib</label>
|
||
|
</node>
|
||
|
<node id="249">
|
||
|
<label>gecode/support/bitset.hpp</label>
|
||
|
<link refid="bitset_8hpp_source"/>
|
||
|
<childnode refid="247" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="250" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="352">
|
||
|
<label>gecode/int/var/bool.hpp</label>
|
||
|
<link refid="int_2var_2bool_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="386">
|
||
|
<label>gecode/minimodel/float-rel.hpp</label>
|
||
|
<link refid="float-rel_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="237">
|
||
|
<label>gecode/support/auto-link.hpp</label>
|
||
|
<link refid="auto-link_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="380">
|
||
|
<label>gecode/int/branch/assign.hpp</label>
|
||
|
<link refid="int_2branch_2assign_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="229">
|
||
|
<label>iostream</label>
|
||
|
</node>
|
||
|
<node id="263">
|
||
|
<label>gecode/kernel/exception.hpp</label>
|
||
|
<link refid="kernel_2exception_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="363">
|
||
|
<label>gecode/int/view/neg-bool.hpp</label>
|
||
|
<link refid="neg-bool_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="316">
|
||
|
<label>gecode/iter/ranges-minus.hpp</label>
|
||
|
<link refid="ranges-minus_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="334">
|
||
|
<label>gecode/iter/values-negative.hpp</label>
|
||
|
<link refid="values-negative_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="238">
|
||
|
<label>gecode/support/macros.hpp</label>
|
||
|
<link refid="support_2macros_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="275">
|
||
|
<label>gecode/kernel/view.hpp</label>
|
||
|
<link refid="kernel_2view_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="290">
|
||
|
<label>gecode/kernel/branch-tiebreak.hpp</label>
|
||
|
<link refid="branch-tiebreak_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="231">
|
||
|
<label>cstddef</label>
|
||
|
</node>
|
||
|
<node id="405">
|
||
|
<label>gecode/driver/options.hpp</label>
|
||
|
<link refid="driver_2options_8hpp_source"/>
|
||
|
<childnode refid="233" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="247">
|
||
|
<label>climits</label>
|
||
|
</node>
|
||
|
<node id="394">
|
||
|
<label>gecode/search/exception.hpp</label>
|
||
|
<link refid="search_2exception_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="338">
|
||
|
<label>gecode/iter/values-singleton.hpp</label>
|
||
|
<link refid="values-singleton_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="409">
|
||
|
<label>csignal</label>
|
||
|
</node>
|
||
|
<node id="269">
|
||
|
<label>gecode/kernel/core.hpp</label>
|
||
|
<link refid="core_8hpp_source"/>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="270" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="314">
|
||
|
<label>gecode/iter/ranges-inter.hpp</label>
|
||
|
<link refid="ranges-inter_8hpp_source"/>
|
||
|
<childnode refid="244" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="308">
|
||
|
<label>gecode/iter/ranges-append.hpp</label>
|
||
|
<link refid="ranges-append_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="305">
|
||
|
<label>gecode/iter/ranges-operations.hpp</label>
|
||
|
<link refid="ranges-operations_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="235">
|
||
|
<label>gecode/support.hh</label>
|
||
|
<link refid="support_8hh_source"/>
|
||
|
<childnode refid="234" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="236" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="237" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="238" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="239" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="241" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="242" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="243" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="245" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="246" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="248" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="249" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="251" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="252" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="253" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="254" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="255" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="256" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="257" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="258" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="259" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="260" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="261" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="262" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="377">
|
||
|
<label>gecode/int/branch/activity.hpp</label>
|
||
|
<link refid="int_2branch_2activity_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="347">
|
||
|
<label>gecode/int/var-imp/int.hpp</label>
|
||
|
<link refid="int_2var-imp_2int_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="345">
|
||
|
<label>gecode/int/var-imp.hpp</label>
|
||
|
<link refid="int_2var-imp_8hpp_source"/>
|
||
|
<childnode refid="250" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="346" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="347" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="348" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="310">
|
||
|
<label>gecode/iter/ranges-cache.hpp</label>
|
||
|
<link refid="ranges-cache_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="395">
|
||
|
<label>gecode/search/statistics.hpp</label>
|
||
|
<link refid="statistics_8hpp_source"/>
|
||
|
<childnode refid="244" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="253">
|
||
|
<label>gecode/support/dynamic-array.hpp</label>
|
||
|
<link refid="dynamic-array_8hpp_source"/>
|
||
|
<childnode refid="244" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="354">
|
||
|
<label>gecode/int/view/constint.hpp</label>
|
||
|
<link refid="constint_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="340">
|
||
|
<label>gecode/iter/values-unique.hpp</label>
|
||
|
<link refid="values-unique_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="312">
|
||
|
<label>gecode/iter/ranges-diff.hpp</label>
|
||
|
<link refid="ranges-diff_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="257">
|
||
|
<label>gecode/support/sort.hpp</label>
|
||
|
<link refid="support_2sort_8hpp_source"/>
|
||
|
<childnode refid="244" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="247" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="346">
|
||
|
<label>gecode/int/var-imp/delta.hpp</label>
|
||
|
<link refid="int_2var-imp_2delta_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="282">
|
||
|
<label>gecode/kernel/rnd.hpp</label>
|
||
|
<link refid="rnd_8hpp_source"/>
|
||
|
<childnode refid="283" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="384">
|
||
|
<label>gecode/minimodel/exception.hpp</label>
|
||
|
<link refid="minimodel_2exception_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="244">
|
||
|
<label>algorithm</label>
|
||
|
</node>
|
||
|
<node id="294">
|
||
|
<label>gecode/kernel/brancher-view.hpp</label>
|
||
|
<link refid="brancher-view_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="328">
|
||
|
<label>gecode/iter/values-bitset.hpp</label>
|
||
|
<link refid="values-bitset_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="268">
|
||
|
<label>gecode/kernel/global-afc.hpp</label>
|
||
|
<link refid="global-afc_8hpp_source"/>
|
||
|
<childnode refid="250" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="313">
|
||
|
<label>gecode/iter/ranges-empty.hpp</label>
|
||
|
<link refid="ranges-empty_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="351">
|
||
|
<label>gecode/int/var/int.hpp</label>
|
||
|
<link refid="int_2var_2int_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="304">
|
||
|
<label>gecode/iter.hh</label>
|
||
|
<link refid="iter_8hh_source"/>
|
||
|
<childnode refid="230" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="305" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="306" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="307" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="308" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="309" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="310" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="311" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="312" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="313" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="314" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="315" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="316" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="317" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="318" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="319" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="320" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="321" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="322" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="323" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="324" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="325" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="326" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="327" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="328" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="329" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="330" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="331" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="332" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="333" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="334" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="335" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="336" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="337" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="338" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="339" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="340" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="341" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="323">
|
||
|
<label>gecode/iter/ranges-values.hpp</label>
|
||
|
<link refid="ranges-values_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="403">
|
||
|
<label>gecode/search/support.hh</label>
|
||
|
<link refid="search_2support_8hh_source"/>
|
||
|
<childnode refid="393" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="348">
|
||
|
<label>gecode/int/var-imp/bool.hpp</label>
|
||
|
<link refid="int_2var-imp_2bool_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="233">
|
||
|
<label>cstring</label>
|
||
|
</node>
|
||
|
<node id="372">
|
||
|
<label>gecode/int/reify.hpp</label>
|
||
|
<link refid="reify_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="322">
|
||
|
<label>gecode/iter/ranges-union.hpp</label>
|
||
|
<link refid="ranges-union_8hpp_source"/>
|
||
|
<childnode refid="244" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="356">
|
||
|
<label>gecode/int/view/minus.hpp</label>
|
||
|
<link refid="int_2view_2minus_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="306">
|
||
|
<label>gecode/iter/ranges-minmax.hpp</label>
|
||
|
<link refid="ranges-minmax_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="251">
|
||
|
<label>gecode/support/bitset-offset.hpp</label>
|
||
|
<link refid="bitset-offset_8hpp_source"/>
|
||
|
<childnode refid="247" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="250" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="229" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="243">
|
||
|
<label>gecode/support/heap.hpp</label>
|
||
|
<link refid="heap_8hpp_source"/>
|
||
|
<childnode refid="233" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="232" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="244" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="365">
|
||
|
<label>gecode/int/var/print.hpp</label>
|
||
|
<link refid="int_2var_2print_8hpp_source"/>
|
||
|
</node>
|
||
|
<node id="307">
|
||
|
<label>gecode/iter/ranges-list.hpp</label>
|
||
|
<link refid="ranges-list_8hpp_source"/>
|
||
|
</node>
|
||
|
</incdepgraph>
|
||
|
<invincdepgraph>
|
||
|
<node id="415">
|
||
|
<label>/usr/include/gecode/flatzinc.hh</label>
|
||
|
<link refid="flatzinc.hh"/>
|
||
|
<childnode refid="416" relation="include">
|
||
|
</childnode>
|
||
|
<childnode refid="417" relation="include">
|
||
|
</childnode>
|
||
|
</node>
|
||
|
<node id="416">
|
||
|
<label>/usr/include/gecode/flatzinc/parser.hh</label>
|
||
|
<link refid="parser_8hh_source"/>
|
||
|
</node>
|
||
|
<node id="417">
|
||
|
<label>/usr/include/gecode/flatzinc/registry.hh</label>
|
||
|
<link refid="registry_8hh_source"/>
|
||
|
</node>
|
||
|
</invincdepgraph>
|
||
|
<innerclass refid="classGecode_1_1FlatZinc_1_1Printer" prot="public">Gecode::FlatZinc::Printer</innerclass>
|
||
|
<innerclass refid="classGecode_1_1FlatZinc_1_1FlatZincOptions" prot="public">Gecode::FlatZinc::FlatZincOptions</innerclass>
|
||
|
<innerclass refid="classGecode_1_1FlatZinc_1_1BranchInformation" prot="public">Gecode::FlatZinc::BranchInformation</innerclass>
|
||
|
<innerclass refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" prot="public">Gecode::FlatZinc::FlatZincSpace</innerclass>
|
||
|
<innerclass refid="classGecode_1_1FlatZinc_1_1Error" prot="public">Gecode::FlatZinc::Error</innerclass>
|
||
|
<innernamespace refid="namespaceGecode_1_1FlatZinc">Gecode::FlatZinc</innernamespace>
|
||
|
<innernamespace refid="namespaceGecode">Gecode</innernamespace>
|
||
|
<sectiondef kind="define">
|
||
|
<memberdef kind="define" id="flatzinc_8hh_1afee2b62b8eb66c295e2a1eac2638baf0" prot="public" static="no">
|
||
|
<name>GECODE_FLATZINC_EXPORT</name>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="/usr/include/gecode/flatzinc.hh" line="79" column="9" bodyfile="/usr/include/gecode/flatzinc.hh" bodystart="79" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
<memberdef kind="define" id="flatzinc_8hh_1a8ee5978985ddce203d8166070ad50d4e" prot="public" static="no">
|
||
|
<name>GECODE_LIBRARY_NAME</name>
|
||
|
<initializer>"FlatZinc"</initializer>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<inbodydescription>
|
||
|
</inbodydescription>
|
||
|
<location file="/usr/include/gecode/flatzinc.hh" line="86" column="9" bodyfile="/usr/include/gecode/flatzinc.hh" bodystart="86" bodyend="-1"/>
|
||
|
</memberdef>
|
||
|
</sectiondef>
|
||
|
<briefdescription>
|
||
|
</briefdescription>
|
||
|
<detaileddescription>
|
||
|
</detaileddescription>
|
||
|
<programlisting>
|
||
|
<codeline lineno="1"><highlight class="comment">/*<sp/>-*-<sp/>mode:<sp/>C++;<sp/>c-basic-offset:<sp/>2;<sp/>indent-tabs-mode:<sp/>nil<sp/>-*-<sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="2"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
|
||
|
<codeline lineno="3"><highlight class="comment"><sp/>*<sp/><sp/>Main<sp/>authors:</highlight></codeline>
|
||
|
<codeline lineno="4"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Guido<sp/>Tack<sp/><tack@gecode.org></highlight></codeline>
|
||
|
<codeline lineno="5"><highlight class="comment"><sp/>*</highlight></codeline>
|
||
|
<codeline lineno="6"><highlight class="comment"><sp/>*<sp/><sp/>Contributing<sp/>authors:</highlight></codeline>
|
||
|
<codeline lineno="7"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Gabriel<sp/>Hjort<sp/>Blindell<sp/><gabriel.hjort.blindell@gmail.com></highlight></codeline>
|
||
|
<codeline lineno="8"><highlight class="comment"><sp/>*</highlight></codeline>
|
||
|
<codeline lineno="9"><highlight class="comment"><sp/>*<sp/><sp/>Copyright:</highlight></codeline>
|
||
|
<codeline lineno="10"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Guido<sp/>Tack,<sp/>2007-2012</highlight></codeline>
|
||
|
<codeline lineno="11"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>Gabriel<sp/>Hjort<sp/>Blindell,<sp/>2012</highlight></codeline>
|
||
|
<codeline lineno="12"><highlight class="comment"><sp/>*</highlight></codeline>
|
||
|
<codeline lineno="13"><highlight class="comment"><sp/>*<sp/><sp/>Last<sp/>modified:</highlight></codeline>
|
||
|
<codeline lineno="14"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Date:<sp/>2013-07-08<sp/>14:37:54<sp/>+0200<sp/>(Mon,<sp/>08<sp/>Jul<sp/>2013)<sp/>$<sp/>by<sp/>$Author:<sp/>schulte<sp/>$</highlight></codeline>
|
||
|
<codeline lineno="15"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>$Revision:<sp/>13821<sp/>$</highlight></codeline>
|
||
|
<codeline lineno="16"><highlight class="comment"><sp/>*</highlight></codeline>
|
||
|
<codeline lineno="17"><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="18"><highlight class="comment"><sp/>*<sp/><sp/>development<sp/>environment:</highlight></codeline>
|
||
|
<codeline lineno="19"><highlight class="comment"><sp/>*<sp/><sp/><sp/><sp/><sp/>http://www.gecode.org</highlight></codeline>
|
||
|
<codeline lineno="20"><highlight class="comment"><sp/>*</highlight></codeline>
|
||
|
<codeline lineno="21"><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="22"><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="23"><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="24"><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="25"><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="26"><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="27"><highlight class="comment"><sp/>*<sp/><sp/>the<sp/>following<sp/>conditions:</highlight></codeline>
|
||
|
<codeline lineno="28"><highlight class="comment"><sp/>*</highlight></codeline>
|
||
|
<codeline lineno="29"><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="30"><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="31"><highlight class="comment"><sp/>*</highlight></codeline>
|
||
|
<codeline lineno="32"><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="33"><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="34"><highlight class="comment"><sp/>*<sp/><sp/>MERCHANTABILITY,<sp/>FITNESS<sp/>FOR<sp/>A<sp/>PARTICULAR<sp/>PURPOSE<sp/>AND</highlight></codeline>
|
||
|
<codeline lineno="35"><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="36"><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="37"><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="38"><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="39"><highlight class="comment"><sp/>*</highlight></codeline>
|
||
|
<codeline lineno="40"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="41"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="42"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>__GECODE_FLATZINC_HH__</highlight></codeline>
|
||
|
<codeline lineno="43"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>__GECODE_FLATZINC_HH__</highlight></codeline>
|
||
|
<codeline lineno="44"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="45"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><iostream></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="46"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="47"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/kernel.hh></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="48"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/int.hh></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="49"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_SET_VARS</highlight></codeline>
|
||
|
<codeline lineno="50"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/><gecode/set.hh></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="51"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="52"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_FLOAT_VARS</highlight></codeline>
|
||
|
<codeline lineno="53"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/><gecode/float.hh></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="54"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="55"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/><map></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="56"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="57"><highlight class="normal"></highlight><highlight class="comment">/*</highlight></codeline>
|
||
|
<codeline lineno="58"><highlight class="comment"><sp/>*<sp/>Support<sp/>for<sp/>DLLs<sp/>under<sp/>Windows</highlight></codeline>
|
||
|
<codeline lineno="59"><highlight class="comment"><sp/>*</highlight></codeline>
|
||
|
<codeline lineno="60"><highlight class="comment"><sp/>*/</highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="61"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="62"><highlight class="normal"></highlight><highlight class="preprocessor">#if<sp/>!defined(GECODE_STATIC_LIBS)<sp/>&&<sp/>\</highlight></codeline>
|
||
|
<codeline lineno="63"><highlight class="preprocessor"><sp/><sp/><sp/><sp/>(defined(__CYGWIN__)<sp/>||<sp/>defined(__MINGW32__)<sp/>||<sp/>defined(_MSC_VER))</highlight></codeline>
|
||
|
<codeline lineno="64"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="65"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_BUILD_FLATZINC</highlight></codeline>
|
||
|
<codeline lineno="66"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_FLATZINC_EXPORT<sp/>__declspec(<sp/>dllexport<sp/>)</highlight></codeline>
|
||
|
<codeline lineno="67"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#else</highlight></codeline>
|
||
|
<codeline lineno="68"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_FLATZINC_EXPORT<sp/>__declspec(<sp/>dllimport<sp/>)</highlight></codeline>
|
||
|
<codeline lineno="69"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="70"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="71"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight></codeline>
|
||
|
<codeline lineno="72"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="73"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_GCC_HAS_CLASS_VISIBILITY</highlight></codeline>
|
||
|
<codeline lineno="74"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="75"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>GECODE_FLATZINC_EXPORT<sp/>__attribute__<sp/>((visibility("default")))</highlight></codeline>
|
||
|
<codeline lineno="76"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="77"><highlight class="normal"></highlight><highlight class="preprocessor">#else</highlight></codeline>
|
||
|
<codeline lineno="78"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="79"><highlight class="normal"></highlight><highlight class="preprocessor">#define<sp/>GECODE_FLATZINC_EXPORT</highlight></codeline>
|
||
|
<codeline lineno="80"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="81"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="82"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="83"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="84"><highlight class="normal"></highlight><highlight class="comment">//<sp/>Configure<sp/>auto-linking</highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="85"><highlight class="normal"></highlight><highlight class="preprocessor">#ifndef<sp/>GECODE_BUILD_FLATZINC</highlight></codeline>
|
||
|
<codeline lineno="86"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#define<sp/>GECODE_LIBRARY_NAME<sp/>"FlatZinc"</highlight></codeline>
|
||
|
<codeline lineno="87"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#include<sp/><gecode/support/auto-link.hpp></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="88"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="89"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="90"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/driver.hh></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="91"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="92"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/flatzinc/conexpr.hh></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="93"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/flatzinc/ast.hh></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="94"><highlight class="normal"></highlight><highlight class="preprocessor">#include<sp/><gecode/flatzinc/varspec.hh></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="95"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="105"><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">Gecode<sp/>{<sp/></highlight><highlight class="keyword">namespace<sp/></highlight><highlight class="normal">FlatZinc<sp/>{</highlight></codeline>
|
||
|
<codeline lineno="106"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="111" refid="classGecode_1_1FlatZinc_1_1Printer" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal">GECODE_FLATZINC_EXPORT<sp/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref><sp/>{</highlight></codeline>
|
||
|
<codeline lineno="112"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="113"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1AST_1_1Array" kindref="compound">AST::Array</ref>*<sp/>_output;</highlight></codeline>
|
||
|
<codeline lineno="114"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>printElem(std::ostream&<sp/>out,</highlight></codeline>
|
||
|
<codeline lineno="115"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1AST_1_1Node" kindref="compound">AST::Node</ref>*<sp/>ai,</highlight></codeline>
|
||
|
<codeline lineno="116"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntVarArray" kindref="compound">Gecode::IntVarArray</ref>&<sp/>iv,</highlight></codeline>
|
||
|
<codeline lineno="117"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BoolVarArray" kindref="compound">Gecode::BoolVarArray</ref>&<sp/>bv</highlight></codeline>
|
||
|
<codeline lineno="118"><highlight class="normal">#ifdef<sp/>GECODE_HAS_SET_VARS</highlight></codeline>
|
||
|
<codeline lineno="119"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>,</highlight></codeline>
|
||
|
<codeline lineno="120"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArray" kindref="compound">Gecode::SetVarArray</ref>&<sp/>sv</highlight></codeline>
|
||
|
<codeline lineno="121"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="122"><highlight class="normal">#ifdef<sp/>GECODE_HAS_FLOAT_VARS</highlight></codeline>
|
||
|
<codeline lineno="123"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>,</highlight></codeline>
|
||
|
<codeline lineno="124"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">Gecode::FloatVarArray</ref>&<sp/>fv</highlight></codeline>
|
||
|
<codeline lineno="125"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="126"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
<codeline lineno="127"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>printElemDiff(std::ostream&<sp/>out,</highlight></codeline>
|
||
|
<codeline lineno="128"><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/><ref refid="classGecode_1_1FlatZinc_1_1AST_1_1Node" kindref="compound">AST::Node</ref>*<sp/>ai,</highlight></codeline>
|
||
|
<codeline lineno="129"><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/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntVarArray" kindref="compound">Gecode::IntVarArray</ref>&<sp/>iv1,</highlight></codeline>
|
||
|
<codeline lineno="130"><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/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntVarArray" kindref="compound">Gecode::IntVarArray</ref>&<sp/>iv2,</highlight></codeline>
|
||
|
<codeline lineno="131"><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/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BoolVarArray" kindref="compound">Gecode::BoolVarArray</ref>&<sp/>bv1,</highlight></codeline>
|
||
|
<codeline lineno="132"><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/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BoolVarArray" kindref="compound">Gecode::BoolVarArray</ref>&<sp/>bv2</highlight></codeline>
|
||
|
<codeline lineno="133"><highlight class="normal">#ifdef<sp/>GECODE_HAS_SET_VARS</highlight></codeline>
|
||
|
<codeline lineno="134"><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/>,</highlight></codeline>
|
||
|
<codeline lineno="135"><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/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArray" kindref="compound">Gecode::SetVarArray</ref>&<sp/>sv1,</highlight></codeline>
|
||
|
<codeline lineno="136"><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/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArray" kindref="compound">Gecode::SetVarArray</ref>&<sp/>sv2</highlight></codeline>
|
||
|
<codeline lineno="137"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="138"><highlight class="normal">#ifdef<sp/>GECODE_HAS_FLOAT_VARS</highlight></codeline>
|
||
|
<codeline lineno="139"><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/>,</highlight></codeline>
|
||
|
<codeline lineno="140"><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/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">Gecode::FloatVarArray</ref>&<sp/>fv1,</highlight></codeline>
|
||
|
<codeline lineno="141"><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/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">Gecode::FloatVarArray</ref>&<sp/>fv2</highlight></codeline>
|
||
|
<codeline lineno="142"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="143"><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/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
<codeline lineno="144"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="145"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/>:<sp/>_output(NULL)<sp/>{}</highlight></codeline>
|
||
|
<codeline lineno="146"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>init(<ref refid="classGecode_1_1FlatZinc_1_1AST_1_1Array" kindref="compound">AST::Array</ref>*<sp/>output);</highlight></codeline>
|
||
|
<codeline lineno="147"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="148"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>print(std::ostream&<sp/>out,</highlight></codeline>
|
||
|
<codeline lineno="149"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntVarArray" kindref="compound">Gecode::IntVarArray</ref>&<sp/>iv,</highlight></codeline>
|
||
|
<codeline lineno="150"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BoolVarArray" kindref="compound">Gecode::BoolVarArray</ref>&<sp/>bv</highlight></codeline>
|
||
|
<codeline lineno="151"><highlight class="normal">#ifdef<sp/>GECODE_HAS_SET_VARS</highlight></codeline>
|
||
|
<codeline lineno="152"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>,</highlight></codeline>
|
||
|
<codeline lineno="153"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArray" kindref="compound">Gecode::SetVarArray</ref>&<sp/>sv</highlight></codeline>
|
||
|
<codeline lineno="154"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="155"><highlight class="normal">#ifdef<sp/>GECODE_HAS_FLOAT_VARS</highlight></codeline>
|
||
|
<codeline lineno="156"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>,</highlight></codeline>
|
||
|
<codeline lineno="157"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">Gecode::FloatVarArray</ref>&<sp/>fv</highlight></codeline>
|
||
|
<codeline lineno="158"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="159"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
<codeline lineno="160"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="161"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>printDiff(std::ostream&<sp/>out,</highlight></codeline>
|
||
|
<codeline lineno="162"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntVarArray" kindref="compound">Gecode::IntVarArray</ref>&<sp/>iv1,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1IntVarArray" kindref="compound">Gecode::IntVarArray</ref>&<sp/>iv2,</highlight></codeline>
|
||
|
<codeline lineno="163"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BoolVarArray" kindref="compound">Gecode::BoolVarArray</ref>&<sp/>bv1,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BoolVarArray" kindref="compound">Gecode::BoolVarArray</ref>&<sp/>bv2</highlight></codeline>
|
||
|
<codeline lineno="164"><highlight class="normal">#ifdef<sp/>GECODE_HAS_SET_VARS</highlight></codeline>
|
||
|
<codeline lineno="165"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>,</highlight></codeline>
|
||
|
<codeline lineno="166"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArray" kindref="compound">Gecode::SetVarArray</ref>&<sp/>sv1,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SetVarArray" kindref="compound">Gecode::SetVarArray</ref>&<sp/>sv2</highlight></codeline>
|
||
|
<codeline lineno="167"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="168"><highlight class="normal">#ifdef<sp/>GECODE_HAS_FLOAT_VARS</highlight></codeline>
|
||
|
<codeline lineno="169"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>,</highlight></codeline>
|
||
|
<codeline lineno="170"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">Gecode::FloatVarArray</ref>&<sp/>fv1,</highlight></codeline>
|
||
|
<codeline lineno="171"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">Gecode::FloatVarArray</ref>&<sp/>fv2</highlight></codeline>
|
||
|
<codeline lineno="172"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="173"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
<codeline lineno="174"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="175"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="176"><highlight class="normal"><sp/><sp/><sp/><sp/>~<ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="177"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="178"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>shrinkElement(<ref refid="classGecode_1_1FlatZinc_1_1AST_1_1Node" kindref="compound">AST::Node</ref>*<sp/>node,</highlight></codeline>
|
||
|
<codeline lineno="179"><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/>std::map<int,int>&<sp/>iv,<sp/>std::map<int,int>&<sp/>bv,<sp/></highlight></codeline>
|
||
|
<codeline lineno="180"><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/>std::map<int,int>&<sp/>sv,<sp/>std::map<int,int>&<sp/>fv);</highlight></codeline>
|
||
|
<codeline lineno="181"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="182"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>shrinkArrays(<ref refid="classGecode_1_1Space" kindref="compound">Space</ref>&<sp/>home,</highlight></codeline>
|
||
|
<codeline lineno="183"><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/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal">&<sp/>optVar,<sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>optVarIsInt,</highlight></codeline>
|
||
|
<codeline lineno="184"><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/><ref refid="classGecode_1_1IntVarArray" kindref="compound">Gecode::IntVarArray</ref>&<sp/>iv,</highlight></codeline>
|
||
|
<codeline lineno="185"><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/><ref refid="classGecode_1_1BoolVarArray" kindref="compound">Gecode::BoolVarArray</ref>&<sp/>bv</highlight></codeline>
|
||
|
<codeline lineno="186"><highlight class="normal">#ifdef<sp/>GECODE_HAS_SET_VARS</highlight></codeline>
|
||
|
<codeline lineno="187"><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/>,</highlight></codeline>
|
||
|
<codeline lineno="188"><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/><ref refid="classGecode_1_1SetVarArray" kindref="compound">Gecode::SetVarArray</ref>&<sp/>sv</highlight></codeline>
|
||
|
<codeline lineno="189"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="190"><highlight class="normal">#ifdef<sp/>GECODE_HAS_FLOAT_VARS</highlight></codeline>
|
||
|
<codeline lineno="191"><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/>,</highlight></codeline>
|
||
|
<codeline lineno="192"><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/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">Gecode::FloatVarArray</ref>&<sp/>fv</highlight></codeline>
|
||
|
<codeline lineno="193"><highlight class="normal">#endif</highlight></codeline>
|
||
|
<codeline lineno="194"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>);</highlight></codeline>
|
||
|
<codeline lineno="195"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="196"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="197"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>&);</highlight></codeline>
|
||
|
<codeline lineno="198"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>&<sp/>operator=(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>&);</highlight></codeline>
|
||
|
<codeline lineno="199"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
||
|
<codeline lineno="200"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="205" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions" kindref="compound">FlatZincOptions</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BaseOptions" kindref="compound">Gecode::BaseOptions</ref><sp/>{</highlight></codeline>
|
||
|
<codeline lineno="206"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="208"></codeline>
|
||
|
<codeline lineno="209" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a88228523c85f5ab51257746c896f983f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1UnsignedIntOption" kindref="compound">Gecode::Driver::UnsignedIntOption</ref><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a88228523c85f5ab51257746c896f983f" kindref="member">_solutions</ref>;<sp/></highlight></codeline>
|
||
|
<codeline lineno="210" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a09949438fc895f85c5a238b398e06012" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1BoolOption" kindref="compound">Gecode::Driver::BoolOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a09949438fc895f85c5a238b398e06012" kindref="member">_allSolutions</ref>;<sp/></highlight></codeline>
|
||
|
<codeline lineno="211" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad8b264679f8f26e3e1c2ab633697b9cb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1DoubleOption" kindref="compound">Gecode::Driver::DoubleOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad8b264679f8f26e3e1c2ab633697b9cb" kindref="member">_threads</ref>;<sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="212" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a1fee4de947d5c56e66d28348578730a6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1BoolOption" kindref="compound">Gecode::Driver::BoolOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a1fee4de947d5c56e66d28348578730a6" kindref="member">_free</ref>;<sp/></highlight></codeline>
|
||
|
<codeline lineno="213" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aee9f977e77a2f632e55bfe9707f6a81a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1DoubleOption" kindref="compound">Gecode::Driver::DoubleOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aee9f977e77a2f632e55bfe9707f6a81a" kindref="member">_decay</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="214" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a8213ff4520b2dc59b68370daab32ceba" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1UnsignedIntOption" kindref="compound">Gecode::Driver::UnsignedIntOption</ref><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a8213ff4520b2dc59b68370daab32ceba" kindref="member">_c_d</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="215" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aca13fab69ea8d26a009d6ddcea6e9991" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1UnsignedIntOption" kindref="compound">Gecode::Driver::UnsignedIntOption</ref><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aca13fab69ea8d26a009d6ddcea6e9991" kindref="member">_a_d</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="216" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a4c1e00c379264f70c041544e0338f622" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1UnsignedIntOption" kindref="compound">Gecode::Driver::UnsignedIntOption</ref><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a4c1e00c379264f70c041544e0338f622" kindref="member">_node</ref>;<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="217" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1accdd8c7380d0be1741fdaed145ec920f" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1UnsignedIntOption" kindref="compound">Gecode::Driver::UnsignedIntOption</ref><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1accdd8c7380d0be1741fdaed145ec920f" kindref="member">_fail</ref>;<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="218" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af5baa77117cfbb0ef47b49e816b89024" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1UnsignedIntOption" kindref="compound">Gecode::Driver::UnsignedIntOption</ref><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af5baa77117cfbb0ef47b49e816b89024" kindref="member">_time</ref>;<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="219" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad98a9d0c037f01b66abbdfa6e95842f4" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1IntOption" kindref="compound">Gecode::Driver::IntOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad98a9d0c037f01b66abbdfa6e95842f4" kindref="member">_seed</ref>;<sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="220" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1StringOption" kindref="compound">Gecode::Driver::StringOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" kindref="member">_restart</ref>;<sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="221" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a7dd880865af345a248147137452b1aeb" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1DoubleOption" kindref="compound">Gecode::Driver::DoubleOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a7dd880865af345a248147137452b1aeb" kindref="member">_r_base</ref>;<sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="222" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a3c5d00974bf0c33f9620e33a09a9e728" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1UnsignedIntOption" kindref="compound">Gecode::Driver::UnsignedIntOption</ref><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a3c5d00974bf0c33f9620e33a09a9e728" kindref="member">_r_scale</ref>;<sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="223" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a07c99f92657e06f42198aeaa99b49031" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1BoolOption" kindref="compound">Gecode::Driver::BoolOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a07c99f92657e06f42198aeaa99b49031" kindref="member">_nogoods</ref>;<sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="224" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a30a1f1604e7506088e04202df565cdff" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1UnsignedIntOption" kindref="compound">Gecode::Driver::UnsignedIntOption</ref><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a30a1f1604e7506088e04202df565cdff" kindref="member">_nogoods_limit</ref>;<sp/></highlight></codeline>
|
||
|
<codeline lineno="225" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0565bc8a8883250f09faa4b59fba09a6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1BoolOption" kindref="compound">Gecode::Driver::BoolOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0565bc8a8883250f09faa4b59fba09a6" kindref="member">_interrupt</ref>;<sp/></highlight></codeline>
|
||
|
<codeline lineno="226"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="227"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="229"></codeline>
|
||
|
<codeline lineno="230" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ab264304dc7ec5eaa0cbef61af8d58e98" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1StringOption" kindref="compound">Gecode::Driver::StringOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ab264304dc7ec5eaa0cbef61af8d58e98" kindref="member">_mode</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="231" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0c785be1de8e38114ab7fff89d58722c" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1BoolOption" kindref="compound">Gecode::Driver::BoolOption</ref><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0c785be1de8e38114ab7fff89d58722c" kindref="member">_stat</ref>;<sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="232" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a60607c482dab0f00709ba10944fffd80" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1Driver_1_1StringValueOption" kindref="compound">Gecode::Driver::StringValueOption</ref><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a60607c482dab0f00709ba10944fffd80" kindref="member">_output</ref>;<sp/><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="233"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="234"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="236" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a2487e9b3801f1bcaa6b53e7e6d4e3775" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a2487e9b3801f1bcaa6b53e7e6d4e3775" kindref="member">FlatZincOptions</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>s)</highlight></codeline>
|
||
|
<codeline lineno="237"><highlight class="normal"><sp/><sp/><sp/><sp/>:<sp/>Gecode::<ref refid="classGecode_1_1BaseOptions" kindref="compound">BaseOptions</ref>(s),</highlight></codeline>
|
||
|
<codeline lineno="238"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a88228523c85f5ab51257746c896f983f" kindref="member">_solutions</ref>(</highlight><highlight class="stringliteral">"-n"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"number<sp/>of<sp/>solutions<sp/>(0<sp/>=<sp/>all)"</highlight><highlight class="normal">,1),</highlight></codeline>
|
||
|
<codeline lineno="239"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a09949438fc895f85c5a238b398e06012" kindref="member">_allSolutions</ref>(</highlight><highlight class="stringliteral">"-a"</highlight><highlight class="normal">,<sp/></highlight><highlight class="stringliteral">"return<sp/>all<sp/>solutions<sp/>(equal<sp/>to<sp/>-solutions<sp/>0)"</highlight><highlight class="normal">),</highlight></codeline>
|
||
|
<codeline lineno="240"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad8b264679f8f26e3e1c2ab633697b9cb" kindref="member">_threads</ref>(</highlight><highlight class="stringliteral">"-p"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"number<sp/>of<sp/>threads<sp/>(0<sp/>=<sp/>#processing<sp/>units)"</highlight><highlight class="normal">,</highlight></codeline>
|
||
|
<codeline lineno="241"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Gecode::Search::Config::threads),</highlight></codeline>
|
||
|
<codeline lineno="242"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a1fee4de947d5c56e66d28348578730a6" kindref="member">_free</ref>(</highlight><highlight class="stringliteral">"--free"</highlight><highlight class="normal">,<sp/></highlight><highlight class="stringliteral">"no<sp/>need<sp/>to<sp/>follow<sp/>search-specification"</highlight><highlight class="normal">),</highlight></codeline>
|
||
|
<codeline lineno="243"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aee9f977e77a2f632e55bfe9707f6a81a" kindref="member">_decay</ref>(</highlight><highlight class="stringliteral">"-decay"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"decay<sp/>factor"</highlight><highlight class="normal">,0.99),</highlight></codeline>
|
||
|
<codeline lineno="244"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a8213ff4520b2dc59b68370daab32ceba" kindref="member">_c_d</ref>(</highlight><highlight class="stringliteral">"-c-d"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"recomputation<sp/>commit<sp/>distance"</highlight><highlight class="normal">,Gecode::Search::Config::c_d),</highlight></codeline>
|
||
|
<codeline lineno="245"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aca13fab69ea8d26a009d6ddcea6e9991" kindref="member">_a_d</ref>(</highlight><highlight class="stringliteral">"-a-d"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"recomputation<sp/>adaption<sp/>distance"</highlight><highlight class="normal">,Gecode::Search::Config::a_d),</highlight></codeline>
|
||
|
<codeline lineno="246"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a4c1e00c379264f70c041544e0338f622" kindref="member">_node</ref>(</highlight><highlight class="stringliteral">"-node"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"node<sp/>cutoff<sp/>(0<sp/>=<sp/>none,<sp/>solution<sp/>mode)"</highlight><highlight class="normal">),</highlight></codeline>
|
||
|
<codeline lineno="247"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1accdd8c7380d0be1741fdaed145ec920f" kindref="member">_fail</ref>(</highlight><highlight class="stringliteral">"-fail"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"failure<sp/>cutoff<sp/>(0<sp/>=<sp/>none,<sp/>solution<sp/>mode)"</highlight><highlight class="normal">),</highlight></codeline>
|
||
|
<codeline lineno="248"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af5baa77117cfbb0ef47b49e816b89024" kindref="member">_time</ref>(</highlight><highlight class="stringliteral">"-time"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"time<sp/>(in<sp/>ms)<sp/>cutoff<sp/>(0<sp/>=<sp/>none,<sp/>solution<sp/>mode)"</highlight><highlight class="normal">),</highlight></codeline>
|
||
|
<codeline lineno="249"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad98a9d0c037f01b66abbdfa6e95842f4" kindref="member">_seed</ref>(</highlight><highlight class="stringliteral">"-r"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"random<sp/>seed"</highlight><highlight class="normal">,0),</highlight></codeline>
|
||
|
<codeline lineno="250"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" kindref="member">_restart</ref>(</highlight><highlight class="stringliteral">"-restart"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"restart<sp/>sequence<sp/>type"</highlight><highlight class="normal">,<ref refid="group__TaskDriverCmd_1gga7fe5fc246f5c9aab9b06ea1cea870ea6aad697b1afe1f91e55d08a741970df1ca" kindref="member">RM_NONE</ref>),</highlight></codeline>
|
||
|
<codeline lineno="251"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a7dd880865af345a248147137452b1aeb" kindref="member">_r_base</ref>(</highlight><highlight class="stringliteral">"-restart-base"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"base<sp/>for<sp/>geometric<sp/>restart<sp/>sequence"</highlight><highlight class="normal">,1.5),</highlight></codeline>
|
||
|
<codeline lineno="252"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a3c5d00974bf0c33f9620e33a09a9e728" kindref="member">_r_scale</ref>(</highlight><highlight class="stringliteral">"-restart-scale"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"scale<sp/>factor<sp/>for<sp/>restart<sp/>sequence"</highlight><highlight class="normal">,250),</highlight></codeline>
|
||
|
<codeline lineno="253"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a07c99f92657e06f42198aeaa99b49031" kindref="member">_nogoods</ref>(</highlight><highlight class="stringliteral">"-nogoods"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"whether<sp/>to<sp/>use<sp/>no-goods<sp/>from<sp/>restarts"</highlight><highlight class="normal">,false),</highlight></codeline>
|
||
|
<codeline lineno="254"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a30a1f1604e7506088e04202df565cdff" kindref="member">_nogoods_limit</ref>(</highlight><highlight class="stringliteral">"-nogoods-limit"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"depth<sp/>limit<sp/>for<sp/>no-good<sp/>extraction"</highlight><highlight class="normal">,</highlight></codeline>
|
||
|
<codeline lineno="255"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>Search::Config::nogoods_limit),</highlight></codeline>
|
||
|
<codeline lineno="256"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0565bc8a8883250f09faa4b59fba09a6" kindref="member">_interrupt</ref>(</highlight><highlight class="stringliteral">"-interrupt"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"whether<sp/>to<sp/>catch<sp/>Ctrl-C<sp/>(true)<sp/>or<sp/>not<sp/>(false)"</highlight><highlight class="normal">,</highlight></codeline>
|
||
|
<codeline lineno="257"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>true),</highlight></codeline>
|
||
|
<codeline lineno="258"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ab264304dc7ec5eaa0cbef61af8d58e98" kindref="member">_mode</ref>(</highlight><highlight class="stringliteral">"-mode"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"how<sp/>to<sp/>execute<sp/>script"</highlight><highlight class="normal">,Gecode::<ref refid="group__TaskDriverCmd_1gga22ba701b9e2a3fd43f3103fe638aee33a6ac91da352c19e9f3e307c69c49009a0" kindref="member">SM_SOLUTION</ref>),</highlight></codeline>
|
||
|
<codeline lineno="259"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0c785be1de8e38114ab7fff89d58722c" kindref="member">_stat</ref>(</highlight><highlight class="stringliteral">"-s"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"emit<sp/>statistics"</highlight><highlight class="normal">),</highlight></codeline>
|
||
|
<codeline lineno="260"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a60607c482dab0f00709ba10944fffd80" kindref="member">_output</ref>(</highlight><highlight class="stringliteral">"-o"</highlight><highlight class="normal">,</highlight><highlight class="stringliteral">"file<sp/>to<sp/>send<sp/>output<sp/>to"</highlight><highlight class="normal">)<sp/>{</highlight></codeline>
|
||
|
<codeline lineno="261"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="262"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ab264304dc7ec5eaa0cbef61af8d58e98" kindref="member">_mode</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aefb0761ac0dcf05f29f9d512d78a7c41" kindref="member">add</ref>(<ref refid="group__TaskDriverCmd_1gga22ba701b9e2a3fd43f3103fe638aee33a6ac91da352c19e9f3e307c69c49009a0" kindref="member">Gecode::SM_SOLUTION</ref>,<sp/></highlight><highlight class="stringliteral">"solution"</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="263"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ab264304dc7ec5eaa0cbef61af8d58e98" kindref="member">_mode</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aefb0761ac0dcf05f29f9d512d78a7c41" kindref="member">add</ref>(<ref refid="group__TaskDriverCmd_1gga22ba701b9e2a3fd43f3103fe638aee33a4e3093e93cffb0c9d875ac2e673d32ad" kindref="member">Gecode::SM_STAT</ref>,<sp/></highlight><highlight class="stringliteral">"stat"</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="264"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ab264304dc7ec5eaa0cbef61af8d58e98" kindref="member">_mode</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aefb0761ac0dcf05f29f9d512d78a7c41" kindref="member">add</ref>(<ref refid="group__TaskDriverCmd_1gga22ba701b9e2a3fd43f3103fe638aee33a76caf679bad3233c179cdb5a9fd343d7" kindref="member">Gecode::SM_GIST</ref>,<sp/></highlight><highlight class="stringliteral">"gist"</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="265"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" kindref="member">_restart</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aefb0761ac0dcf05f29f9d512d78a7c41" kindref="member">add</ref>(<ref refid="group__TaskDriverCmd_1gga7fe5fc246f5c9aab9b06ea1cea870ea6aad697b1afe1f91e55d08a741970df1ca" kindref="member">RM_NONE</ref>,</highlight><highlight class="stringliteral">"none"</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="266"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" kindref="member">_restart</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aefb0761ac0dcf05f29f9d512d78a7c41" kindref="member">add</ref>(<ref refid="group__TaskDriverCmd_1gga7fe5fc246f5c9aab9b06ea1cea870ea6a732a70fbd720544aa3d0645d182873b9" kindref="member">RM_CONSTANT</ref>,</highlight><highlight class="stringliteral">"constant"</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="267"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" kindref="member">_restart</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aefb0761ac0dcf05f29f9d512d78a7c41" kindref="member">add</ref>(<ref refid="group__TaskDriverCmd_1gga7fe5fc246f5c9aab9b06ea1cea870ea6a9a6853f73d3f5fdfdd11a0e94698cf1e" kindref="member">RM_LINEAR</ref>,</highlight><highlight class="stringliteral">"linear"</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="268"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" kindref="member">_restart</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aefb0761ac0dcf05f29f9d512d78a7c41" kindref="member">add</ref>(<ref refid="group__TaskDriverCmd_1gga7fe5fc246f5c9aab9b06ea1cea870ea6aa987ee9fe2905471851fa844f895a5ba" kindref="member">RM_LUBY</ref>,</highlight><highlight class="stringliteral">"luby"</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="269"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" kindref="member">_restart</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aefb0761ac0dcf05f29f9d512d78a7c41" kindref="member">add</ref>(<ref refid="group__TaskDriverCmd_1gga7fe5fc246f5c9aab9b06ea1cea870ea6ac8a823e0a7447ce179438e51dd875c58" kindref="member">RM_GEOMETRIC</ref>,</highlight><highlight class="stringliteral">"geometric"</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="270"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="271"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a88228523c85f5ab51257746c896f983f" kindref="member">_solutions</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad8b264679f8f26e3e1c2ab633697b9cb" kindref="member">_threads</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a8213ff4520b2dc59b68370daab32ceba" kindref="member">_c_d</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aca13fab69ea8d26a009d6ddcea6e9991" kindref="member">_a_d</ref>);</highlight></codeline>
|
||
|
<codeline lineno="272"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a09949438fc895f85c5a238b398e06012" kindref="member">_allSolutions</ref>);</highlight></codeline>
|
||
|
<codeline lineno="273"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a1fee4de947d5c56e66d28348578730a6" kindref="member">_free</ref>);</highlight></codeline>
|
||
|
<codeline lineno="274"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aee9f977e77a2f632e55bfe9707f6a81a" kindref="member">_decay</ref>);</highlight></codeline>
|
||
|
<codeline lineno="275"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a4c1e00c379264f70c041544e0338f622" kindref="member">_node</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1accdd8c7380d0be1741fdaed145ec920f" kindref="member">_fail</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af5baa77117cfbb0ef47b49e816b89024" kindref="member">_time</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0565bc8a8883250f09faa4b59fba09a6" kindref="member">_interrupt</ref>);</highlight></codeline>
|
||
|
<codeline lineno="276"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad98a9d0c037f01b66abbdfa6e95842f4" kindref="member">_seed</ref>);</highlight></codeline>
|
||
|
<codeline lineno="277"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" kindref="member">_restart</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a7dd880865af345a248147137452b1aeb" kindref="member">_r_base</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a3c5d00974bf0c33f9620e33a09a9e728" kindref="member">_r_scale</ref>);<sp/></highlight></codeline>
|
||
|
<codeline lineno="278"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a07c99f92657e06f42198aeaa99b49031" kindref="member">_nogoods</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a30a1f1604e7506088e04202df565cdff" kindref="member">_nogoods_limit</ref>);</highlight></codeline>
|
||
|
<codeline lineno="279"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ab264304dc7ec5eaa0cbef61af8d58e98" kindref="member">_mode</ref>);<sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0c785be1de8e38114ab7fff89d58722c" kindref="member">_stat</ref>);</highlight></codeline>
|
||
|
<codeline lineno="280"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a4042881bc50ab401ac8f49956c22dd0e" kindref="member">add</ref>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a60607c482dab0f00709ba10944fffd80" kindref="member">_output</ref>);</highlight></codeline>
|
||
|
<codeline lineno="281"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
|
<codeline lineno="282"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="283"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/>parse(</highlight><highlight class="keywordtype">int</highlight><highlight class="normal">&<sp/>argc,<sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>argv[])<sp/>{</highlight></codeline>
|
||
|
<codeline lineno="284"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1afc231a23682ee38d0502e4f2798f2987" kindref="member">Gecode::BaseOptions::parse</ref>(argc,argv);</highlight></codeline>
|
||
|
<codeline lineno="285"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a09949438fc895f85c5a238b398e06012" kindref="member">_allSolutions</ref>.<ref refid="classGecode_1_1Driver_1_1BoolOption_1a2d0aaf1073202ad55e98fb9c4b076198" kindref="member">value</ref>())<sp/>{</highlight></codeline>
|
||
|
<codeline lineno="286"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a88228523c85f5ab51257746c896f983f" kindref="member">_solutions</ref>.<ref refid="classGecode_1_1Driver_1_1UnsignedIntOption_1a2696c0c2433626d871044674755ab125" kindref="member">value</ref>(0);</highlight></codeline>
|
||
|
<codeline lineno="287"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
|
<codeline lineno="288"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">if</highlight><highlight class="normal"><sp/>(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0c785be1de8e38114ab7fff89d58722c" kindref="member">_stat</ref>.<ref refid="classGecode_1_1Driver_1_1BoolOption_1a2d0aaf1073202ad55e98fb9c4b076198" kindref="member">value</ref>())</highlight></codeline>
|
||
|
<codeline lineno="289"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ab264304dc7ec5eaa0cbef61af8d58e98" kindref="member">_mode</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aa878fe617c59c0a5d45aaffa585054d4" kindref="member">value</ref>(<ref refid="group__TaskDriverCmd_1gga22ba701b9e2a3fd43f3103fe638aee33a4e3093e93cffb0c9d875ac2e673d32ad" kindref="member">Gecode::SM_STAT</ref>);</highlight></codeline>
|
||
|
<codeline lineno="290"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
|
<codeline lineno="291"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="292" refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a3c9249d7b588e79bc38f08699c22cbb9" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a3c9249d7b588e79bc38f08699c22cbb9" kindref="member">help</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)<sp/>{</highlight></codeline>
|
||
|
<codeline lineno="293"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>std::cerr<sp/><<<sp/></highlight><highlight class="stringliteral">"Gecode<sp/>FlatZinc<sp/>interpreter"</highlight><highlight class="normal"><sp/><<<sp/>std::endl</highlight></codeline>
|
||
|
<codeline lineno="294"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><<<sp/></highlight><highlight class="stringliteral">"<sp/>-<sp/>Supported<sp/>FlatZinc<sp/>version:<sp/>"</highlight><highlight class="normal"><sp/><<<sp/>GECODE_FLATZINC_VERSION</highlight></codeline>
|
||
|
<codeline lineno="295"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><<<sp/>std::endl<sp/><<<sp/>std::endl;</highlight></codeline>
|
||
|
<codeline lineno="296"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BaseOptions_1a40e2d5279d2d04b78af526cce4e63cb9" kindref="member">Gecode::BaseOptions::help</ref>();</highlight></codeline>
|
||
|
<codeline lineno="297"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
|
<codeline lineno="298"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="299"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>solutions(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a88228523c85f5ab51257746c896f983f" kindref="member">_solutions</ref>.<ref refid="classGecode_1_1Driver_1_1UnsignedIntOption_1a2696c0c2433626d871044674755ab125" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="300"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>allSolutions(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a09949438fc895f85c5a238b398e06012" kindref="member">_allSolutions</ref>.<ref refid="classGecode_1_1Driver_1_1BoolOption_1a2d0aaf1073202ad55e98fb9c4b076198" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="301"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>threads(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad8b264679f8f26e3e1c2ab633697b9cb" kindref="member">_threads</ref>.<ref refid="classGecode_1_1Driver_1_1DoubleOption_1ae1b3e36bd9f8990115f1aaaa45e51165" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="302"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>free(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a1fee4de947d5c56e66d28348578730a6" kindref="member">_free</ref>.<ref refid="classGecode_1_1Driver_1_1BoolOption_1a2d0aaf1073202ad55e98fb9c4b076198" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="303"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>c_d(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a8213ff4520b2dc59b68370daab32ceba" kindref="member">_c_d</ref>.<ref refid="classGecode_1_1Driver_1_1UnsignedIntOption_1a2696c0c2433626d871044674755ab125" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="304"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a_d(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aca13fab69ea8d26a009d6ddcea6e9991" kindref="member">_a_d</ref>.<ref refid="classGecode_1_1Driver_1_1UnsignedIntOption_1a2696c0c2433626d871044674755ab125" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="305"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>node(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a4c1e00c379264f70c041544e0338f622" kindref="member">_node</ref>.<ref refid="classGecode_1_1Driver_1_1UnsignedIntOption_1a2696c0c2433626d871044674755ab125" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="306"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>fail(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1accdd8c7380d0be1741fdaed145ec920f" kindref="member">_fail</ref>.<ref refid="classGecode_1_1Driver_1_1UnsignedIntOption_1a2696c0c2433626d871044674755ab125" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="307"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>time(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af5baa77117cfbb0ef47b49e816b89024" kindref="member">_time</ref>.<ref refid="classGecode_1_1Driver_1_1UnsignedIntOption_1a2696c0c2433626d871044674755ab125" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="308"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>seed(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ad98a9d0c037f01b66abbdfa6e95842f4" kindref="member">_seed</ref>.<ref refid="classGecode_1_1Driver_1_1IntOption_1a04f2a6d60a8089ed1673d5893bba254a" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="309"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">char</highlight><highlight class="normal">*<sp/>output(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a60607c482dab0f00709ba10944fffd80" kindref="member">_output</ref>.<ref refid="classGecode_1_1Driver_1_1StringValueOption_1a7c61c4f59eca0fff9ab7e995ae252818" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="310"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskDriverCmd_1ga22ba701b9e2a3fd43f3103fe638aee33" kindref="member">Gecode::ScriptMode</ref><sp/>mode(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight></codeline>
|
||
|
<codeline lineno="311"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">static_cast<</highlight><highlight class="normal"><ref refid="group__TaskDriverCmd_1ga22ba701b9e2a3fd43f3103fe638aee33" kindref="member">Gecode::ScriptMode</ref></highlight><highlight class="keyword">></highlight><highlight class="normal">(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1ab264304dc7ec5eaa0cbef61af8d58e98" kindref="member">_mode</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aa878fe617c59c0a5d45aaffa585054d4" kindref="member">value</ref>());</highlight></codeline>
|
||
|
<codeline lineno="312"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
|
<codeline lineno="313"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="314"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>decay(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1aee9f977e77a2f632e55bfe9707f6a81a" kindref="member">_decay</ref>.<ref refid="classGecode_1_1Driver_1_1DoubleOption_1ae1b3e36bd9f8990115f1aaaa45e51165" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="315"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="group__TaskDriverCmd_1ga7fe5fc246f5c9aab9b06ea1cea870ea6" kindref="member">RestartMode</ref><sp/>restart(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{</highlight></codeline>
|
||
|
<codeline lineno="316"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/></highlight><highlight class="keyword">static_cast<</highlight><highlight class="normal"><ref refid="group__TaskDriverCmd_1ga7fe5fc246f5c9aab9b06ea1cea870ea6" kindref="member">RestartMode</ref></highlight><highlight class="keyword">></highlight><highlight class="normal">(<ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1af680460c3a71aa9e3508acb2bbb38503" kindref="member">_restart</ref>.<ref refid="classGecode_1_1Driver_1_1StringOption_1aa878fe617c59c0a5d45aaffa585054d4" kindref="member">value</ref>());</highlight></codeline>
|
||
|
<codeline lineno="317"><highlight class="normal"><sp/><sp/><sp/><sp/>}</highlight></codeline>
|
||
|
<codeline lineno="318"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">double</highlight><highlight class="normal"><sp/>restart_base(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a7dd880865af345a248147137452b1aeb" kindref="member">_r_base</ref>.<ref refid="classGecode_1_1Driver_1_1DoubleOption_1ae1b3e36bd9f8990115f1aaaa45e51165" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="319"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>restart_scale(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a3c5d00974bf0c33f9620e33a09a9e728" kindref="member">_r_scale</ref>.<ref refid="classGecode_1_1Driver_1_1UnsignedIntOption_1a2696c0c2433626d871044674755ab125" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="320"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>nogoods(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a07c99f92657e06f42198aeaa99b49031" kindref="member">_nogoods</ref>.<ref refid="classGecode_1_1Driver_1_1BoolOption_1a2d0aaf1073202ad55e98fb9c4b076198" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="321"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">unsigned</highlight><highlight class="normal"><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>nogoods_limit(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a30a1f1604e7506088e04202df565cdff" kindref="member">_nogoods_limit</ref>.<ref refid="classGecode_1_1Driver_1_1UnsignedIntOption_1a2696c0c2433626d871044674755ab125" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="322"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>interrupt(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions_1a0565bc8a8883250f09faa4b59fba09a6" kindref="member">_interrupt</ref>.<ref refid="classGecode_1_1Driver_1_1BoolOption_1a2d0aaf1073202ad55e98fb9c4b076198" kindref="member">value</ref>();<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="323"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="324"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
||
|
<codeline lineno="325"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="326" refid="classGecode_1_1FlatZinc_1_1BranchInformation" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal"><ref refid="classGecode_1_1FlatZinc_1_1BranchInformation" kindref="compound">BranchInformation</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1SharedHandle" kindref="compound">SharedHandle</ref><sp/>{</highlight></codeline>
|
||
|
<codeline lineno="327"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="329"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1BranchInformation_1acad5102e05c9537f8acfead6f258c79d" kindref="member">BranchInformation</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="331"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1BranchInformation_1acad5102e05c9537f8acfead6f258c79d" kindref="member">BranchInformation</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1BranchInformation" kindref="compound">BranchInformation</ref>&<sp/>bi);</highlight></codeline>
|
||
|
<codeline lineno="333"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1BranchInformation_1a18eeff86c5af7ee455b4a7829e654c67" kindref="member">init</ref>(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">);</highlight></codeline>
|
||
|
<codeline lineno="335"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1BranchInformation_1a15abfb9b3aa958d2feed28710da8e912" kindref="member">add</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BrancherHandle" kindref="compound">BrancherHandle</ref>&<sp/>bh,</highlight></codeline>
|
||
|
<codeline lineno="336"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::string&<sp/>rel0,</highlight></codeline>
|
||
|
<codeline lineno="337"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::string&<sp/>rel1,</highlight></codeline>
|
||
|
<codeline lineno="338"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::vector<std::string>&<sp/>n);</highlight></codeline>
|
||
|
<codeline lineno="340"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1BranchInformation_1ac0552f00201cca4a8951e89527b92669" kindref="member">print</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BrancherHandle" kindref="compound">BrancherHandle</ref>&<sp/>bh,</highlight></codeline>
|
||
|
<codeline lineno="341"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>n,<sp/>std::ostream&<sp/>o)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
<codeline lineno="342"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_FLOAT_VARS</highlight></codeline>
|
||
|
<codeline lineno="343"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1BranchInformation_1ac0552f00201cca4a8951e89527b92669" kindref="member">print</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1BrancherHandle" kindref="compound">BrancherHandle</ref>&<sp/>bh,</highlight></codeline>
|
||
|
<codeline lineno="345"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>a,<sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/>i,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FloatNumBranch" kindref="compound">FloatNumBranch</ref>&<sp/>nl,<sp/>std::ostream&<sp/>o)<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal">;</highlight></codeline>
|
||
|
<codeline lineno="346"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="347"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
||
|
<codeline lineno="348"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="353" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" refkind="compound"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal">GECODE_FLATZINC_EXPORT<sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" kindref="compound">FlatZincSpace</ref><sp/>:<sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Space</ref><sp/>{</highlight></codeline>
|
||
|
<codeline lineno="354"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="355"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">enum</highlight><highlight class="normal"><sp/>Meth<sp/>{</highlight></codeline>
|
||
|
<codeline lineno="356"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>SAT,<sp/></highlight><highlight class="comment">//<<sp/>Solve<sp/>as<sp/>satisfaction<sp/>problem</highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="357"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>MIN,<sp/></highlight><highlight class="comment">//<<sp/>Solve<sp/>as<sp/>minimization<sp/>problem</highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="358"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/>MAX<sp/><sp/></highlight><highlight class="comment">//<<sp/>Solve<sp/>as<sp/>maximization<sp/>problem</highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="359"><highlight class="normal"><sp/><sp/><sp/><sp/>};</highlight></codeline>
|
||
|
<codeline lineno="360"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">protected</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="362" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1ae67761bb9e6a45d1287b708fce69cc00" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1ae67761bb9e6a45d1287b708fce69cc00" kindref="member">intVarCount</ref>;</highlight></codeline>
|
||
|
<codeline lineno="364" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a9ba64db8f065eb704eb06f2c491ca186" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a9ba64db8f065eb704eb06f2c491ca186" kindref="member">boolVarCount</ref>;</highlight></codeline>
|
||
|
<codeline lineno="366" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a9b8d2b6005b3d1680a5614b0da4d2c60" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a9b8d2b6005b3d1680a5614b0da4d2c60" kindref="member">floatVarCount</ref>;</highlight></codeline>
|
||
|
<codeline lineno="368" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1aa0b1a7a5334910c03dd500d09d5858e6" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1aa0b1a7a5334910c03dd500d09d5858e6" kindref="member">setVarCount</ref>;</highlight></codeline>
|
||
|
<codeline lineno="369"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="371" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a3c46f880b1869eaa2d046089fe97e4fd" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">int</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a3c46f880b1869eaa2d046089fe97e4fd" kindref="member">_optVar</ref>;</highlight></codeline>
|
||
|
<codeline lineno="373" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a5ee2dd489bbe3d6d4cd19a6c86573e05" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a5ee2dd489bbe3d6d4cd19a6c86573e05" kindref="member">_optVarIsInt</ref>;</highlight></codeline>
|
||
|
<codeline lineno="374"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="376" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1adb886e11579837b403115c03b35ee7a5" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>Meth<sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1adb886e11579837b403115c03b35ee7a5" kindref="member">_method</ref>;</highlight></codeline>
|
||
|
<codeline lineno="377"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="379" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a3b216e8e23216cad5208e91257660a17" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1AST_1_1Array" kindref="compound">AST::Array</ref>*<sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a3b216e8e23216cad5208e91257660a17" kindref="member">_solveAnnotations</ref>;</highlight></codeline>
|
||
|
<codeline lineno="380"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="382"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" kindref="compound">FlatZincSpace</ref>(</highlight><highlight class="keywordtype">bool</highlight><highlight class="normal"><sp/>share,<sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" kindref="compound">FlatZincSpace</ref>&);</highlight></codeline>
|
||
|
<codeline lineno="383"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="385"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal">><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal">Engine></highlight></codeline>
|
||
|
<codeline lineno="386"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keywordtype">void</highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="387"><highlight class="normal"><sp/><sp/><sp/><sp/>runEngine(std::ostream&<sp/>out,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>&<sp/>p,<sp/></highlight></codeline>
|
||
|
<codeline lineno="388"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions" kindref="compound">FlatZincOptions</ref>&<sp/>opt,<sp/><ref refid="classGecode_1_1Support_1_1Timer" kindref="compound">Gecode::Support::Timer</ref>&<sp/>t_total);</highlight></codeline>
|
||
|
<codeline lineno="390"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal">><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal">Engine,</highlight></codeline>
|
||
|
<codeline lineno="391"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">template</highlight><highlight class="normal"><</highlight><highlight class="keyword">class</highlight><highlight class="normal">><sp/></highlight><highlight class="keyword">class</highlight><highlight class="normal">,</highlight><highlight class="keyword">class</highlight><highlight class="normal">><sp/></highlight><highlight class="keyword">class<sp/></highlight><highlight class="normal">Meta></highlight></codeline>
|
||
|
<codeline lineno="392"><highlight class="normal"><sp/><sp/><sp/><sp/>void</highlight></codeline>
|
||
|
<codeline lineno="393"><highlight class="normal"><sp/><sp/><sp/><sp/>runMeta(std::ostream&<sp/>out,<sp/>const<sp/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>&<sp/>p,<sp/></highlight></codeline>
|
||
|
<codeline lineno="394"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>const<sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincOptions" kindref="compound">FlatZincOptions</ref>&<sp/>opt,<sp/><ref refid="classGecode_1_1Support_1_1Timer" kindref="compound">Gecode::Support::Timer</ref>&<sp/>t_total);</highlight></codeline>
|
||
|
<codeline lineno="395"><highlight class="normal"><sp/><sp/><sp/><sp/>void</highlight></codeline>
|
||
|
<codeline lineno="396"><highlight class="normal"><sp/><sp/><sp/><sp/>branchWithPlugin(AST::Node*<sp/>ann);</highlight></codeline>
|
||
|
<codeline lineno="397"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="399" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1ace9740437820c8fc7c5726648efd366a" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1IntVarArray" kindref="compound">Gecode::IntVarArray</ref><sp/>iv;</highlight></codeline>
|
||
|
<codeline lineno="401" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1ac9d6890fe39bdc04c7d905fb2e66cf10" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1IntVarArray" kindref="compound">Gecode::IntVarArray</ref><sp/>iv_aux;</highlight></codeline>
|
||
|
<codeline lineno="403" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a7e09401faa8953dabc89fa6b6368fe83" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::vector<bool><sp/>iv_introduced;</highlight></codeline>
|
||
|
<codeline lineno="405" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a55892bdd3d4889a9332d63a8b3671291" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>int*<sp/>iv_boolalias;</highlight></codeline>
|
||
|
<codeline lineno="407" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a693bfd04fe1c9eb0dcc04378bdb5a7a7" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BoolVarArray" kindref="compound">Gecode::BoolVarArray</ref><sp/>bv;</highlight></codeline>
|
||
|
<codeline lineno="409" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1ab1cf3bc9e1891c0783bc682835054207" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BoolVarArray" kindref="compound">Gecode::BoolVarArray</ref><sp/>bv_aux;</highlight></codeline>
|
||
|
<codeline lineno="411" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a91edab90b7a036777038ebf9d44a0e83" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/>std::vector<bool><sp/>bv_introduced;</highlight></codeline>
|
||
|
<codeline lineno="412"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_SET_VARS</highlight></codeline>
|
||
|
<codeline lineno="413"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArray" kindref="compound">Gecode::SetVarArray</ref><sp/>sv;</highlight></codeline>
|
||
|
<codeline lineno="416"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArray" kindref="compound">Gecode::SetVarArray</ref><sp/>sv_aux;</highlight></codeline>
|
||
|
<codeline lineno="418"><highlight class="normal"><sp/><sp/><sp/><sp/>std::vector<bool><sp/>sv_introduced;</highlight></codeline>
|
||
|
<codeline lineno="419"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="420"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_FLOAT_VARS</highlight></codeline>
|
||
|
<codeline lineno="421"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">Gecode::FloatVarArray</ref><sp/>fv;</highlight></codeline>
|
||
|
<codeline lineno="424"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArray" kindref="compound">Gecode::FloatVarArray</ref><sp/>fv_aux;</highlight></codeline>
|
||
|
<codeline lineno="426"><highlight class="normal"><sp/><sp/><sp/><sp/>std::vector<bool><sp/>fv_introduced;</highlight></codeline>
|
||
|
<codeline lineno="427"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="428"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/>bool<sp/>needAuxVars;</highlight></codeline>
|
||
|
<codeline lineno="431"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" kindref="compound">FlatZincSpace</ref>(void);</highlight></codeline>
|
||
|
<codeline lineno="432"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="434"><highlight class="normal"><sp/><sp/><sp/><sp/>~<ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" kindref="compound">FlatZincSpace</ref>(void);</highlight></codeline>
|
||
|
<codeline lineno="435"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="437"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>init(int<sp/>intVars,<sp/>int<sp/>boolVars,<sp/>int<sp/>setVars,<sp/>int<sp/>floatVars);</highlight></codeline>
|
||
|
<codeline lineno="438"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="440"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>newIntVar(IntVarSpec*<sp/>vs);</highlight></codeline>
|
||
|
<codeline lineno="442"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>aliasBool2Int(int<sp/>iv,<sp/>int<sp/>bv);</highlight></codeline>
|
||
|
<codeline lineno="444"><highlight class="normal"><sp/><sp/><sp/><sp/>int<sp/>aliasBool2Int(int<sp/>iv);</highlight></codeline>
|
||
|
<codeline lineno="446"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>newBoolVar(BoolVarSpec*<sp/>vs);</highlight></codeline>
|
||
|
<codeline lineno="448"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>newSetVar(SetVarSpec*<sp/>vs);</highlight></codeline>
|
||
|
<codeline lineno="450"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>newFloatVar(FloatVarSpec*<sp/>vs);</highlight></codeline>
|
||
|
<codeline lineno="451"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="453"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>postConstraint(const<sp/>ConExpr&<sp/>ce,<sp/>AST::Node*<sp/>annotation);</highlight></codeline>
|
||
|
<codeline lineno="454"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="456"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>solve(AST::Array*<sp/>annotation);</highlight></codeline>
|
||
|
<codeline lineno="458"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>minimize(int<sp/>var,<sp/>bool<sp/>isInt,<sp/>AST::Array*<sp/>annotation);</highlight></codeline>
|
||
|
<codeline lineno="460"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>maximize(int<sp/>var,<sp/>bool<sp/>isInt,<sp/>AST::Array*<sp/>annotation);</highlight></codeline>
|
||
|
<codeline lineno="461"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="463"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>run(std::ostream&<sp/>out,<sp/>const<sp/>Printer&<sp/>p,<sp/></highlight></codeline>
|
||
|
<codeline lineno="464"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>const<sp/>FlatZincOptions&<sp/>opt,<sp/>Gecode::Support::Timer&<sp/>t_total);</highlight></codeline>
|
||
|
<codeline lineno="465"><highlight class="normal"><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="467"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>print(std::ostream&<sp/>out,<sp/>const<sp/>Printer&<sp/>p)<sp/>const;</highlight></codeline>
|
||
|
<codeline lineno="468"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="471"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/><ref refid="group__FuncIterRangesOp_1ga544c763f5400045d10bf8affc0768df4" kindref="member">compare</ref>(const<sp/>Space&<sp/>s,<sp/>std::ostream&<sp/>out)<sp/>const;</highlight></codeline>
|
||
|
<codeline lineno="474"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/><ref refid="group__FuncIterRangesOp_1ga544c763f5400045d10bf8affc0768df4" kindref="member">compare</ref>(const<sp/>FlatZincSpace&<sp/>s,<sp/>std::ostream&<sp/>out,</highlight></codeline>
|
||
|
<codeline lineno="475"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>const<sp/>Printer&<sp/>p)<sp/>const;</highlight></codeline>
|
||
|
<codeline lineno="476"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="485"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>shrinkArrays(Printer&<sp/>p);</highlight></codeline>
|
||
|
<codeline lineno="486"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="488"><highlight class="normal"><sp/><sp/><sp/><sp/>Meth<sp/>method(void)<sp/>const;</highlight></codeline>
|
||
|
<codeline lineno="489"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="491"><highlight class="normal"><sp/><sp/><sp/><sp/>int<sp/>optVar(void)<sp/>const;</highlight></codeline>
|
||
|
<codeline lineno="493"><highlight class="normal"><sp/><sp/><sp/><sp/>bool<sp/>optVarIsInt(void)<sp/>const;</highlight></codeline>
|
||
|
<codeline lineno="494"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="504"><highlight class="normal"><sp/><sp/><sp/><sp/>void<sp/>createBranchers(AST::Node*<sp/>ann,</highlight></codeline>
|
||
|
<codeline lineno="505"><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/>int<sp/>seed,<sp/>double<sp/>decay,</highlight></codeline>
|
||
|
<codeline lineno="506"><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/>bool<sp/>ignoreUnknown,</highlight></codeline>
|
||
|
<codeline lineno="507"><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/>std::ostream&<sp/>err<sp/>=<sp/>std::cerr);</highlight></codeline>
|
||
|
<codeline lineno="508"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="510"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1AST_1_1Array" kindref="compound">AST::Array</ref>*<sp/>solveAnnotations(void)<sp/>const;</highlight></codeline>
|
||
|
<codeline lineno="511"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="513" refid="classGecode_1_1FlatZinc_1_1FlatZincSpace_1a43829b7879dc143752bae527a94fcab2" refkind="member"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1BranchInformation" kindref="compound">BranchInformation</ref><sp/>branchInfo;</highlight></codeline>
|
||
|
<codeline lineno="514"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="516"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/>void<sp/>constrain(const<sp/>Space&<sp/>s);</highlight></codeline>
|
||
|
<codeline lineno="518"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">virtual</highlight><highlight class="normal"><sp/><ref refid="classGecode_1_1Space" kindref="compound">Gecode::Space</ref>*<sp/>copy(bool<sp/>share);</highlight></codeline>
|
||
|
<codeline lineno="519"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight></codeline>
|
||
|
<codeline lineno="521"></codeline>
|
||
|
<codeline lineno="522"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1IntArgs" kindref="compound">IntArgs</ref><sp/>arg2intargs(AST::Node*<sp/>arg,<sp/>int<sp/>offset<sp/>=<sp/>0);</highlight></codeline>
|
||
|
<codeline lineno="525"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1IntArgs" kindref="compound">IntArgs</ref><sp/>arg2boolargs(AST::Node*<sp/>arg,<sp/>int<sp/>offset<sp/>=<sp/>0);</highlight></codeline>
|
||
|
<codeline lineno="527"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1IntSet" kindref="compound">IntSet</ref><sp/>arg2intset(AST::Node*<sp/>n);</highlight></codeline>
|
||
|
<codeline lineno="529"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1ArgArray" kindref="compound">IntSetArgs</ref><sp/>arg2intsetargs(AST::Node*<sp/>arg,<sp/>int<sp/>offset<sp/>=<sp/>0);</highlight></codeline>
|
||
|
<codeline lineno="531"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1IntVarArgs" kindref="compound">IntVarArgs</ref><sp/>arg2intvarargs(AST::Node*<sp/>arg,<sp/>int<sp/>offset<sp/>=<sp/>0);</highlight></codeline>
|
||
|
<codeline lineno="533"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BoolVarArgs" kindref="compound">BoolVarArgs</ref><sp/>arg2boolvarargs(AST::Node*<sp/>arg,<sp/>int<sp/>offset<sp/>=<sp/>0,<sp/>int<sp/>siv=-1);</highlight></codeline>
|
||
|
<codeline lineno="535"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1BoolVar" kindref="compound">BoolVar</ref><sp/>arg2BoolVar(AST::Node*<sp/>n);</highlight></codeline>
|
||
|
<codeline lineno="537"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1IntVar" kindref="compound">IntVar</ref><sp/>arg2IntVar(AST::Node*<sp/>n);</highlight></codeline>
|
||
|
<codeline lineno="539"><highlight class="normal"><sp/><sp/><sp/><sp/>bool<sp/>isBoolArray(AST::Node*<sp/>b,<sp/>int&<sp/>singleInt);</highlight></codeline>
|
||
|
<codeline lineno="540"><highlight class="normal"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_SET_VARS</highlight></codeline>
|
||
|
<codeline lineno="541"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVar" kindref="compound">SetVar</ref><sp/>arg2SetVar(AST::Node*<sp/>n);</highlight></codeline>
|
||
|
<codeline lineno="544"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1SetVarArgs" kindref="compound">SetVarArgs</ref><sp/>arg2setvarargs(AST::Node*<sp/>arg,<sp/>int<sp/>offset<sp/>=<sp/>0,<sp/>int<sp/>doffset<sp/>=<sp/>0,</highlight></codeline>
|
||
|
<codeline lineno="545"><highlight class="normal"><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/><sp/>const<sp/>IntSet&<sp/>od=IntSet::empty);</highlight></codeline>
|
||
|
<codeline lineno="546"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="547"><highlight class="preprocessor"></highlight><highlight class="preprocessor">#ifdef<sp/>GECODE_HAS_FLOAT_VARS</highlight></codeline>
|
||
|
<codeline lineno="548"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatValArgs" kindref="compound">FloatValArgs</ref><sp/>arg2floatargs(AST::Node*<sp/>arg,<sp/>int<sp/>offset<sp/>=<sp/>0);</highlight></codeline>
|
||
|
<codeline lineno="551"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVar" kindref="compound">FloatVar</ref><sp/>arg2FloatVar(AST::Node*<sp/>n);</highlight></codeline>
|
||
|
<codeline lineno="553"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FloatVarArgs" kindref="compound">FloatVarArgs</ref><sp/>arg2floatvarargs(AST::Node*<sp/>arg,<sp/>int<sp/>offset<sp/>=<sp/>0);</highlight></codeline>
|
||
|
<codeline lineno="554"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="555"><highlight class="preprocessor"></highlight><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="namespaceGecode_1a22c1363cbf5a7e6fa6c250ae813247ad" kindref="member">IntConLevel</ref><sp/>ann2icl(AST::Node*<sp/>ann);</highlight></codeline>
|
||
|
<codeline lineno="558"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
||
|
<codeline lineno="559"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="561" refid="classGecode_1_1FlatZinc_1_1Error" refkind="compound"><highlight class="normal"><sp/><sp/>class<sp/><ref refid="classGecode_1_1FlatZinc_1_1Error" kindref="compound">Error</ref><sp/>{</highlight></codeline>
|
||
|
<codeline lineno="562"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">private</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="563"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::string<sp/>msg;</highlight></codeline>
|
||
|
<codeline lineno="564"><highlight class="normal"><sp/><sp/></highlight><highlight class="keyword">public</highlight><highlight class="normal">:</highlight></codeline>
|
||
|
<codeline lineno="565"><highlight class="normal"><sp/><sp/><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1Error" kindref="compound">Error</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::string&<sp/>where,<sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::string&<sp/>what)</highlight></codeline>
|
||
|
<codeline lineno="566"><highlight class="normal"><sp/><sp/><sp/><sp/>:<sp/>msg(where+</highlight><highlight class="stringliteral">":<sp/>"</highlight><highlight class="normal">+what)<sp/>{}</highlight></codeline>
|
||
|
<codeline lineno="567"><highlight class="normal"><sp/><sp/><sp/><sp/></highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::string&<sp/>toString(</highlight><highlight class="keywordtype">void</highlight><highlight class="normal">)</highlight><highlight class="keyword"><sp/>const<sp/></highlight><highlight class="normal">{<sp/></highlight><highlight class="keywordflow">return</highlight><highlight class="normal"><sp/>msg;<sp/>}</highlight></codeline>
|
||
|
<codeline lineno="568"><highlight class="normal"><sp/><sp/>};</highlight></codeline>
|
||
|
<codeline lineno="569"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="575"><highlight class="normal"><sp/><sp/>GECODE_FLATZINC_EXPORT</highlight></codeline>
|
||
|
<codeline lineno="576"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" kindref="compound">FlatZincSpace</ref>*<sp/><ref refid="namespaceGecode_1_1FlatZinc_1ab692274985b66665d6db6f607e46d680" kindref="member">parse</ref>(</highlight><highlight class="keyword">const</highlight><highlight class="normal"><sp/>std::string&<sp/>fileName,</highlight></codeline>
|
||
|
<codeline lineno="577"><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/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>&<sp/>p,<sp/>std::ostream&<sp/>err<sp/>=<sp/>std::cerr,</highlight></codeline>
|
||
|
<codeline lineno="578"><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/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" kindref="compound">FlatZincSpace</ref>*<sp/>fzs=NULL);</highlight></codeline>
|
||
|
<codeline lineno="579"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="585"><highlight class="normal"><sp/><sp/>GECODE_FLATZINC_EXPORT</highlight></codeline>
|
||
|
<codeline lineno="586"><highlight class="normal"><sp/><sp/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" kindref="compound">FlatZincSpace</ref>*<sp/><ref refid="namespaceGecode_1_1FlatZinc_1ab692274985b66665d6db6f607e46d680" kindref="member">parse</ref>(std::istream&<sp/>is,</highlight></codeline>
|
||
|
<codeline lineno="587"><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/><ref refid="classGecode_1_1FlatZinc_1_1Printer" kindref="compound">Printer</ref>&<sp/>p,<sp/>std::ostream&<sp/>err<sp/>=<sp/>std::cerr,</highlight></codeline>
|
||
|
<codeline lineno="588"><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/><ref refid="classGecode_1_1FlatZinc_1_1FlatZincSpace" kindref="compound">FlatZincSpace</ref>*<sp/>fzs=NULL);</highlight></codeline>
|
||
|
<codeline lineno="589"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="590"><highlight class="normal">}}</highlight></codeline>
|
||
|
<codeline lineno="591"><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="592"><highlight class="normal"></highlight><highlight class="preprocessor">#endif</highlight></codeline>
|
||
|
<codeline lineno="593"><highlight class="preprocessor"></highlight><highlight class="normal"></highlight></codeline>
|
||
|
<codeline lineno="594"><highlight class="normal"></highlight><highlight class="comment">//<sp/>STATISTICS:<sp/>flatzinc-any</highlight><highlight class="normal"></highlight></codeline>
|
||
|
</programlisting>
|
||
|
<location file="/usr/include/gecode/flatzinc.hh"/>
|
||
|
</compounddef>
|
||
|
</doxygen>
|