<?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_1PosValChoice" kind="class" prot="public"> <compoundname>Gecode::PosValChoice</compoundname> <basecompoundref refid="classGecode_1_1PosChoice" prot="public" virt="non-virtual">Gecode::PosChoice</basecompoundref> <derivedcompoundref refid="classGecode_1_1Int_1_1LDSB_1_1LDSBChoice" prot="public" virt="non-virtual">Gecode::Int::LDSB::LDSBChoice< Val ></derivedcompoundref> <includes refid="brancher-view-val_8hpp" local="no">brancher-view-val.hpp</includes> <templateparamlist> <param> <type>class</type> <declname>Val</declname> <defname>Val</defname> </param> </templateparamlist> <sectiondef kind="private-attrib"> <memberdef kind="variable" id="classGecode_1_1PosValChoice_1afa655cca109abe113447f8362302bc06" prot="private" static="no" mutable="no"> <type>const Val</type> <definition>const Val Gecode::PosValChoice< Val >::_val</definition> <argsstring></argsstring> <name>_val</name> <briefdescription> <para>Value to assign to. </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/usr/include/gecode/kernel/brancher-view-val.hpp" line="53" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-val.hpp" bodystart="53" bodyend="-1"/> </memberdef> </sectiondef> <sectiondef kind="public-func"> <memberdef kind="function" id="classGecode_1_1PosValChoice_1a17cdcfe6816fd47a4689ec31f20a13e8" prot="public" static="no" const="no" explicit="no" inline="no" virt="non-virtual"> <type></type> <definition>forceinline Gecode::PosValChoice< Val >::PosValChoice</definition> <argsstring>(const Brancher &b, unsigned int a, const Pos &p, const Val &n)</argsstring> <name>PosValChoice</name> <param> <type>const <ref refid="classGecode_1_1Brancher" kindref="compound">Brancher</ref> &</type> <declname>b</declname> </param> <param> <type>unsigned int</type> <declname>a</declname> </param> <param> <type>const <ref refid="classGecode_1_1Pos" kindref="compound">Pos</ref> &</type> <declname>p</declname> </param> <param> <type>const Val &</type> <declname>n</declname> </param> <briefdescription> <para>Initialize choice for brancher <emphasis>b</emphasis>, number of alternatives <emphasis>a</emphasis>, position <emphasis>p</emphasis>, and value <emphasis>n</emphasis>. </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/usr/include/gecode/kernel/brancher-view-val.hpp" line="56" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-val.hpp" bodystart="157" bodyend="159"/> </memberdef> <memberdef kind="function" id="classGecode_1_1PosValChoice_1aec40b076c46547454d266666c45aa84f" prot="public" static="no" const="yes" explicit="no" inline="no" virt="non-virtual"> <type>const Val &</type> <definition>forceinline const Val & Gecode::PosValChoice< Val >::val</definition> <argsstring>(void) const </argsstring> <name>val</name> <param> <type>void</type> </param> <briefdescription> <para>Return value to branch with. </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/usr/include/gecode/kernel/brancher-view-val.hpp" line="58" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-val.hpp" bodystart="163" bodyend="165"/> </memberdef> <memberdef kind="function" id="classGecode_1_1PosValChoice_1ae5b4003da9b2a9976410ad41ede55c75" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual"> <type>size_t</type> <definition>forceinline size_t Gecode::PosValChoice< Val >::size</definition> <argsstring>(void) const </argsstring> <name>size</name> <reimplements refid="classGecode_1_1PosChoice_1a8fc1330d9b21eacd19c4d2f48914d770">size</reimplements> <reimplementedby refid="classGecode_1_1Int_1_1LDSB_1_1LDSBChoice_1a3bc5738ebfe778f439c39caa99f65759">size</reimplementedby> <param> <type>void</type> </param> <briefdescription> <para>Report size occupied. </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/usr/include/gecode/kernel/brancher-view-val.hpp" line="60" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-val.hpp" bodystart="169" bodyend="171"/> </memberdef> <memberdef kind="function" id="classGecode_1_1PosValChoice_1a6eb0c381908020c0432b5c7cc4dd5309" prot="public" static="no" const="yes" explicit="no" inline="no" virt="virtual"> <type>void</type> <definition>forceinline void Gecode::PosValChoice< Val >::archive</definition> <argsstring>(Archive &e) const </argsstring> <name>archive</name> <reimplements refid="classGecode_1_1PosChoice_1a1b4be569c47acb2dd50700ff94b58601">archive</reimplements> <reimplementedby refid="classGecode_1_1Int_1_1LDSB_1_1LDSBChoice_1a03de89e58244deacbb66df6320d02482">archive</reimplementedby> <param> <type><ref refid="classGecode_1_1Archive" kindref="compound">Archive</ref> &</type> <declname>e</declname> </param> <briefdescription> <para><ref refid="classGecode_1_1Archive" kindref="compound">Archive</ref> into <emphasis>e</emphasis>. </para> </briefdescription> <detaileddescription> </detaileddescription> <inbodydescription> </inbodydescription> <location file="/usr/include/gecode/kernel/brancher-view-val.hpp" line="62" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-val.hpp" bodystart="175" bodyend="178"/> </memberdef> </sectiondef> <briefdescription> <para>Choice storing position and value </para> </briefdescription> <detaileddescription> </detaileddescription> <inheritancegraph> <node id="5166"> <label>Gecode::PosValChoice< Val ></label> <link refid="classGecode_1_1PosValChoice"/> <childnode refid="5167" relation="public-inheritance"> </childnode> </node> <node id="5169"> <label>Gecode::Int::LDSB::LDSBChoice< Val ></label> <link refid="classGecode_1_1Int_1_1LDSB_1_1LDSBChoice"/> <childnode refid="5166" relation="public-inheritance"> </childnode> </node> <node id="5167"> <label>Gecode::PosChoice</label> <link refid="classGecode_1_1PosChoice"/> <childnode refid="5168" relation="public-inheritance"> </childnode> </node> <node id="5168"> <label>Gecode::Choice</label> <link refid="classGecode_1_1Choice"/> </node> </inheritancegraph> <collaborationgraph> <node id="5170"> <label>Gecode::PosValChoice< Val ></label> <link refid="classGecode_1_1PosValChoice"/> <childnode refid="5171" relation="public-inheritance"> </childnode> </node> <node id="5171"> <label>Gecode::PosChoice</label> <link refid="classGecode_1_1PosChoice"/> <childnode refid="5172" relation="public-inheritance"> </childnode> </node> <node id="5172"> <label>Gecode::Choice</label> <link refid="classGecode_1_1Choice"/> </node> </collaborationgraph> <location file="/usr/include/gecode/kernel/brancher-view-val.hpp" line="50" column="1" bodyfile="/usr/include/gecode/kernel/brancher-view-val.hpp" bodystart="50" bodyend="63"/> <listofallmembers> <member refid="classGecode_1_1PosValChoice_1afa655cca109abe113447f8362302bc06" prot="private" virt="non-virtual"><scope>Gecode::PosValChoice</scope><name>_val</name></member> <member refid="classGecode_1_1Choice_1af192a0eaa577e0faff6249bba3846048" prot="public" virt="non-virtual"><scope>Gecode::PosValChoice</scope><name>alternatives</name></member> <member refid="classGecode_1_1PosValChoice_1a6eb0c381908020c0432b5c7cc4dd5309" prot="public" virt="virtual"><scope>Gecode::PosValChoice</scope><name>archive</name></member> <member refid="classGecode_1_1Choice_1ab7f6d213ee8ba98e8ac7af0d3c22f31e" prot="protected" virt="non-virtual"><scope>Gecode::PosValChoice</scope><name>Choice</name></member> <member refid="classGecode_1_1Choice_1ad2a15f523c6a971e83a4e996fe20dd76" prot="public" virt="non-virtual"><scope>Gecode::PosValChoice</scope><name>operator delete</name></member> <member refid="classGecode_1_1Choice_1a6e73d127bcd5d68cecf1fbee490b7175" prot="public" virt="non-virtual"><scope>Gecode::PosValChoice</scope><name>operator new</name></member> <member refid="classGecode_1_1PosChoice_1aaad18fb0fa0033031d43768213006f13" prot="public" virt="non-virtual"><scope>Gecode::PosValChoice</scope><name>pos</name></member> <member refid="classGecode_1_1PosChoice_1ad2e8b15ca0af00199821644dda76fba6" prot="public" virt="non-virtual"><scope>Gecode::PosValChoice</scope><name>PosChoice</name></member> <member refid="classGecode_1_1PosValChoice_1a17cdcfe6816fd47a4689ec31f20a13e8" prot="public" virt="non-virtual"><scope>Gecode::PosValChoice</scope><name>PosValChoice</name></member> <member refid="classGecode_1_1PosValChoice_1ae5b4003da9b2a9976410ad41ede55c75" prot="public" virt="virtual"><scope>Gecode::PosValChoice</scope><name>size</name></member> <member refid="classGecode_1_1PosValChoice_1aec40b076c46547454d266666c45aa84f" prot="public" virt="non-virtual"><scope>Gecode::PosValChoice</scope><name>val</name></member> <member refid="classGecode_1_1Choice_1acad447b380ef518f1e391044080cfceb" prot="public" virt="virtual"><scope>Gecode::PosValChoice</scope><name>~Choice</name></member> </listofallmembers> </compounddef> </doxygen>