Files
ortools-clone/docs/cpp/classoperations__research_1_1_assignment.html
Laurent Perron a2ad6677e1 regenerate doc
2022-01-16 18:02:36 +01:00

3457 lines
196 KiB
HTML

<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.15"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: Assignment</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
&#160;<span id="projectnumber">9.2</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.15 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classoperations__research_1_1_assignment.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classoperations__research_1_1_assignment-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">Assignment</div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>An <a class="el" href="classoperations__research_1_1_assignment.html" title="An Assignment is a variable -&gt; domains mapping, used to report solutions to the user.">Assignment</a> is a variable -&gt; domains mapping, used to report solutions to the user. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05081">5081</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:ace2db6f9700f6a2159db104f5df1dc8f"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_assignment_container.html">AssignmentContainer</a>&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a>, <a class="el" href="classoperations__research_1_1_int_var_element.html">IntVarElement</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ace2db6f9700f6a2159db104f5df1dc8f">IntContainer</a></td></tr>
<tr class="separator:ace2db6f9700f6a2159db104f5df1dc8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7392f36e3e635b067027005f53aa89e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_assignment_container.html">AssignmentContainer</a>&lt; <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a>, <a class="el" href="classoperations__research_1_1_interval_var_element.html">IntervalVarElement</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ab7392f36e3e635b067027005f53aa89e">IntervalContainer</a></td></tr>
<tr class="separator:ab7392f36e3e635b067027005f53aa89e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3639042f24d01e89b18ca7f50af82f1e"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1_assignment_container.html">AssignmentContainer</a>&lt; <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a>, <a class="el" href="classoperations__research_1_1_sequence_var_element.html">SequenceVarElement</a> &gt;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a3639042f24d01e89b18ca7f50af82f1e">SequenceContainer</a></td></tr>
<tr class="separator:a3639042f24d01e89b18ca7f50af82f1e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a2c04ece633c362fcab7890202047156b"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a2c04ece633c362fcab7890202047156b">Assignment</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const s)</td></tr>
<tr class="separator:a2c04ece633c362fcab7890202047156b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afaefc7559a8bbef854438d9196eb28e9"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#afaefc7559a8bbef854438d9196eb28e9">Assignment</a> (const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *const copy)</td></tr>
<tr class="separator:afaefc7559a8bbef854438d9196eb28e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81ef5c2da0677185d64d6c79d9ef9eb5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a81ef5c2da0677185d64d6c79d9ef9eb5">~Assignment</a> () override</td></tr>
<tr class="separator:a81ef5c2da0677185d64d6c79d9ef9eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa71d36872f416feaa853788a7a7a7ef8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aa71d36872f416feaa853788a7a7a7ef8">Clear</a> ()</td></tr>
<tr class="separator:aa71d36872f416feaa853788a7a7a7ef8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abcfbdba215d3b15fbb4b682969943a6e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#abcfbdba215d3b15fbb4b682969943a6e">Empty</a> () const</td></tr>
<tr class="separator:abcfbdba215d3b15fbb4b682969943a6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24926108b770033792d015cb86aeffb3"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a24926108b770033792d015cb86aeffb3">Size</a> () const</td></tr>
<tr class="separator:a24926108b770033792d015cb86aeffb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc0a2632bffdcc3b422a33cda362a294"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#adc0a2632bffdcc3b422a33cda362a294">NumIntVars</a> () const</td></tr>
<tr class="separator:adc0a2632bffdcc3b422a33cda362a294"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aadb464257cdb5eba70a5969af94c0e91"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aadb464257cdb5eba70a5969af94c0e91">NumIntervalVars</a> () const</td></tr>
<tr class="separator:aadb464257cdb5eba70a5969af94c0e91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3818299a4be6ab80f11814fbc6654395"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a3818299a4be6ab80f11814fbc6654395">NumSequenceVars</a> () const</td></tr>
<tr class="separator:a3818299a4be6ab80f11814fbc6654395"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3abcbe1fcd37d8982941a795ed22e34a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a3abcbe1fcd37d8982941a795ed22e34a">Store</a> ()</td></tr>
<tr class="separator:a3abcbe1fcd37d8982941a795ed22e34a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1896fe755b612dbebd2c46638f8977a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a1896fe755b612dbebd2c46638f8977a2">Restore</a> ()</td></tr>
<tr class="separator:a1896fe755b612dbebd2c46638f8977a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ffd516bcdda189f37da20040fba290e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a4ffd516bcdda189f37da20040fba290e">Load</a> (const std::string &amp;filename)</td></tr>
<tr class="memdesc:a4ffd516bcdda189f37da20040fba290e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Loads an assignment from a file; does not add variables to the assignment (only the variables contained in the assignment are modified). <a href="#a4ffd516bcdda189f37da20040fba290e">More...</a><br /></td></tr>
<tr class="separator:a4ffd516bcdda189f37da20040fba290e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a971dc3ccb0411f5f28009dab5ae40473"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a971dc3ccb0411f5f28009dab5ae40473">Load</a> (<a class="el" href="class_file.html">File</a> *file)</td></tr>
<tr class="separator:a971dc3ccb0411f5f28009dab5ae40473"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8ea032572d695efb2c4b8dbe1fe57a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ac8ea032572d695efb2c4b8dbe1fe57a6">Load</a> (const <a class="el" href="classoperations__research_1_1_assignment_proto.html">AssignmentProto</a> &amp;assignment_proto)</td></tr>
<tr class="memdesc:ac8ea032572d695efb2c4b8dbe1fe57a6"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="parser_8yy_8cc.html#a33e91cd0cef6786e9e3a27ac67707207">if</a> !defined(SWIG) <a href="#ac8ea032572d695efb2c4b8dbe1fe57a6">More...</a><br /></td></tr>
<tr class="separator:ac8ea032572d695efb2c4b8dbe1fe57a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6b181a6b49df0fa3c31f492c53693174"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a6b181a6b49df0fa3c31f492c53693174">Save</a> (const std::string &amp;filename) const</td></tr>
<tr class="memdesc:a6b181a6b49df0fa3c31f492c53693174"><td class="mdescLeft">&#160;</td><td class="mdescRight">Saves the assignment to a file. <a href="#a6b181a6b49df0fa3c31f492c53693174">More...</a><br /></td></tr>
<tr class="separator:a6b181a6b49df0fa3c31f492c53693174"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1638d1a971fe2fff9ac82b889951f719"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a1638d1a971fe2fff9ac82b889951f719">Save</a> (<a class="el" href="class_file.html">File</a> *file) const</td></tr>
<tr class="separator:a1638d1a971fe2fff9ac82b889951f719"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af36c6a1a2717055e72ec2c6ecf85138b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#af36c6a1a2717055e72ec2c6ecf85138b">Save</a> (<a class="el" href="classoperations__research_1_1_assignment_proto.html">AssignmentProto</a> *const assignment_proto) const</td></tr>
<tr class="separator:af36c6a1a2717055e72ec2c6ecf85138b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86601a2dad7a051d7b387ffa789898ff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a86601a2dad7a051d7b387ffa789898ff">AddObjective</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const v)</td></tr>
<tr class="separator:a86601a2dad7a051d7b387ffa789898ff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e222c69fa6c693ccfeb7ff13cd482d3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a3e222c69fa6c693ccfeb7ff13cd482d3">ClearObjective</a> ()</td></tr>
<tr class="separator:a3e222c69fa6c693ccfeb7ff13cd482d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4787369b2c9922e8ad325759d2a559b3"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a4787369b2c9922e8ad325759d2a559b3">Objective</a> () const</td></tr>
<tr class="separator:a4787369b2c9922e8ad325759d2a559b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81c8f76d39ff0529fe40e70f8319d5d2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a81c8f76d39ff0529fe40e70f8319d5d2">HasObjective</a> () const</td></tr>
<tr class="separator:a81c8f76d39ff0529fe40e70f8319d5d2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8abea9d29c2a7da778c25195d89b22ca"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a8abea9d29c2a7da778c25195d89b22ca">ObjectiveMin</a> () const</td></tr>
<tr class="separator:a8abea9d29c2a7da778c25195d89b22ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2b73b6bfa34aead8c15b272312f3ec5f"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a2b73b6bfa34aead8c15b272312f3ec5f">ObjectiveMax</a> () const</td></tr>
<tr class="separator:a2b73b6bfa34aead8c15b272312f3ec5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a673faac1a261ca2414930dddbfaef92b"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a673faac1a261ca2414930dddbfaef92b">ObjectiveValue</a> () const</td></tr>
<tr class="separator:a673faac1a261ca2414930dddbfaef92b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab157d7f9928411cc8aa0e27980ac0dc9"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ab157d7f9928411cc8aa0e27980ac0dc9">ObjectiveBound</a> () const</td></tr>
<tr class="separator:ab157d7f9928411cc8aa0e27980ac0dc9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa9ef046d2106e3c97320622dd717dafc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aa9ef046d2106e3c97320622dd717dafc">SetObjectiveMin</a> (int64_t m)</td></tr>
<tr class="separator:aa9ef046d2106e3c97320622dd717dafc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fe75b026a248f2ebce1d67dc11d7488"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a4fe75b026a248f2ebce1d67dc11d7488">SetObjectiveMax</a> (int64_t m)</td></tr>
<tr class="separator:a4fe75b026a248f2ebce1d67dc11d7488"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a431875fe26e9e5e35f0ced96f77cd290"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a431875fe26e9e5e35f0ced96f77cd290">SetObjectiveValue</a> (int64_t <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a431875fe26e9e5e35f0ced96f77cd290"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa573ee37644cb6b38b9f3ca174e594e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aa573ee37644cb6b38b9f3ca174e594e2">SetObjectiveRange</a> (int64_t l, int64_t u)</td></tr>
<tr class="separator:aa573ee37644cb6b38b9f3ca174e594e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8ff1d18d50b93a2499ccd7130addecb"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_element.html">IntVarElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ae8ff1d18d50b93a2499ccd7130addecb">Add</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:ae8ff1d18d50b93a2499ccd7130addecb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62eeaedd1b35f3805bbd3e544c16577b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a62eeaedd1b35f3805bbd3e544c16577b">Add</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;vars)</td></tr>
<tr class="separator:a62eeaedd1b35f3805bbd3e544c16577b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af5fcf5e7a47ae0e325fb1df409ac8e24"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_int_var_element.html">IntVarElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#af5fcf5e7a47ae0e325fb1df409ac8e24">FastAdd</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="memdesc:af5fcf5e7a47ae0e325fb1df409ac8e24"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds without checking if variable has been previously added. <a href="#af5fcf5e7a47ae0e325fb1df409ac8e24">More...</a><br /></td></tr>
<tr class="separator:af5fcf5e7a47ae0e325fb1df409ac8e24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af2c17e9e8d310419dade841aca1ab837"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#af2c17e9e8d310419dade841aca1ab837">Min</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:af2c17e9e8d310419dade841aca1ab837"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dbbd913afa005c99a0ec9cbfa665b46"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a8dbbd913afa005c99a0ec9cbfa665b46">Max</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a8dbbd913afa005c99a0ec9cbfa665b46"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e0cac088b44596d620963b8bc693770"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a8e0cac088b44596d620963b8bc693770">Value</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a8e0cac088b44596d620963b8bc693770"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aecf5d63faebdaeda9dca52f916576459"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aecf5d63faebdaeda9dca52f916576459">Bound</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:aecf5d63faebdaeda9dca52f916576459"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa636986a95e48c14ee919f92f6409dff"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aa636986a95e48c14ee919f92f6409dff">SetMin</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:aa636986a95e48c14ee919f92f6409dff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a51f04bd1547f2ff1a46bf027c04d28e4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a51f04bd1547f2ff1a46bf027c04d28e4">SetMax</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:a51f04bd1547f2ff1a46bf027c04d28e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e81ca4bfc3606fa0841c7d23be9dc2c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a2e81ca4bfc3606fa0841c7d23be9dc2c">SetRange</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t l, int64_t u)</td></tr>
<tr class="separator:a2e81ca4bfc3606fa0841c7d23be9dc2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a88515905299f569432aaba577a912add"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a88515905299f569432aaba577a912add">SetValue</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:a88515905299f569432aaba577a912add"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a605d677aadbba9204ec27140860c8798"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_interval_var_element.html">IntervalVarElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a605d677aadbba9204ec27140860c8798">Add</a> (<a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a605d677aadbba9204ec27140860c8798"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f3a03e958cc119592fc6ecdf2b1e908"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a6f3a03e958cc119592fc6ecdf2b1e908">Add</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> * &gt; &amp;vars)</td></tr>
<tr class="separator:a6f3a03e958cc119592fc6ecdf2b1e908"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19eb8dc5c3b3756d5d6549d761686842"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_interval_var_element.html">IntervalVarElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a19eb8dc5c3b3756d5d6549d761686842">FastAdd</a> (<a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="memdesc:a19eb8dc5c3b3756d5d6549d761686842"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds without checking if variable has been previously added. <a href="#a19eb8dc5c3b3756d5d6549d761686842">More...</a><br /></td></tr>
<tr class="separator:a19eb8dc5c3b3756d5d6549d761686842"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afdc5be54d5e8021c2c834027ee54451d"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#afdc5be54d5e8021c2c834027ee54451d">StartMin</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:afdc5be54d5e8021c2c834027ee54451d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d7437c06bbc1bc200fe3391075e0f66"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a1d7437c06bbc1bc200fe3391075e0f66">StartMax</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a1d7437c06bbc1bc200fe3391075e0f66"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d54729ad190fd3296efb6011fbc81dd"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a3d54729ad190fd3296efb6011fbc81dd">StartValue</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a3d54729ad190fd3296efb6011fbc81dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a24faa84fe1be555f0e75ff996339cff1"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a24faa84fe1be555f0e75ff996339cff1">DurationMin</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a24faa84fe1be555f0e75ff996339cff1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ae2bfd9503f49d3cd3f9263faa79cf8"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a5ae2bfd9503f49d3cd3f9263faa79cf8">DurationMax</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a5ae2bfd9503f49d3cd3f9263faa79cf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7b3672a3346ee791d05c640c93930944"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a7b3672a3346ee791d05c640c93930944">DurationValue</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a7b3672a3346ee791d05c640c93930944"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a150063ed4aa31e007bd84c651e9f80c3"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a150063ed4aa31e007bd84c651e9f80c3">EndMin</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a150063ed4aa31e007bd84c651e9f80c3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1796dba9a3ce88a3eec8555061e76333"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a1796dba9a3ce88a3eec8555061e76333">EndMax</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a1796dba9a3ce88a3eec8555061e76333"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2626963ebc9f59a8528acb1b04753b73"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a2626963ebc9f59a8528acb1b04753b73">EndValue</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a2626963ebc9f59a8528acb1b04753b73"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a16b8e5abcd20e7bc56a8d5fd6b684ce4"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a16b8e5abcd20e7bc56a8d5fd6b684ce4">PerformedMin</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a16b8e5abcd20e7bc56a8d5fd6b684ce4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7364615bd55aca845a4ad5e29a8eabe"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aa7364615bd55aca845a4ad5e29a8eabe">PerformedMax</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:aa7364615bd55aca845a4ad5e29a8eabe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5ada568a96ff72942bc54fb3a9587b32"><td class="memItemLeft" align="right" valign="top">int64_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a5ada568a96ff72942bc54fb3a9587b32">PerformedValue</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a5ada568a96ff72942bc54fb3a9587b32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f8e2dac8f3aa1167d45e0955fa70e27"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a1f8e2dac8f3aa1167d45e0955fa70e27">SetStartMin</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:a1f8e2dac8f3aa1167d45e0955fa70e27"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8ed3204d0a27f19953846cffa5531ca2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a8ed3204d0a27f19953846cffa5531ca2">SetStartMax</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:a8ed3204d0a27f19953846cffa5531ca2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e0fc266c5f0cbf229a0a6869a45872b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a0e0fc266c5f0cbf229a0a6869a45872b">SetStartRange</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t mi, int64_t ma)</td></tr>
<tr class="separator:a0e0fc266c5f0cbf229a0a6869a45872b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe9fc04684b90fd26cf33ffe61290ade"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#abe9fc04684b90fd26cf33ffe61290ade">SetStartValue</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:abe9fc04684b90fd26cf33ffe61290ade"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5509999e1438c9ab2481c2e44d678b8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a5509999e1438c9ab2481c2e44d678b8c">SetDurationMin</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:a5509999e1438c9ab2481c2e44d678b8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c8541cd4505af06e0a482e494593ccd"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a8c8541cd4505af06e0a482e494593ccd">SetDurationMax</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:a8c8541cd4505af06e0a482e494593ccd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a849fb51dc267fbe7f117aeb82f97ac99"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a849fb51dc267fbe7f117aeb82f97ac99">SetDurationRange</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t mi, int64_t ma)</td></tr>
<tr class="separator:a849fb51dc267fbe7f117aeb82f97ac99"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aabe9b69b0095b1041fe2fda80a5e568a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aabe9b69b0095b1041fe2fda80a5e568a">SetDurationValue</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:aabe9b69b0095b1041fe2fda80a5e568a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87c0e4b53f7df73cba921ff780b0a7b4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a87c0e4b53f7df73cba921ff780b0a7b4">SetEndMin</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:a87c0e4b53f7df73cba921ff780b0a7b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac39babb96c21a22d40f85e8c4670c1d4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ac39babb96c21a22d40f85e8c4670c1d4">SetEndMax</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:ac39babb96c21a22d40f85e8c4670c1d4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6138f04eea16f1da01e48b6be78ae3b1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a6138f04eea16f1da01e48b6be78ae3b1">SetEndRange</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t mi, int64_t ma)</td></tr>
<tr class="separator:a6138f04eea16f1da01e48b6be78ae3b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab06ef0be4cab46f52578e8bdad1fae24"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ab06ef0be4cab46f52578e8bdad1fae24">SetEndValue</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ab06ef0be4cab46f52578e8bdad1fae24"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac5c629d2d5a05cc92cd349b83c909f1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ac5c629d2d5a05cc92cd349b83c909f1a">SetPerformedMin</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:ac5c629d2d5a05cc92cd349b83c909f1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f5f21eb1f89d6dc3086fe89442ffa6a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a8f5f21eb1f89d6dc3086fe89442ffa6a">SetPerformedMax</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t m)</td></tr>
<tr class="separator:a8f5f21eb1f89d6dc3086fe89442ffa6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a77cfa21bff2f28dab2d031c6b9e9539c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a77cfa21bff2f28dab2d031c6b9e9539c">SetPerformedRange</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t mi, int64_t ma)</td></tr>
<tr class="separator:a77cfa21bff2f28dab2d031c6b9e9539c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac3a2b45d0a767f6342c4a6023434ef19"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ac3a2b45d0a767f6342c4a6023434ef19">SetPerformedValue</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>)</td></tr>
<tr class="separator:ac3a2b45d0a767f6342c4a6023434ef19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0b96efcc2f98dad0ae485612cb567885"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_sequence_var_element.html">SequenceVarElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a0b96efcc2f98dad0ae485612cb567885">Add</a> (<a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a0b96efcc2f98dad0ae485612cb567885"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4f586a9056698e50f687455cbe3c79c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a4f586a9056698e50f687455cbe3c79c7">Add</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> * &gt; &amp;vars)</td></tr>
<tr class="separator:a4f586a9056698e50f687455cbe3c79c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30787d03c2950082fa6401cd47fa3336"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_sequence_var_element.html">SequenceVarElement</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a30787d03c2950082fa6401cd47fa3336">FastAdd</a> (<a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="memdesc:a30787d03c2950082fa6401cd47fa3336"><td class="mdescLeft">&#160;</td><td class="mdescRight">Adds without checking if the variable had been previously added. <a href="#a30787d03c2950082fa6401cd47fa3336">More...</a><br /></td></tr>
<tr class="separator:a30787d03c2950082fa6401cd47fa3336"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a81bb8b1afde97973865760039c1f8328"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a81bb8b1afde97973865760039c1f8328">ForwardSequence</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a81bb8b1afde97973865760039c1f8328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f37ce9357c2a83cca6d841ad84eed77"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a1f37ce9357c2a83cca6d841ad84eed77">BackwardSequence</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a1f37ce9357c2a83cca6d841ad84eed77"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a030a94032e1f46b4f4084601f51ac205"><td class="memItemLeft" align="right" valign="top">const std::vector&lt; int &gt; &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a030a94032e1f46b4f4084601f51ac205">Unperformed</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a030a94032e1f46b4f4084601f51ac205"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0319bfc2c7de380041b45adcc7abbf8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ad0319bfc2c7de380041b45adcc7abbf8">SetSequence</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector&lt; int &gt; &amp;forward_sequence, const std::vector&lt; int &gt; &amp;backward_sequence, const std::vector&lt; int &gt; &amp;unperformed)</td></tr>
<tr class="separator:ad0319bfc2c7de380041b45adcc7abbf8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a05cc1c704384e2b15632cafb9716ccee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a05cc1c704384e2b15632cafb9716ccee">SetForwardSequence</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector&lt; int &gt; &amp;forward_sequence)</td></tr>
<tr class="separator:a05cc1c704384e2b15632cafb9716ccee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18d0ae321119be8c5c2cdfe9cff3bf2f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a18d0ae321119be8c5c2cdfe9cff3bf2f">SetBackwardSequence</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector&lt; int &gt; &amp;backward_sequence)</td></tr>
<tr class="separator:a18d0ae321119be8c5c2cdfe9cff3bf2f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa09fc06807187218aa49ac0af4147f8f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aa09fc06807187218aa49ac0af4147f8f">SetUnperformed</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector&lt; int &gt; &amp;unperformed)</td></tr>
<tr class="separator:aa09fc06807187218aa49ac0af4147f8f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89527a874098e35f9729eb276297cab1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a89527a874098e35f9729eb276297cab1">Activate</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a89527a874098e35f9729eb276297cab1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fec1a5195bbcf169c220b3ae9ebd9c2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a0fec1a5195bbcf169c220b3ae9ebd9c2">Deactivate</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a0fec1a5195bbcf169c220b3ae9ebd9c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6798e539bb42f8c4bebb89e810acad7d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a6798e539bb42f8c4bebb89e810acad7d">Activated</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a6798e539bb42f8c4bebb89e810acad7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abefb551a80f31ea11c902426f34cb225"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#abefb551a80f31ea11c902426f34cb225">Activate</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:abefb551a80f31ea11c902426f34cb225"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab10ce899b5e04d618bbad6cc7e3c8e6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aab10ce899b5e04d618bbad6cc7e3c8e6">Deactivate</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:aab10ce899b5e04d618bbad6cc7e3c8e6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0573ecbac135381f651d4932a8985dcd"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a0573ecbac135381f651d4932a8985dcd">Activated</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a0573ecbac135381f651d4932a8985dcd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6373c24e80f632e5862205aeff39f22b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a6373c24e80f632e5862205aeff39f22b">Activate</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a6373c24e80f632e5862205aeff39f22b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a334eb35140fbe9c531194bd6aec9a37c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a334eb35140fbe9c531194bd6aec9a37c">Deactivate</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>)</td></tr>
<tr class="separator:a334eb35140fbe9c531194bd6aec9a37c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3afa3e4395f2d281d5d1b9fe5dc352c8"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a3afa3e4395f2d281d5d1b9fe5dc352c8">Activated</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a3afa3e4395f2d281d5d1b9fe5dc352c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39e5a78e9409aad82cd5349dcb0f4c01"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a39e5a78e9409aad82cd5349dcb0f4c01">ActivateObjective</a> ()</td></tr>
<tr class="separator:a39e5a78e9409aad82cd5349dcb0f4c01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a270b0475a9ceac9191176a3a3bf00f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a8a270b0475a9ceac9191176a3a3bf00f">DeactivateObjective</a> ()</td></tr>
<tr class="separator:a8a270b0475a9ceac9191176a3a3bf00f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a01570ac6b0a24b922703e61d13499491"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a01570ac6b0a24b922703e61d13499491">ActivatedObjective</a> () const</td></tr>
<tr class="separator:a01570ac6b0a24b922703e61d13499491"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed804747c45a7e1caf81461f9e45dd91"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aed804747c45a7e1caf81461f9e45dd91">DebugString</a> () const override</td></tr>
<tr class="separator:aed804747c45a7e1caf81461f9e45dd91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f87693caae60c7469fbffaadd6f0649"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a1f87693caae60c7469fbffaadd6f0649">AreAllElementsBound</a> () const</td></tr>
<tr class="separator:a1f87693caae60c7469fbffaadd6f0649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60e7fa8388801a72e31391e8203a9464"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a60e7fa8388801a72e31391e8203a9464">Contains</a> (const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a60e7fa8388801a72e31391e8203a9464"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a641f9865b41be1c636f3c35f995500b0"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a641f9865b41be1c636f3c35f995500b0">Contains</a> (const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a641f9865b41be1c636f3c35f995500b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e4f71c5c314fd532afb5588a9bbb9c6"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a3e4f71c5c314fd532afb5588a9bbb9c6">Contains</a> (const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) const</td></tr>
<tr class="separator:a3e4f71c5c314fd532afb5588a9bbb9c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad86dd69d5664ce8e16198be929fd941"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aad86dd69d5664ce8e16198be929fd941">CopyIntersection</a> (const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *assignment)</td></tr>
<tr class="memdesc:aad86dd69d5664ce8e16198be929fd941"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies the intersection of the two assignments to the current assignment. <a href="#aad86dd69d5664ce8e16198be929fd941">More...</a><br /></td></tr>
<tr class="separator:aad86dd69d5664ce8e16198be929fd941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac97eab84adb6cc33ae0124c944a4f8c7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#ac97eab84adb6cc33ae0124c944a4f8c7">Copy</a> (const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *assignment)</td></tr>
<tr class="memdesc:ac97eab84adb6cc33ae0124c944a4f8c7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Copies 'assignment' to the current assignment, clearing its previous content. <a href="#ac97eab84adb6cc33ae0124c944a4f8c7">More...</a><br /></td></tr>
<tr class="separator:ac97eab84adb6cc33ae0124c944a4f8c7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1f16f5a2e5767013b620efd255fb35ea"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classoperations__research_1_1_assignment.html#ace2db6f9700f6a2159db104f5df1dc8f">IntContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a1f16f5a2e5767013b620efd255fb35ea">IntVarContainer</a> () const</td></tr>
<tr class="separator:a1f16f5a2e5767013b620efd255fb35ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a11963e86e6bc074096264e96ccd5c755"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_assignment.html#ace2db6f9700f6a2159db104f5df1dc8f">IntContainer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a11963e86e6bc074096264e96ccd5c755">MutableIntVarContainer</a> ()</td></tr>
<tr class="separator:a11963e86e6bc074096264e96ccd5c755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec13b3eeabbd052d40b803adf7543d7c"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classoperations__research_1_1_assignment.html#ab7392f36e3e635b067027005f53aa89e">IntervalContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aec13b3eeabbd052d40b803adf7543d7c">IntervalVarContainer</a> () const</td></tr>
<tr class="separator:aec13b3eeabbd052d40b803adf7543d7c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9b514900eccc0b36b3244d90c4f59ef9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_assignment.html#ab7392f36e3e635b067027005f53aa89e">IntervalContainer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a9b514900eccc0b36b3244d90c4f59ef9">MutableIntervalVarContainer</a> ()</td></tr>
<tr class="separator:a9b514900eccc0b36b3244d90c4f59ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a30d2df8ab5db405440580f7db5ee4aaa"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classoperations__research_1_1_assignment.html#a3639042f24d01e89b18ca7f50af82f1e">SequenceContainer</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a30d2df8ab5db405440580f7db5ee4aaa">SequenceVarContainer</a> () const</td></tr>
<tr class="separator:a30d2df8ab5db405440580f7db5ee4aaa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8caeb4b2a0a6e058a74274fc4896c402"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_assignment.html#a3639042f24d01e89b18ca7f50af82f1e">SequenceContainer</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#a8caeb4b2a0a6e058a74274fc4896c402">MutableSequenceVarContainer</a> ()</td></tr>
<tr class="separator:a8caeb4b2a0a6e058a74274fc4896c402"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab2342dc981954ebcfdd6735045f3448"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#aab2342dc981954ebcfdd6735045f3448">operator==</a> (const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> &amp;assignment) const</td></tr>
<tr class="separator:aab2342dc981954ebcfdd6735045f3448"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:affcbe1cefd443f0581b455613cacc219"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_assignment.html#affcbe1cefd443f0581b455613cacc219">operator!=</a> (const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> &amp;assignment) const</td></tr>
<tr class="separator:affcbe1cefd443f0581b455613cacc219"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f32c22c620c811754ba7b6f977db864"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a5f32c22c620c811754ba7b6f977db864">solver</a> () const</td></tr>
<tr class="separator:a5f32c22c620c811754ba7b6f977db864"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5155ff01cf80f5a478fd09916abab155"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a5155ff01cf80f5a478fd09916abab155">FreezeQueue</a> ()</td></tr>
<tr class="memdesc:a5155ff01cf80f5a478fd09916abab155"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method freezes the propagation queue. <a href="#a5155ff01cf80f5a478fd09916abab155">More...</a><br /></td></tr>
<tr class="separator:a5155ff01cf80f5a478fd09916abab155"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae038f4a9249362629fc47e8dfc441ec7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#ae038f4a9249362629fc47e8dfc441ec7">UnfreezeQueue</a> ()</td></tr>
<tr class="memdesc:ae038f4a9249362629fc47e8dfc441ec7"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method unfreezes the propagation queue. <a href="#ae038f4a9249362629fc47e8dfc441ec7">More...</a><br /></td></tr>
<tr class="separator:ae038f4a9249362629fc47e8dfc441ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a173cbf153462b14f9b57362d2c45638a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a173cbf153462b14f9b57362d2c45638a">EnqueueDelayedDemon</a> (<a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *const d)</td></tr>
<tr class="memdesc:a173cbf153462b14f9b57362d2c45638a"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method pushes the demon onto the propagation queue. <a href="#a173cbf153462b14f9b57362d2c45638a">More...</a><br /></td></tr>
<tr class="separator:a173cbf153462b14f9b57362d2c45638a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a448b9bde901fcf3ec2e94ab972b083f0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a448b9bde901fcf3ec2e94ab972b083f0">EnqueueVar</a> (<a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *const d)</td></tr>
<tr class="separator:a448b9bde901fcf3ec2e94ab972b083f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3d3bd9d99cf43cf184a1246d2c278c31"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a3d3bd9d99cf43cf184a1246d2c278c31">ExecuteAll</a> (const <a class="el" href="classoperations__research_1_1_simple_rev_f_i_f_o.html">SimpleRevFIFO</a>&lt; <a class="el" href="classoperations__research_1_1_demon.html">Demon</a> * &gt; &amp;demons)</td></tr>
<tr class="separator:a3d3bd9d99cf43cf184a1246d2c278c31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5a5ad1a2482043e4a9d2c19bbab1e250"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a5a5ad1a2482043e4a9d2c19bbab1e250">EnqueueAll</a> (const <a class="el" href="classoperations__research_1_1_simple_rev_f_i_f_o.html">SimpleRevFIFO</a>&lt; <a class="el" href="classoperations__research_1_1_demon.html">Demon</a> * &gt; &amp;demons)</td></tr>
<tr class="separator:a5a5ad1a2482043e4a9d2c19bbab1e250"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ae4667b0e7a9e6c63c91202480c8876"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a3ae4667b0e7a9e6c63c91202480c8876">set_action_on_fail</a> (<a class="el" href="classoperations__research_1_1_solver.html#ad7946514ee3dd6cb3ab993dc9e98b33b">Solver::Action</a> <a class="el" href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a>)</td></tr>
<tr class="separator:a3ae4667b0e7a9e6c63c91202480c8876"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26d87b428f06d54a1a44d6e950a0e196"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a26d87b428f06d54a1a44d6e950a0e196">reset_action_on_fail</a> ()</td></tr>
<tr class="memdesc:a26d87b428f06d54a1a44d6e950a0e196"><td class="mdescLeft">&#160;</td><td class="mdescRight">This method clears the failure callback. <a href="#a26d87b428f06d54a1a44d6e950a0e196">More...</a><br /></td></tr>
<tr class="separator:a26d87b428f06d54a1a44d6e950a0e196"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa799a452245f03cc53355e6432c107a7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#aa799a452245f03cc53355e6432c107a7">set_variable_to_clean_on_fail</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *v)</td></tr>
<tr class="memdesc:aa799a452245f03cc53355e6432c107a7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Shortcut for variable cleaner. <a href="#aa799a452245f03cc53355e6432c107a7">More...</a><br /></td></tr>
<tr class="separator:aa799a452245f03cc53355e6432c107a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d89c28bd42ba9a52da008bb69367171"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a1d89c28bd42ba9a52da008bb69367171">name</a> () const</td></tr>
<tr class="memdesc:a1d89c28bd42ba9a52da008bb69367171"><td class="mdescLeft">&#160;</td><td class="mdescRight">Object naming. <a href="#a1d89c28bd42ba9a52da008bb69367171">More...</a><br /></td></tr>
<tr class="separator:a1d89c28bd42ba9a52da008bb69367171"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5260b9627048b854b45d05ed34adc22"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#ad5260b9627048b854b45d05ed34adc22">set_name</a> (const std::string &amp;<a class="el" href="classoperations__research_1_1_propagation_base_object.html#a1d89c28bd42ba9a52da008bb69367171">name</a>)</td></tr>
<tr class="separator:ad5260b9627048b854b45d05ed34adc22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31eda3918c04e32fa9e8c432d72b2d60"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a31eda3918c04e32fa9e8c432d72b2d60">HasName</a> () const</td></tr>
<tr class="memdesc:a31eda3918c04e32fa9e8c432d72b2d60"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns whether the object has been named or not. <a href="#a31eda3918c04e32fa9e8c432d72b2d60">More...</a><br /></td></tr>
<tr class="separator:a31eda3918c04e32fa9e8c432d72b2d60"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d3de765a37ab507b801467955dc183e"><td class="memItemLeft" align="right" valign="top">virtual std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_propagation_base_object.html#a8d3de765a37ab507b801467955dc183e">BaseName</a> () const</td></tr>
<tr class="memdesc:a8d3de765a37ab507b801467955dc183e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Returns a base name for automatic naming. <a href="#a8d3de765a37ab507b801467955dc183e">More...</a><br /></td></tr>
<tr class="separator:a8d3de765a37ab507b801467955dc183e"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Typedef Documentation</h2>
<a id="ace2db6f9700f6a2159db104f5df1dc8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ace2db6f9700f6a2159db104f5df1dc8f">&#9670;&nbsp;</a></span>IntContainer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_assignment_container.html">AssignmentContainer</a>&lt;<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a>, <a class="el" href="classoperations__research_1_1_int_var_element.html">IntVarElement</a>&gt; <a class="el" href="classoperations__research_1_1_assignment.html#ace2db6f9700f6a2159db104f5df1dc8f">IntContainer</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05083">5083</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="ab7392f36e3e635b067027005f53aa89e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7392f36e3e635b067027005f53aa89e">&#9670;&nbsp;</a></span>IntervalContainer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_assignment_container.html">AssignmentContainer</a>&lt;<a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a>, <a class="el" href="classoperations__research_1_1_interval_var_element.html">IntervalVarElement</a>&gt; <a class="el" href="classoperations__research_1_1_assignment.html#ab7392f36e3e635b067027005f53aa89e">IntervalContainer</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05085">5085</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a3639042f24d01e89b18ca7f50af82f1e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3639042f24d01e89b18ca7f50af82f1e">&#9670;&nbsp;</a></span>SequenceContainer</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">typedef <a class="el" href="classoperations__research_1_1_assignment_container.html">AssignmentContainer</a>&lt;<a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a>, <a class="el" href="classoperations__research_1_1_sequence_var_element.html">SequenceVarElement</a>&gt; <a class="el" href="classoperations__research_1_1_assignment.html#a3639042f24d01e89b18ca7f50af82f1e">SequenceContainer</a></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05087">5087</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a2c04ece633c362fcab7890202047156b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2c04ece633c362fcab7890202047156b">&#9670;&nbsp;</a></span>Assignment() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>s</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00416">416</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="afaefc7559a8bbef854438d9196eb28e9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afaefc7559a8bbef854438d9196eb28e9">&#9670;&nbsp;</a></span>Assignment() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *const&#160;</td>
<td class="paramname"><em>copy</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00409">409</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a81ef5c2da0677185d64d6c79d9ef9eb5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81ef5c2da0677185d64d6c79d9ef9eb5">&#9670;&nbsp;</a></span>~Assignment()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">~<a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00419">419</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="a89527a874098e35f9729eb276297cab1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a89527a874098e35f9729eb276297cab1">&#9670;&nbsp;</a></span>Activate() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Activate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00937">937</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="abefb551a80f31ea11c902426f34cb225"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abefb551a80f31ea11c902426f34cb225">&#9670;&nbsp;</a></span>Activate() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Activate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00949">949</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a6373c24e80f632e5862205aeff39f22b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6373c24e80f632e5862205aeff39f22b">&#9670;&nbsp;</a></span>Activate() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Activate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00961">961</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a6798e539bb42f8c4bebb89e810acad7d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6798e539bb42f8c4bebb89e810acad7d">&#9670;&nbsp;</a></span>Activated() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Activated </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00945">945</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a0573ecbac135381f651d4932a8985dcd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0573ecbac135381f651d4932a8985dcd">&#9670;&nbsp;</a></span>Activated() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Activated </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00957">957</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a3afa3e4395f2d281d5d1b9fe5dc352c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3afa3e4395f2d281d5d1b9fe5dc352c8">&#9670;&nbsp;</a></span>Activated() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Activated </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00969">969</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a01570ac6b0a24b922703e61d13499491"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a01570ac6b0a24b922703e61d13499491">&#9670;&nbsp;</a></span>ActivatedObjective()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ActivatedObjective </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00985">985</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a39e5a78e9409aad82cd5349dcb0f4c01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39e5a78e9409aad82cd5349dcb0f4c01">&#9670;&nbsp;</a></span>ActivateObjective()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ActivateObjective </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00973">973</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ae8ff1d18d50b93a2499ccd7130addecb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8ff1d18d50b93a2499ccd7130addecb">&#9670;&nbsp;</a></span>Add() <span class="overload">[1/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_element.html">IntVarElement</a> * Add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00640">640</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a62eeaedd1b35f3805bbd3e544c16577b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62eeaedd1b35f3805bbd3e544c16577b">&#9670;&nbsp;</a></span>Add() <span class="overload">[2/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Add </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00644">644</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a605d677aadbba9204ec27140860c8798"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a605d677aadbba9204ec27140860c8798">&#9670;&nbsp;</a></span>Add() <span class="overload">[3/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_interval_var_element.html">IntervalVarElement</a> * Add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00688">688</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a6f3a03e958cc119592fc6ecdf2b1e908"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6f3a03e958cc119592fc6ecdf2b1e908">&#9670;&nbsp;</a></span>Add() <span class="overload">[4/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Add </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00692">692</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a0b96efcc2f98dad0ae485612cb567885"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0b96efcc2f98dad0ae485612cb567885">&#9670;&nbsp;</a></span>Add() <span class="overload">[5/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_sequence_var_element.html">SequenceVarElement</a> * Add </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00821">821</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a4f586a9056698e50f687455cbe3c79c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4f586a9056698e50f687455cbe3c79c7">&#9670;&nbsp;</a></span>Add() <span class="overload">[6/6]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Add </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00825">825</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a86601a2dad7a051d7b387ffa789898ff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a86601a2dad7a051d7b387ffa789898ff">&#9670;&nbsp;</a></span>AddObjective()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AddObjective </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00877">877</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a1f87693caae60c7469fbffaadd6f0649"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f87693caae60c7469fbffaadd6f0649">&#9670;&nbsp;</a></span>AreAllElementsBound()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool AreAllElementsBound </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05216">5216</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a1f37ce9357c2a83cca6d841ad84eed77"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f37ce9357c2a83cca6d841ad84eed77">&#9670;&nbsp;</a></span>BackwardSequence()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; int &gt; &amp; BackwardSequence </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00840">840</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a8d3de765a37ab507b801467955dc183e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8d3de765a37ab507b801467955dc183e">&#9670;&nbsp;</a></span>BaseName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string BaseName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns a base name for automatic naming. </p>
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_boolean_var.html#adbfe3c73b9cad61f112ccb082b553c51">BooleanVar</a>, and <a class="el" href="class_swig_director___constraint.html#a8d3de765a37ab507b801467955dc183e">SwigDirector_Constraint</a>.</p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l02521">2521</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="aecf5d63faebdaeda9dca52f916576459"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aecf5d63faebdaeda9dca52f916576459">&#9670;&nbsp;</a></span>Bound()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Bound </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00666">666</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aa71d36872f416feaa853788a7a7a7ef8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa71d36872f416feaa853788a7a7a7ef8">&#9670;&nbsp;</a></span>Clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00421">421</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a3e222c69fa6c693ccfeb7ff13cd482d3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e222c69fa6c693ccfeb7ff13cd482d3">&#9670;&nbsp;</a></span>ClearObjective()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ClearObjective </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05122">5122</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a60e7fa8388801a72e31391e8203a9464"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a60e7fa8388801a72e31391e8203a9464">&#9670;&nbsp;</a></span>Contains() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Contains </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00992">992</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a641f9865b41be1c636f3c35f995500b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a641f9865b41be1c636f3c35f995500b0">&#9670;&nbsp;</a></span>Contains() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Contains </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00996">996</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a3e4f71c5c314fd532afb5588a9bbb9c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3e4f71c5c314fd532afb5588a9bbb9c6">&#9670;&nbsp;</a></span>Contains() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Contains </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l01000">1000</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ac97eab84adb6cc33ae0124c944a4f8c7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac97eab84adb6cc33ae0124c944a4f8c7">&#9670;&nbsp;</a></span>Copy()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Copy </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *&#160;</td>
<td class="paramname"><em>assignment</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies 'assignment' to the current assignment, clearing its previous content. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l01013">1013</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aad86dd69d5664ce8e16198be929fd941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aad86dd69d5664ce8e16198be929fd941">&#9670;&nbsp;</a></span>CopyIntersection()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void CopyIntersection </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> *&#160;</td>
<td class="paramname"><em>assignment</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Copies the intersection of the two assignments to the current assignment. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l01004">1004</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a0fec1a5195bbcf169c220b3ae9ebd9c2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0fec1a5195bbcf169c220b3ae9ebd9c2">&#9670;&nbsp;</a></span>Deactivate() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Deactivate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00941">941</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aab10ce899b5e04d618bbad6cc7e3c8e6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab10ce899b5e04d618bbad6cc7e3c8e6">&#9670;&nbsp;</a></span>Deactivate() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Deactivate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00953">953</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a334eb35140fbe9c531194bd6aec9a37c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a334eb35140fbe9c531194bd6aec9a37c">&#9670;&nbsp;</a></span>Deactivate() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Deactivate </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00965">965</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a8a270b0475a9ceac9191176a3a3bf00f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a270b0475a9ceac9191176a3a3bf00f">&#9670;&nbsp;</a></span>DeactivateObjective()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void DeactivateObjective </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00979">979</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aed804747c45a7e1caf81461f9e45dd91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed804747c45a7e1caf81461f9e45dd91">&#9670;&nbsp;</a></span>DebugString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string DebugString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Reimplemented from <a class="el" href="classoperations__research_1_1_propagation_base_object.html#aed804747c45a7e1caf81461f9e45dd91">PropagationBaseObject</a>.</p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00626">626</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a5ae2bfd9503f49d3cd3f9263faa79cf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ae2bfd9503f49d3cd3f9263faa79cf8">&#9670;&nbsp;</a></span>DurationMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t DurationMax </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00718">718</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a24faa84fe1be555f0e75ff996339cff1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24faa84fe1be555f0e75ff996339cff1">&#9670;&nbsp;</a></span>DurationMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t DurationMin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00714">714</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a7b3672a3346ee791d05c640c93930944"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7b3672a3346ee791d05c640c93930944">&#9670;&nbsp;</a></span>DurationValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t DurationValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00722">722</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="abcfbdba215d3b15fbb4b682969943a6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abcfbdba215d3b15fbb4b682969943a6e">&#9670;&nbsp;</a></span>Empty()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool Empty </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05094">5094</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a1796dba9a3ce88a3eec8555061e76333"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1796dba9a3ce88a3eec8555061e76333">&#9670;&nbsp;</a></span>EndMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t EndMax </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00730">730</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a150063ed4aa31e007bd84c651e9f80c3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a150063ed4aa31e007bd84c651e9f80c3">&#9670;&nbsp;</a></span>EndMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t EndMin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00726">726</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a2626963ebc9f59a8528acb1b04753b73"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2626963ebc9f59a8528acb1b04753b73">&#9670;&nbsp;</a></span>EndValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t EndValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00734">734</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a5a5ad1a2482043e4a9d2c19bbab1e250"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5a5ad1a2482043e4a9d2c19bbab1e250">&#9670;&nbsp;</a></span>EnqueueAll()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void EnqueueAll </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_simple_rev_f_i_f_o.html">SimpleRevFIFO</a>&lt; <a class="el" href="classoperations__research_1_1_demon.html">Demon</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>demons</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l02527">2527</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="a173cbf153462b14f9b57362d2c45638a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a173cbf153462b14f9b57362d2c45638a">&#9670;&nbsp;</a></span>EnqueueDelayedDemon()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void EnqueueDelayedDemon </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *const&#160;</td>
<td class="paramname"><em>d</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This method pushes the demon onto the propagation queue. </p>
<p>It will be processed directly if the queue is empty. It will be enqueued according to its priority otherwise. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03209">3209</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a448b9bde901fcf3ec2e94ab972b083f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a448b9bde901fcf3ec2e94ab972b083f0">&#9670;&nbsp;</a></span>EnqueueVar()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void EnqueueVar </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_demon.html">Demon</a> *const&#160;</td>
<td class="paramname"><em>d</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03210">3210</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a3d3bd9d99cf43cf184a1246d2c278c31"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d3bd9d99cf43cf184a1246d2c278c31">&#9670;&nbsp;</a></span>ExecuteAll()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ExecuteAll </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_simple_rev_f_i_f_o.html">SimpleRevFIFO</a>&lt; <a class="el" href="classoperations__research_1_1_demon.html">Demon</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>demons</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l02523">2523</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="af5fcf5e7a47ae0e325fb1df409ac8e24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af5fcf5e7a47ae0e325fb1df409ac8e24">&#9670;&nbsp;</a></span>FastAdd() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var_element.html">IntVarElement</a> * FastAdd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds without checking if variable has been previously added. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00650">650</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a19eb8dc5c3b3756d5d6549d761686842"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19eb8dc5c3b3756d5d6549d761686842">&#9670;&nbsp;</a></span>FastAdd() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_interval_var_element.html">IntervalVarElement</a> * FastAdd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds without checking if variable has been previously added. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00698">698</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a30787d03c2950082fa6401cd47fa3336"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30787d03c2950082fa6401cd47fa3336">&#9670;&nbsp;</a></span>FastAdd() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_sequence_var_element.html">SequenceVarElement</a> * FastAdd </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Adds without checking if the variable had been previously added. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00831">831</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a81bb8b1afde97973865760039c1f8328"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81bb8b1afde97973865760039c1f8328">&#9670;&nbsp;</a></span>ForwardSequence()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; int &gt; &amp; ForwardSequence </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00835">835</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a5155ff01cf80f5a478fd09916abab155"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5155ff01cf80f5a478fd09916abab155">&#9670;&nbsp;</a></span>FreezeQueue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void FreezeQueue </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This method freezes the propagation queue. </p>
<p>It is useful when you need to apply multiple modifications at once. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03200">3200</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a31eda3918c04e32fa9e8c432d72b2d60"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31eda3918c04e32fa9e8c432d72b2d60">&#9670;&nbsp;</a></span>HasName()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool HasName </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Returns whether the object has been named or not. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l02519">2519</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="a81c8f76d39ff0529fe40e70f8319d5d2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a81c8f76d39ff0529fe40e70f8319d5d2">&#9670;&nbsp;</a></span>HasObjective()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool HasObjective </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05124">5124</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="aec13b3eeabbd052d40b803adf7543d7c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aec13b3eeabbd052d40b803adf7543d7c">&#9670;&nbsp;</a></span>IntervalVarContainer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classoperations__research_1_1_assignment.html#ab7392f36e3e635b067027005f53aa89e">IntervalContainer</a>&amp; IntervalVarContainer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05234">5234</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a1f16f5a2e5767013b620efd255fb35ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f16f5a2e5767013b620efd255fb35ea">&#9670;&nbsp;</a></span>IntVarContainer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classoperations__research_1_1_assignment.html#ace2db6f9700f6a2159db104f5df1dc8f">IntContainer</a>&amp; IntVarContainer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05232">5232</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a4ffd516bcdda189f37da20040fba290e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4ffd516bcdda189f37da20040fba290e">&#9670;&nbsp;</a></span>Load() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Load </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p>Loads an assignment from a file; does not add variables to the assignment (only the variables contained in the assignment are modified). </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00484">484</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a971dc3ccb0411f5f28009dab5ae40473"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a971dc3ccb0411f5f28009dab5ae40473">&#9670;&nbsp;</a></span>Load() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Load </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_file.html">File</a> *&#160;</td>
<td class="paramname"><em>file</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00493">493</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ac8ea032572d695efb2c4b8dbe1fe57a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac8ea032572d695efb2c4b8dbe1fe57a6">&#9670;&nbsp;</a></span>Load() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Load </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment_proto.html">AssignmentProto</a> &amp;&#160;</td>
<td class="paramname"><em>assignment_proto</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p><a class="el" href="parser_8yy_8cc.html#a33e91cd0cef6786e9e3a27ac67707207">if</a> !defined(SWIG) </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00530">530</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a8dbbd913afa005c99a0ec9cbfa665b46"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dbbd913afa005c99a0ec9cbfa665b46">&#9670;&nbsp;</a></span>Max()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t Max </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00658">658</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="af2c17e9e8d310419dade841aca1ab837"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af2c17e9e8d310419dade841aca1ab837">&#9670;&nbsp;</a></span>Min()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t Min </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00654">654</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a9b514900eccc0b36b3244d90c4f59ef9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9b514900eccc0b36b3244d90c4f59ef9">&#9670;&nbsp;</a></span>MutableIntervalVarContainer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_assignment.html#ab7392f36e3e635b067027005f53aa89e">IntervalContainer</a>* MutableIntervalVarContainer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05237">5237</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a11963e86e6bc074096264e96ccd5c755"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a11963e86e6bc074096264e96ccd5c755">&#9670;&nbsp;</a></span>MutableIntVarContainer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_assignment.html#ace2db6f9700f6a2159db104f5df1dc8f">IntContainer</a>* MutableIntVarContainer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05233">5233</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a8caeb4b2a0a6e058a74274fc4896c402"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8caeb4b2a0a6e058a74274fc4896c402">&#9670;&nbsp;</a></span>MutableSequenceVarContainer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_assignment.html#a3639042f24d01e89b18ca7f50af82f1e">SequenceContainer</a>* MutableSequenceVarContainer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05243">5243</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a1d89c28bd42ba9a52da008bb69367171"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d89c28bd42ba9a52da008bb69367171">&#9670;&nbsp;</a></span>name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string name </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Object naming. </p>
<p>Reimplemented in <a class="el" href="classoperations__research_1_1_piecewise_linear_expr.html#aa4f4ba750a08765e64da2d0bd473944a">PiecewiseLinearExpr</a>, <a class="el" href="class_swig_director___constraint.html#a6a119daa8b83c3aaffdb6e11fac1f97e">SwigDirector_Constraint</a>, <a class="el" href="class_swig_director___constraint.html#a1d89c28bd42ba9a52da008bb69367171">SwigDirector_Constraint</a>, and <a class="el" href="class_swig_director___propagation_base_object.html#a1d89c28bd42ba9a52da008bb69367171">SwigDirector_PropagationBaseObject</a>.</p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l02511">2511</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="aadb464257cdb5eba70a5969af94c0e91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aadb464257cdb5eba70a5969af94c0e91">&#9670;&nbsp;</a></span>NumIntervalVars()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int NumIntervalVars </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05102">5102</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="adc0a2632bffdcc3b422a33cda362a294"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc0a2632bffdcc3b422a33cda362a294">&#9670;&nbsp;</a></span>NumIntVars()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int NumIntVars </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05101">5101</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a3818299a4be6ab80f11814fbc6654395"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3818299a4be6ab80f11814fbc6654395">&#9670;&nbsp;</a></span>NumSequenceVars()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int NumSequenceVars </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05103">5103</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a4787369b2c9922e8ad325759d2a559b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4787369b2c9922e8ad325759d2a559b3">&#9670;&nbsp;</a></span>Objective()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * Objective </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00883">883</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ab157d7f9928411cc8aa0e27980ac0dc9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab157d7f9928411cc8aa0e27980ac0dc9">&#9670;&nbsp;</a></span>ObjectiveBound()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool ObjectiveBound </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00906">906</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a2b73b6bfa34aead8c15b272312f3ec5f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2b73b6bfa34aead8c15b272312f3ec5f">&#9670;&nbsp;</a></span>ObjectiveMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t ObjectiveMax </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00892">892</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a8abea9d29c2a7da778c25195d89b22ca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8abea9d29c2a7da778c25195d89b22ca">&#9670;&nbsp;</a></span>ObjectiveMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t ObjectiveMin </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00885">885</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a673faac1a261ca2414930dddbfaef92b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a673faac1a261ca2414930dddbfaef92b">&#9670;&nbsp;</a></span>ObjectiveValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t ObjectiveValue </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00899">899</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="affcbe1cefd443f0581b455613cacc219"></a>
<h2 class="memtitle"><span class="permalink"><a href="#affcbe1cefd443f0581b455613cacc219">&#9670;&nbsp;</a></span>operator!=()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator!= </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> &amp;&#160;</td>
<td class="paramname"><em>assignment</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05252">5252</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="aab2342dc981954ebcfdd6735045f3448"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab2342dc981954ebcfdd6735045f3448">&#9670;&nbsp;</a></span>operator==()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">bool operator== </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a> &amp;&#160;</td>
<td class="paramname"><em>assignment</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05246">5246</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="aa7364615bd55aca845a4ad5e29a8eabe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa7364615bd55aca845a4ad5e29a8eabe">&#9670;&nbsp;</a></span>PerformedMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t PerformedMax </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00742">742</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a16b8e5abcd20e7bc56a8d5fd6b684ce4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a16b8e5abcd20e7bc56a8d5fd6b684ce4">&#9670;&nbsp;</a></span>PerformedMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t PerformedMin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00738">738</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a5ada568a96ff72942bc54fb3a9587b32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5ada568a96ff72942bc54fb3a9587b32">&#9670;&nbsp;</a></span>PerformedValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t PerformedValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00746">746</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a26d87b428f06d54a1a44d6e950a0e196"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26d87b428f06d54a1a44d6e950a0e196">&#9670;&nbsp;</a></span>reset_action_on_fail()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void reset_action_on_fail </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This method clears the failure callback. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03223">3223</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a1896fe755b612dbebd2c46638f8977a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1896fe755b612dbebd2c46638f8977a2">&#9670;&nbsp;</a></span>Restore()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Restore </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00437">437</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a6b181a6b49df0fa3c31f492c53693174"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6b181a6b49df0fa3c31f492c53693174">&#9670;&nbsp;</a></span>Save() <span class="overload">[1/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Save </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>filename</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p>Saves the assignment to a file. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00560">560</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a1638d1a971fe2fff9ac82b889951f719"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1638d1a971fe2fff9ac82b889951f719">&#9670;&nbsp;</a></span>Save() <span class="overload">[2/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">bool Save </td>
<td>(</td>
<td class="paramtype"><a class="el" href="class_file.html">File</a> *&#160;</td>
<td class="paramname"><em>file</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00569">569</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="af36c6a1a2717055e72ec2c6ecf85138b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af36c6a1a2717055e72ec2c6ecf85138b">&#9670;&nbsp;</a></span>Save() <span class="overload">[3/3]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Save </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_assignment_proto.html">AssignmentProto</a> *const&#160;</td>
<td class="paramname"><em>assignment_proto</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00590">590</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a30d2df8ab5db405440580f7db5ee4aaa"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a30d2df8ab5db405440580f7db5ee4aaa">&#9670;&nbsp;</a></span>SequenceVarContainer()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const <a class="el" href="classoperations__research_1_1_assignment.html#a3639042f24d01e89b18ca7f50af82f1e">SequenceContainer</a>&amp; SequenceVarContainer </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05240">5240</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a3ae4667b0e7a9e6c63c91202480c8876"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ae4667b0e7a9e6c63c91202480c8876">&#9670;&nbsp;</a></span>set_action_on_fail()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void set_action_on_fail </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.html#ad7946514ee3dd6cb3ab993dc9e98b33b">Solver::Action</a>&#160;</td>
<td class="paramname"><em>a</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03217">3217</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="ad5260b9627048b854b45d05ed34adc22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5260b9627048b854b45d05ed34adc22">&#9670;&nbsp;</a></span>set_name()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void set_name </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>name</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8cc_source.html#l02515">2515</a> of file <a class="el" href="constraint__solver_8cc_source.html">constraint_solver.cc</a>.</p>
</div>
</div>
<a id="aa799a452245f03cc53355e6432c107a7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa799a452245f03cc53355e6432c107a7">&#9670;&nbsp;</a></span>set_variable_to_clean_on_fail()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void set_variable_to_clean_on_fail </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *&#160;</td>
<td class="paramname"><em>v</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Shortcut for variable cleaner. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03226">3226</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a18d0ae321119be8c5c2cdfe9cff3bf2f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18d0ae321119be8c5c2cdfe9cff3bf2f">&#9670;&nbsp;</a></span>SetBackwardSequence()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetBackwardSequence </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>backward_sequence</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00864">864</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a8c8541cd4505af06e0a482e494593ccd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8c8541cd4505af06e0a482e494593ccd">&#9670;&nbsp;</a></span>SetDurationMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetDurationMax </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00771">771</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a5509999e1438c9ab2481c2e44d678b8c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5509999e1438c9ab2481c2e44d678b8c">&#9670;&nbsp;</a></span>SetDurationMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetDurationMin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00767">767</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a849fb51dc267fbe7f117aeb82f97ac99"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a849fb51dc267fbe7f117aeb82f97ac99">&#9670;&nbsp;</a></span>SetDurationRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetDurationRange </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>mi</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>ma</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00775">775</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aabe9b69b0095b1041fe2fda80a5e568a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aabe9b69b0095b1041fe2fda80a5e568a">&#9670;&nbsp;</a></span>SetDurationValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetDurationValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00780">780</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ac39babb96c21a22d40f85e8c4670c1d4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac39babb96c21a22d40f85e8c4670c1d4">&#9670;&nbsp;</a></span>SetEndMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetEndMax </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00788">788</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a87c0e4b53f7df73cba921ff780b0a7b4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87c0e4b53f7df73cba921ff780b0a7b4">&#9670;&nbsp;</a></span>SetEndMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetEndMin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00784">784</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a6138f04eea16f1da01e48b6be78ae3b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6138f04eea16f1da01e48b6be78ae3b1">&#9670;&nbsp;</a></span>SetEndRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetEndRange </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>mi</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>ma</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00792">792</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ab06ef0be4cab46f52578e8bdad1fae24"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab06ef0be4cab46f52578e8bdad1fae24">&#9670;&nbsp;</a></span>SetEndValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetEndValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00797">797</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a05cc1c704384e2b15632cafb9716ccee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a05cc1c704384e2b15632cafb9716ccee">&#9670;&nbsp;</a></span>SetForwardSequence()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetForwardSequence </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>forward_sequence</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00858">858</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a51f04bd1547f2ff1a46bf027c04d28e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a51f04bd1547f2ff1a46bf027c04d28e4">&#9670;&nbsp;</a></span>SetMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetMax </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00674">674</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aa636986a95e48c14ee919f92f6409dff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa636986a95e48c14ee919f92f6409dff">&#9670;&nbsp;</a></span>SetMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetMin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00670">670</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a4fe75b026a248f2ebce1d67dc11d7488"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fe75b026a248f2ebce1d67dc11d7488">&#9670;&nbsp;</a></span>SetObjectiveMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetObjectiveMax </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00919">919</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aa9ef046d2106e3c97320622dd717dafc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa9ef046d2106e3c97320622dd717dafc">&#9670;&nbsp;</a></span>SetObjectiveMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetObjectiveMin </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00913">913</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aa573ee37644cb6b38b9f3ca174e594e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa573ee37644cb6b38b9f3ca174e594e2">&#9670;&nbsp;</a></span>SetObjectiveRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetObjectiveRange </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>u</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00925">925</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a431875fe26e9e5e35f0ced96f77cd290"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a431875fe26e9e5e35f0ced96f77cd290">&#9670;&nbsp;</a></span>SetObjectiveValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetObjectiveValue </td>
<td>(</td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>value</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00931">931</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a8f5f21eb1f89d6dc3086fe89442ffa6a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f5f21eb1f89d6dc3086fe89442ffa6a">&#9670;&nbsp;</a></span>SetPerformedMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetPerformedMax </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00805">805</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ac5c629d2d5a05cc92cd349b83c909f1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac5c629d2d5a05cc92cd349b83c909f1a">&#9670;&nbsp;</a></span>SetPerformedMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetPerformedMin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00801">801</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a77cfa21bff2f28dab2d031c6b9e9539c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a77cfa21bff2f28dab2d031c6b9e9539c">&#9670;&nbsp;</a></span>SetPerformedRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetPerformedRange </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>mi</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>ma</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00809">809</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ac3a2b45d0a767f6342c4a6023434ef19"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac3a2b45d0a767f6342c4a6023434ef19">&#9670;&nbsp;</a></span>SetPerformedValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetPerformedValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00814">814</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a2e81ca4bfc3606fa0841c7d23be9dc2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2e81ca4bfc3606fa0841c7d23be9dc2c">&#9670;&nbsp;</a></span>SetRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetRange </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>l</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>u</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00678">678</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ad0319bfc2c7de380041b45adcc7abbf8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad0319bfc2c7de380041b45adcc7abbf8">&#9670;&nbsp;</a></span>SetSequence()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetSequence </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>forward_sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>backward_sequence</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>unperformed</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00850">850</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a8ed3204d0a27f19953846cffa5531ca2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8ed3204d0a27f19953846cffa5531ca2">&#9670;&nbsp;</a></span>SetStartMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetStartMax </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00754">754</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a1f8e2dac8f3aa1167d45e0955fa70e27"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f8e2dac8f3aa1167d45e0955fa70e27">&#9670;&nbsp;</a></span>SetStartMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetStartMin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>m</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00750">750</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a0e0fc266c5f0cbf229a0a6869a45872b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0e0fc266c5f0cbf229a0a6869a45872b">&#9670;&nbsp;</a></span>SetStartRange()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetStartRange </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>mi</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>ma</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00758">758</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="abe9fc04684b90fd26cf33ffe61290ade"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe9fc04684b90fd26cf33ffe61290ade">&#9670;&nbsp;</a></span>SetStartValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetStartValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00763">763</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="aa09fc06807187218aa49ac0af4147f8f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa09fc06807187218aa49ac0af4147f8f">&#9670;&nbsp;</a></span>SetUnperformed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetUnperformed </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>unperformed</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00870">870</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a88515905299f569432aaba577a912add"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a88515905299f569432aaba577a912add">&#9670;&nbsp;</a></span>SetValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void SetValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64_t&#160;</td>
<td class="paramname"><em>value</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00682">682</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a24926108b770033792d015cb86aeffb3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a24926108b770033792d015cb86aeffb3">&#9670;&nbsp;</a></span>Size()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">int Size </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l05098">5098</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a5f32c22c620c811754ba7b6f977db864"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f32c22c620c811754ba7b6f977db864">&#9670;&nbsp;</a></span>solver()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a>* solver </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03196">3196</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a1d7437c06bbc1bc200fe3391075e0f66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1d7437c06bbc1bc200fe3391075e0f66">&#9670;&nbsp;</a></span>StartMax()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t StartMax </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00706">706</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="afdc5be54d5e8021c2c834027ee54451d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afdc5be54d5e8021c2c834027ee54451d">&#9670;&nbsp;</a></span>StartMin()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t StartMin </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00702">702</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a3d54729ad190fd3296efb6011fbc81dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3d54729ad190fd3296efb6011fbc81dd">&#9670;&nbsp;</a></span>StartValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t StartValue </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_interval_var.html">IntervalVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00710">710</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a3abcbe1fcd37d8982941a795ed22e34a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3abcbe1fcd37d8982941a795ed22e34a">&#9670;&nbsp;</a></span>Store()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void Store </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00428">428</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="ae038f4a9249362629fc47e8dfc441ec7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae038f4a9249362629fc47e8dfc441ec7">&#9670;&nbsp;</a></span>UnfreezeQueue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void UnfreezeQueue </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>This method unfreezes the propagation queue. </p>
<p>All modifications that happened when the queue was frozen will be processed. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03204">3204</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
</div>
</div>
<a id="a030a94032e1f46b4f4084601f51ac205"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a030a94032e1f46b4f4084601f51ac205">&#9670;&nbsp;</a></span>Unperformed()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const std::vector&lt; int &gt; &amp; Unperformed </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_sequence_var.html">SequenceVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00845">845</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<a id="a8e0cac088b44596d620963b8bc693770"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8e0cac088b44596d620963b8bc693770">&#9670;&nbsp;</a></span>Value()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">int64_t Value </td>
<td>(</td>
<td class="paramtype">const <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="constraint__solver_2assignment_8cc_source.html#l00662">662</a> of file <a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li><a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a></li>
<li><a class="el" href="constraint__solver_2assignment_8cc_source.html">constraint_solver/assignment.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="classoperations__research_1_1_assignment.html">Assignment</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
</ul>
</div>
</body>
</html>