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

361 lines
21 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="classGecode_1_1ViewSelChooseTbl" kind="class" prot="public">
<compoundname>Gecode::ViewSelChooseTbl</compoundname>
<basecompoundref refid="classGecode_1_1ViewSelChoose" prot="public" virt="non-virtual">Gecode::ViewSelChoose&lt; Choose, Merit &gt;</basecompoundref>
<includes refid="brancher-view-sel_8hpp" local="no">brancher-view-sel.hpp</includes>
<templateparamlist>
<param>
<type>class</type>
<declname>Choose</declname>
<defname>Choose</defname>
</param>
<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_1ViewSelChooseTbl_1a61fb40c7734ca48161dc96704079cf5c" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>forceinline Gecode::ViewSelChooseTbl&lt; Choose, Merit &gt;::ViewSelChooseTbl</definition>
<argsstring>(Space &amp;home, const VarBranch &amp;vb)</argsstring>
<name>ViewSelChooseTbl</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="259" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="673" bodyend="675"/>
</memberdef>
<memberdef kind="function" id="classGecode_1_1ViewSelChooseTbl_1a2863ac4825b0adf58cd9adb97cdea7b0" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual">
<type></type>
<definition>forceinline Gecode::ViewSelChooseTbl&lt; Choose, Merit &gt;::ViewSelChooseTbl</definition>
<argsstring>(Space &amp;home, bool shared, ViewSelChooseTbl&lt; Choose, Merit &gt; &amp;vs)</argsstring>
<name>ViewSelChooseTbl</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_1ViewSelChooseTbl" kindref="compound">ViewSelChooseTbl</ref>&lt; Choose, 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="261" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="680" bodyend="682"/>
</memberdef>
</sectiondef>
<sectiondef kind="user-defined">
<header>View selection and tie breaking</header>
<memberdef kind="function" id="classGecode_1_1ViewSelChooseTbl_1ab67dd56bec66c43b924d7ca05bcd8f1b" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
<type>void</type>
<definition>void Gecode::ViewSelChooseTbl&lt; Choose, Merit &gt;::ties</definition>
<argsstring>(Space &amp;home, ViewArray&lt; View &gt; &amp;x, int s, int *ties, int &amp;n)</argsstring>
<name>ties</name>
<reimplements refid="classGecode_1_1ViewSelChoose_1ac6ad609a65f4b3e64cdb775262674c2f">ties</reimplements>
<param>
<type><ref refid="classGecode_1_1Space" kindref="compound">Space</ref> &amp;</type>
<declname>home</declname>
</param>
<param>
<type><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray</ref>&lt; View &gt; &amp;</type>
<declname>x</declname>
</param>
<param>
<type>int</type>
<declname>s</declname>
</param>
<param>
<type>int *</type>
<declname>ties</declname>
</param>
<param>
<type>int &amp;</type>
<declname>n</declname>
</param>
<briefdescription>
<para>Select ties from <emphasis>x</emphasis> starting from <emphasis>s</emphasis>. </para> </briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="267" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="686" bodyend="721"/>
</memberdef>
<memberdef kind="function" id="classGecode_1_1ViewSelChooseTbl_1af7cc300661e99fcf18aabf02dcb80405" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
<type>void</type>
<definition>void Gecode::ViewSelChooseTbl&lt; Choose, Merit &gt;::ties</definition>
<argsstring>(Space &amp;home, ViewArray&lt; View &gt; &amp;x, int s, int *ties, int &amp;n, BranchFilter bf)</argsstring>
<name>ties</name>
<reimplements refid="classGecode_1_1ViewSelChoose_1a757323fe77ae99eb580367b3fb440602">ties</reimplements>
<param>
<type><ref refid="classGecode_1_1Space" kindref="compound">Space</ref> &amp;</type>
<declname>home</declname>
</param>
<param>
<type><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray</ref>&lt; View &gt; &amp;</type>
<declname>x</declname>
</param>
<param>
<type>int</type>
<declname>s</declname>
</param>
<param>
<type>int *</type>
<declname>ties</declname>
</param>
<param>
<type>int &amp;</type>
<declname>n</declname>
</param>
<param>
<type>BranchFilter</type>
<declname>bf</declname>
</param>
<briefdescription>
<para>Select ties from <emphasis>x</emphasis> starting from <emphasis>s</emphasis>. </para> </briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="270" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="725" bodyend="767"/>
</memberdef>
<memberdef kind="function" id="classGecode_1_1ViewSelChooseTbl_1a87699af6ef59194ed03f37f5cf545cb3" prot="public" static="no" const="no" explicit="no" inline="no" virt="virtual">
<type>void</type>
<definition>void Gecode::ViewSelChooseTbl&lt; Choose, Merit &gt;::brk</definition>
<argsstring>(Space &amp;home, ViewArray&lt; View &gt; &amp;x, int *ties, int &amp;n)</argsstring>
<name>brk</name>
<reimplements refid="classGecode_1_1ViewSelChoose_1a0e597f75daf3c629d6d6884a09fdf9f7">brk</reimplements>
<param>
<type><ref refid="classGecode_1_1Space" kindref="compound">Space</ref> &amp;</type>
<declname>home</declname>
</param>
<param>
<type><ref refid="classGecode_1_1ViewArray" kindref="compound">ViewArray</ref>&lt; View &gt; &amp;</type>
<declname>x</declname>
</param>
<param>
<type>int *</type>
<declname>ties</declname>
</param>
<param>
<type>int &amp;</type>
<declname>n</declname>
</param>
<briefdescription>
<para>Break ties in <emphasis>x</emphasis> and update to new ties. </para> </briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="273" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="771" bodyend="800"/>
</memberdef>
</sectiondef>
<sectiondef kind="protected-type">
<memberdef kind="typedef" id="classGecode_1_1ViewSelChooseTbl_1a62c082d52eb8799e8852748372ce09ac" prot="protected" static="no">
<type><ref refid="classGecode_1_1ViewSelChoose" kindref="compound">ViewSelChoose</ref>&lt; Choose, Merit &gt;::<ref refid="classGecode_1_1ViewSelChoose_1a4a4d3d1ba3c1c25eaed7606481a3eaf5" kindref="member">Val</ref></type>
<definition>typedef ViewSelChoose&lt;Choose,Merit&gt;::Val Gecode::ViewSelChooseTbl&lt; Choose, Merit &gt;::Val</definition>
<argsstring></argsstring>
<name>Val</name>
<briefdescription>
</briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="248" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="248" bodyend="-1"/>
</memberdef>
<memberdef kind="typedef" id="classGecode_1_1ViewSelChooseTbl_1a19f1e8f2b85426284edff0ea019d12cd" prot="protected" static="no">
<type><ref refid="classGecode_1_1ViewSelChoose" kindref="compound">ViewSelChoose</ref>&lt; Choose, Merit &gt;::View</type>
<definition>typedef ViewSelChoose&lt;Choose,Merit&gt;::View Gecode::ViewSelChooseTbl&lt; Choose, 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="249" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="249" bodyend="-1"/>
</memberdef>
<memberdef kind="typedef" id="classGecode_1_1ViewSelChooseTbl_1a61b19ab84470aea199d5aa9148ffc4e3" prot="protected" static="no">
<type><ref refid="classGecode_1_1ViewSelChoose" kindref="compound">ViewSelChoose</ref>&lt; Choose, Merit &gt;::BranchFilter</type>
<definition>typedef ViewSelChoose&lt;Choose,Merit&gt;::BranchFilter Gecode::ViewSelChooseTbl&lt; Choose, 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="250" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="250" bodyend="-1"/>
</memberdef>
</sectiondef>
<sectiondef kind="protected-attrib">
<memberdef kind="variable" id="classGecode_1_1ViewSelChooseTbl_1af8d89b35324316fc7eab2b7bd89c867a" prot="protected" static="no" mutable="no">
<type><ref refid="group__TaskModelBranch_1ga9aa0d6360268834e569cb4edb11a0fe6" kindref="member">BranchTbl</ref></type>
<definition>BranchTbl Gecode::ViewSelChooseTbl&lt; Choose, Merit &gt;::tbl</definition>
<argsstring></argsstring>
<name>tbl</name>
<briefdescription>
<para>Tie-break limit function. </para> </briefdescription>
<detaileddescription>
</detaileddescription>
<inbodydescription>
</inbodydescription>
<location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="254" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="254" bodyend="-1"/>
</memberdef>
</sectiondef>
<briefdescription>
<para>Choose view according to merit taking tie-break limit into account. </para> </briefdescription>
<detaileddescription>
</detaileddescription>
<inheritancegraph>
<node id="7905">
<label>Gecode::ViewSelChooseTbl&lt; Choose, Merit &gt;</label>
<link refid="classGecode_1_1ViewSelChooseTbl"/>
<childnode refid="7906" relation="public-inheritance">
</childnode>
</node>
<node id="7907">
<label>Gecode::ViewSel&lt; Merit::View &gt;</label>
<link refid="classGecode_1_1ViewSel"/>
</node>
<node id="7906">
<label>Gecode::ViewSelChoose&lt; Choose, Merit &gt;</label>
<link refid="classGecode_1_1ViewSelChoose"/>
<childnode refid="7907" relation="public-inheritance">
</childnode>
</node>
</inheritancegraph>
<collaborationgraph>
<node id="7908">
<label>Gecode::ViewSelChooseTbl&lt; Choose, Merit &gt;</label>
<link refid="classGecode_1_1ViewSelChooseTbl"/>
<childnode refid="7909" relation="public-inheritance">
</childnode>
<childnode refid="7913" relation="usage">
<edgelabel>tbl</edgelabel>
</childnode>
</node>
<node id="7918">
<label>Gecode::SharedHandle::Object</label>
<link refid="classGecode_1_1SharedHandle_1_1Object"/>
</node>
<node id="7914">
<label>Gecode::LocalObject</label>
<link refid="classGecode_1_1LocalObject"/>
<childnode refid="7915" relation="public-inheritance">
</childnode>
</node>
<node id="7917">
<label>Gecode::VarImpBase</label>
<link refid="classGecode_1_1VarImpBase"/>
</node>
<node id="7913">
<label>Gecode::Space</label>
<link refid="classGecode_1_1Space"/>
<childnode refid="7914" relation="usage">
<edgelabel>local</edgelabel>
</childnode>
<childnode refid="7917" relation="usage">
<edgelabel>vars_u</edgelabel>
<edgelabel>vars_noidx</edgelabel>
</childnode>
<childnode refid="7918" relation="usage">
<edgelabel>shared</edgelabel>
</childnode>
<childnode refid="7916" relation="usage">
<edgelabel>active</edgelabel>
<edgelabel>queue</edgelabel>
</childnode>
</node>
<node id="7910">
<label>Gecode::ViewSel&lt; Merit::View &gt;</label>
<link refid="classGecode_1_1ViewSel"/>
</node>
<node id="7911">
<label>Choose</label>
</node>
<node id="7909">
<label>Gecode::ViewSelChoose&lt; Choose, Merit &gt;</label>
<link refid="classGecode_1_1ViewSelChoose"/>
<childnode refid="7910" relation="public-inheritance">
</childnode>
<childnode refid="7911" relation="usage">
<edgelabel>c</edgelabel>
</childnode>
<childnode refid="7912" relation="usage">
<edgelabel>m</edgelabel>
</childnode>
</node>
<node id="7915">
<label>Gecode::Actor</label>
<link refid="classGecode_1_1Actor"/>
<childnode refid="7916" relation="private-inheritance">
</childnode>
</node>
<node id="7916">
<label>Gecode::ActorLink</label>
<link refid="classGecode_1_1ActorLink"/>
</node>
<node id="7912">
<label>Merit</label>
</node>
</collaborationgraph>
<location file="/usr/include/gecode/kernel/brancher-view-sel.hpp" line="246" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-sel.hpp" bodystart="246" bodyend="275"/>
<listofallmembers>
<member refid="classGecode_1_1ViewSelChooseTbl_1a61b19ab84470aea199d5aa9148ffc4e3" prot="protected" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>BranchFilter</name></member>
<member refid="classGecode_1_1ViewSelChooseTbl_1a87699af6ef59194ed03f37f5cf545cb3" prot="public" virt="virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>brk</name></member>
<member refid="classGecode_1_1ViewSel_1a38990319b929ca41003103251fd8125b" prot="public" virt="pure-virtual" ambiguityscope="ViewSel&lt; Merit::View &gt;::"><scope>Gecode::ViewSelChooseTbl</scope><name>brk</name></member>
<member refid="classGecode_1_1ViewSelChoose_1a5ba4cc5527ef5b74c37af63bacd2d5d7" prot="protected" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>c</name></member>
<member refid="classGecode_1_1ViewSel_1a67747297fd08692609d43b1970a9e616" prot="public" virt="pure-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>copy</name></member>
<member refid="classGecode_1_1ViewSelChoose_1a6e8f334559841dc006c074992239fb4f" prot="public" virt="virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>dispose</name></member>
<member refid="classGecode_1_1ViewSelChoose_1a89ab459a4e11f54f907a83508d8f987e" prot="protected" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>m</name></member>
<member refid="classGecode_1_1ViewSelChoose_1afdf2deb6f6dbe3388d49ffb62ab2e068" prot="public" virt="virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>notice</name></member>
<member refid="classGecode_1_1ViewSel_1a69d8f83ed5f3a52160524060ccb7b834" prot="public" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>operator delete</name></member>
<member refid="classGecode_1_1ViewSel_1ad332dc2aa6584a404d832715598a0ecd" prot="public" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>operator delete</name></member>
<member refid="classGecode_1_1ViewSel_1ac843be459641c947da1acb3d8a1b635f" prot="public" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>operator new</name></member>
<member refid="classGecode_1_1ViewSelChoose_1adb97adf60a1e08dfd88920b4dfa4c7e0" prot="public" virt="virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>select</name></member>
<member refid="classGecode_1_1ViewSelChoose_1a8b0af6f1907fddbde869a27d6375bbc3" prot="public" virt="virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>select</name></member>
<member refid="classGecode_1_1ViewSelChoose_1aa691832daa19098515a8ca9ebb655fd6" prot="public" virt="virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>select</name></member>
<member refid="classGecode_1_1ViewSel_1abed47f1213c16665446f77deb49575d0" prot="public" virt="pure-virtual" ambiguityscope="ViewSel&lt; Merit::View &gt;::"><scope>Gecode::ViewSelChooseTbl</scope><name>select</name></member>
<member refid="classGecode_1_1ViewSel_1a7096e0882df6806c28599f65fe2c47f7" prot="public" virt="pure-virtual" ambiguityscope="ViewSel&lt; Merit::View &gt;::"><scope>Gecode::ViewSelChooseTbl</scope><name>select</name></member>
<member refid="classGecode_1_1ViewSel_1ac72786dfdedd8fa2bd1731087cec7c46" prot="public" virt="pure-virtual" ambiguityscope="ViewSel&lt; Merit::View &gt;::"><scope>Gecode::ViewSelChooseTbl</scope><name>select</name></member>
<member refid="classGecode_1_1ViewSelChooseTbl_1af8d89b35324316fc7eab2b7bd89c867a" prot="protected" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>tbl</name></member>
<member refid="classGecode_1_1ViewSelChooseTbl_1ab67dd56bec66c43b924d7ca05bcd8f1b" prot="public" virt="virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>ties</name></member>
<member refid="classGecode_1_1ViewSelChooseTbl_1af7cc300661e99fcf18aabf02dcb80405" prot="public" virt="virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>ties</name></member>
<member refid="classGecode_1_1ViewSel_1a0ed58be60b51512bf3b7d4c1d18fad46" prot="public" virt="pure-virtual" ambiguityscope="ViewSel&lt; Merit::View &gt;::"><scope>Gecode::ViewSelChooseTbl</scope><name>ties</name></member>
<member refid="classGecode_1_1ViewSel_1a8b483d5643152a39e67aeaf7df733f81" prot="public" virt="pure-virtual" ambiguityscope="ViewSel&lt; Merit::View &gt;::"><scope>Gecode::ViewSelChooseTbl</scope><name>ties</name></member>
<member refid="classGecode_1_1ViewSelChooseTbl_1a62c082d52eb8799e8852748372ce09ac" prot="protected" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>Val</name></member>
<member refid="classGecode_1_1ViewSelChooseTbl_1a19f1e8f2b85426284edff0ea019d12cd" prot="protected" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>View</name></member>
<member refid="classGecode_1_1ViewSel_1a5e6312d9ebe2a24d73cef47eab9866be" prot="public" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>ViewSel</name></member>
<member refid="classGecode_1_1ViewSel_1a5459dc8a5f1a0d606819e334d384e2bc" prot="public" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>ViewSel</name></member>
<member refid="classGecode_1_1ViewSelChoose_1a6d3621c59427bb9fa140d13452092d4a" prot="public" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>ViewSelChoose</name></member>
<member refid="classGecode_1_1ViewSelChoose_1a0ec8047e2929da07ebbaa79a98f667d4" prot="public" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>ViewSelChoose</name></member>
<member refid="classGecode_1_1ViewSelChooseTbl_1a61fb40c7734ca48161dc96704079cf5c" prot="public" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>ViewSelChooseTbl</name></member>
<member refid="classGecode_1_1ViewSelChooseTbl_1a2863ac4825b0adf58cd9adb97cdea7b0" prot="public" virt="non-virtual"><scope>Gecode::ViewSelChooseTbl</scope><name>ViewSelChooseTbl</name></member>
</listofallmembers>
</compounddef>
</doxygen>