<?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="classGecode_1_1ViewSelMax" kind="class" prot="public">
    <compoundname>Gecode::ViewSelMax</compoundname>
    <basecompoundref refid="classGecode_1_1ViewSelChoose" prot="public" virt="non-virtual">Gecode::ViewSelChoose&lt; ChooseMax, Merit &gt;</basecompoundref>
    <includes refid="brancher-view-sel_8hpp" local="no">brancher-view-sel.hpp</includes>
    <templateparamlist>
      <param>
        <type>class</type>
        <declname>Merit</declname>
        <defname>Merit</defname>
      </param>
    </templateparamlist>
      <sectiondef kind="user-defined">
      <header>Initialization</header>
      <memberdef kind="function" id="classGecode_1_1ViewSelMax_1a178bb90cb44a59001b97343dc5ccc94a" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>forceinline Gecode::ViewSelMax&lt; Merit &gt;::ViewSelMax</definition>
        <argsstring>(Space &amp;home, const VarBranch &amp;vb)</argsstring>
        <name>ViewSelMax</name>
        <param>
          <type><ref refid="classGecode_1_1Space" kindref="compound">Space</ref> &amp;</type>
          <declname>home</declname>
        </param>
        <param>
          <type>const <ref refid="classGecode_1_1VarBranch" kindref="compound">VarBranch</ref> &amp;</type>
          <declname>vb</declname>
        </param>
        <briefdescription>
<para>Constructor for initialization. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="326" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="843" bodyend="844"/>
      </memberdef>
      <memberdef kind="function" id="classGecode_1_1ViewSelMax_1a5310e3df38b753b127c19fc751e96844" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
        <type></type>
        <definition>forceinline Gecode::ViewSelMax&lt; Merit &gt;::ViewSelMax</definition>
        <argsstring>(Space &amp;home, bool shared, ViewSelMax&lt; Merit &gt; &amp;vs)</argsstring>
        <name>ViewSelMax</name>
        <param>
          <type><ref refid="classGecode_1_1Space" kindref="compound">Space</ref> &amp;</type>
          <declname>home</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>shared</declname>
        </param>
        <param>
          <type><ref refid="classGecode_1_1ViewSelMax" kindref="compound">ViewSelMax</ref>&lt; Merit &gt; &amp;</type>
          <declname>vs</declname>
        </param>
        <briefdescription>
<para>Constructor for copying during cloning. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="328" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="848" bodyend="850"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="user-defined">
      <header>Resource management and cloning</header>
      <memberdef kind="function" id="classGecode_1_1ViewSelMax_1a06e27f08c9dba8a58bc53f0670ee53f7" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
        <type><ref refid="classGecode_1_1ViewSel" kindref="compound">ViewSel</ref>&lt; View &gt; *</type>
        <definition>ViewSel&lt; typename ViewSelMax&lt; Merit &gt;::View &gt; * Gecode::ViewSelMax&lt; Merit &gt;::copy</definition>
        <argsstring>(Space &amp;home, bool shared)</argsstring>
        <name>copy</name>
        <reimplements refid="classGecode_1_1ViewSel_1a67747297fd08692609d43b1970a9e616">copy</reimplements>
        <param>
          <type><ref refid="classGecode_1_1Space" kindref="compound">Space</ref> &amp;</type>
          <declname>home</declname>
        </param>
        <param>
          <type>bool</type>
          <declname>shared</declname>
        </param>
        <briefdescription>
<para>Create copy during cloning. </para>        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="333" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="854" bodyend="856"/>
      </memberdef>
      </sectiondef>
      <sectiondef kind="private-type">
      <memberdef kind="typedef" id="classGecode_1_1ViewSelMax_1aca7fe01d2ed1aaaa62ff0c24f68b666f" prot="private" static="no">
        <type><ref refid="classGecode_1_1ViewSelChoose" kindref="compound">ViewSelChoose</ref>&lt; <ref refid="classGecode_1_1ChooseMax" kindref="compound">ChooseMax</ref>, Merit &gt;::View</type>
        <definition>typedef ViewSelChoose&lt;ChooseMax,Merit&gt;::View Gecode::ViewSelMax&lt; Merit &gt;::View</definition>
        <argsstring></argsstring>
        <name>View</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="320" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="320" bodyend="-1"/>
      </memberdef>
      <memberdef kind="typedef" id="classGecode_1_1ViewSelMax_1a6d59f9746efe40bceda038c97074a5da" prot="private" static="no">
        <type><ref refid="classGecode_1_1ViewSelChoose" kindref="compound">ViewSelChoose</ref>&lt; <ref refid="classGecode_1_1ChooseMax" kindref="compound">ChooseMax</ref>, Merit &gt;::BranchFilter</type>
        <definition>typedef ViewSelChoose&lt;ChooseMax,Merit&gt;::BranchFilter Gecode::ViewSelMax&lt; Merit &gt;::BranchFilter</definition>
        <argsstring></argsstring>
        <name>BranchFilter</name>
        <briefdescription>
        </briefdescription>
        <detaileddescription>
        </detaileddescription>
        <inbodydescription>
        </inbodydescription>
        <location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="321" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="321" bodyend="-1"/>
      </memberdef>
      </sectiondef>
    <briefdescription>
<para>Select view with largest merit. </para>    </briefdescription>
    <detaileddescription>
    </detaileddescription>
    <inheritancegraph>
      <node id="7919">
        <label>Gecode::ViewSelMax&lt; Merit &gt;</label>
        <link refid="classGecode_1_1ViewSelMax"/>
        <childnode refid="7920" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7921">
        <label>Gecode::ViewSel&lt; Merit::View &gt;</label>
        <link refid="classGecode_1_1ViewSel"/>
      </node>
      <node id="7920">
        <label>Gecode::ViewSelChoose&lt; ChooseMax, Merit &gt;</label>
        <link refid="classGecode_1_1ViewSelChoose"/>
        <childnode refid="7921" relation="public-inheritance">
        </childnode>
      </node>
    </inheritancegraph>
    <collaborationgraph>
      <node id="7922">
        <label>Gecode::ViewSelMax&lt; Merit &gt;</label>
        <link refid="classGecode_1_1ViewSelMax"/>
        <childnode refid="7923" relation="public-inheritance">
        </childnode>
      </node>
      <node id="7924">
        <label>Gecode::ViewSel&lt; Merit::View &gt;</label>
        <link refid="classGecode_1_1ViewSel"/>
      </node>
      <node id="7925">
        <label>Gecode::ChooseMax</label>
        <link refid="classGecode_1_1ChooseMax"/>
      </node>
      <node id="7923">
        <label>Gecode::ViewSelChoose&lt; ChooseMax, Merit &gt;</label>
        <link refid="classGecode_1_1ViewSelChoose"/>
        <childnode refid="7924" relation="public-inheritance">
        </childnode>
        <childnode refid="7925" relation="usage">
          <edgelabel>c</edgelabel>
        </childnode>
        <childnode refid="7926" relation="usage">
          <edgelabel>m</edgelabel>
        </childnode>
      </node>
      <node id="7926">
        <label>Merit</label>
      </node>
    </collaborationgraph>
    <location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="319" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="319" bodyend="335"/>
    <listofallmembers>
      <member refid="classGecode_1_1ViewSelMax_1a6d59f9746efe40bceda038c97074a5da" prot="private" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>BranchFilter</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1a0e597f75daf3c629d6d6884a09fdf9f7" prot="public" virt="virtual"><scope>Gecode::ViewSelMax</scope><name>brk</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1a5ba4cc5527ef5b74c37af63bacd2d5d7" prot="protected" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>c</name></member>
      <member refid="classGecode_1_1ViewSelMax_1a06e27f08c9dba8a58bc53f0670ee53f7" prot="public" virt="virtual"><scope>Gecode::ViewSelMax</scope><name>copy</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1a6e8f334559841dc006c074992239fb4f" prot="public" virt="virtual"><scope>Gecode::ViewSelMax</scope><name>dispose</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1a89ab459a4e11f54f907a83508d8f987e" prot="protected" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>m</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1afdf2deb6f6dbe3388d49ffb62ab2e068" prot="public" virt="virtual"><scope>Gecode::ViewSelMax</scope><name>notice</name></member>
      <member refid="classGecode_1_1ViewSel_1a69d8f83ed5f3a52160524060ccb7b834" prot="public" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>operator delete</name></member>
      <member refid="classGecode_1_1ViewSel_1ad332dc2aa6584a404d832715598a0ecd" prot="public" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>operator delete</name></member>
      <member refid="classGecode_1_1ViewSel_1ac843be459641c947da1acb3d8a1b635f" prot="public" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>operator new</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1adb97adf60a1e08dfd88920b4dfa4c7e0" prot="public" virt="virtual"><scope>Gecode::ViewSelMax</scope><name>select</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1a8b0af6f1907fddbde869a27d6375bbc3" prot="public" virt="virtual"><scope>Gecode::ViewSelMax</scope><name>select</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1aa691832daa19098515a8ca9ebb655fd6" prot="public" virt="virtual"><scope>Gecode::ViewSelMax</scope><name>select</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1ac6ad609a65f4b3e64cdb775262674c2f" prot="public" virt="virtual"><scope>Gecode::ViewSelMax</scope><name>ties</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1a757323fe77ae99eb580367b3fb440602" prot="public" virt="virtual"><scope>Gecode::ViewSelMax</scope><name>ties</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1a4a4d3d1ba3c1c25eaed7606481a3eaf5" prot="protected" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>Val</name></member>
      <member refid="classGecode_1_1ViewSelMax_1aca7fe01d2ed1aaaa62ff0c24f68b666f" prot="private" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>View</name></member>
      <member refid="classGecode_1_1ViewSel_1a5e6312d9ebe2a24d73cef47eab9866be" prot="public" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>ViewSel</name></member>
      <member refid="classGecode_1_1ViewSel_1a5459dc8a5f1a0d606819e334d384e2bc" prot="public" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>ViewSel</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1a6d3621c59427bb9fa140d13452092d4a" prot="public" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>ViewSelChoose</name></member>
      <member refid="classGecode_1_1ViewSelChoose_1a0ec8047e2929da07ebbaa79a98f667d4" prot="public" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>ViewSelChoose</name></member>
      <member refid="classGecode_1_1ViewSelMax_1a178bb90cb44a59001b97343dc5ccc94a" prot="public" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>ViewSelMax</name></member>
      <member refid="classGecode_1_1ViewSelMax_1a5310e3df38b753b127c19fc751e96844" prot="public" virt="non-virtual"><scope>Gecode::ViewSelMax</scope><name>ViewSelMax</name></member>
    </listofallmembers>
  </compounddef>
</doxygen>