3218 lines
169 KiB
HTML
3218 lines
169 KiB
HTML
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<title>OR-Tools</title>
|
|
<meta http-equiv="Content-Type" content="text/html;"/>
|
|
<meta charset="utf-8"/>
|
|
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
|
|
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
</head>
|
|
<body>
|
|
<div id="banner-container">
|
|
<div id="banner">
|
|
<span id="sfml">OR-Tools 7.2</span>
|
|
</div>
|
|
</div>
|
|
<link rel="icon" href="https://developers.google.com/optimization/images/orLogo.png">
|
|
<div id="content">
|
|
<!-- Generated by Doxygen 1.8.15 -->
|
|
<div id="navrow1" class="tabs">
|
|
<ul class="tablist">
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
|
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
|
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
|
|
<li><a href="files.html"><span>Files</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="navrow2" class="tabs2">
|
|
<ul class="tablist">
|
|
<li><a href="annotated.html"><span>Class List</span></a></li>
|
|
<li><a href="classes.html"><span>Class Index</span></a></li>
|
|
<li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li>
|
|
<li><a href="functions.html"><span>Class Members</span></a></li>
|
|
</ul>
|
|
</div>
|
|
<div id="nav-path" class="navpath">
|
|
<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_1Assignment.html">Assignment</a></li> </ul>
|
|
</div>
|
|
</div><!-- top -->
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="classoperations__research_1_1Assignment-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">operations_research::Assignment Class Reference</div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
|
|
<p>An <a class="el" href="classoperations__research_1_1Assignment.html" title="An Assignment is a variable -> domains mapping, used to report solutions to the user.">Assignment</a> is a variable -> domains mapping, used to report solutions to the user.
|
|
<a href="classoperations__research_1_1Assignment.html#details">More...</a></p>
|
|
|
|
<p><code>#include <<a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>></code></p>
|
|
<div class="dynheader">
|
|
Inheritance diagram for operations_research::Assignment:</div>
|
|
<div class="dyncontent">
|
|
<div class="center">
|
|
<img src="classoperations__research_1_1Assignment.png" usemap="#operations_5Fresearch::Assignment_map" alt=""/>
|
|
<map id="operations_5Fresearch::Assignment_map" name="operations_5Fresearch::Assignment_map">
|
|
<area href="classoperations__research_1_1PropagationBaseObject.html" title="NOLINT." alt="operations_research::PropagationBaseObject" shape="rect" coords="0,56,268,80"/>
|
|
<area href="classoperations__research_1_1BaseObject.html" title="A BaseObject is the root of all reversibly allocated objects." alt="operations_research::BaseObject" shape="rect" coords="0,0,268,24"/>
|
|
</map>
|
|
</div></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:a8f1f48670d847343b04f8bacd77686e8"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1AssignmentContainer.html">AssignmentContainer</a>< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a>, <a class="el" href="classoperations__research_1_1IntVarElement.html">IntVarElement</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a8f1f48670d847343b04f8bacd77686e8">IntContainer</a></td></tr>
|
|
<tr class="separator:a8f1f48670d847343b04f8bacd77686e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8f7d613cbf4ee63e39460698d3a46b5"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1AssignmentContainer.html">AssignmentContainer</a>< <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a>, <a class="el" href="classoperations__research_1_1IntervalVarElement.html">IntervalVarElement</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ab8f7d613cbf4ee63e39460698d3a46b5">IntervalContainer</a></td></tr>
|
|
<tr class="separator:ab8f7d613cbf4ee63e39460698d3a46b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a094bbb476dd216af27921dcb30ee5303"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="classoperations__research_1_1AssignmentContainer.html">AssignmentContainer</a>< <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a>, <a class="el" href="classoperations__research_1_1SequenceVarElement.html">SequenceVarElement</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a094bbb476dd216af27921dcb30ee5303">SequenceContainer</a></td></tr>
|
|
<tr class="separator:a094bbb476dd216af27921dcb30ee5303"><td class="memSeparator" colspan="2"> </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:a54a6c970300c41c108c0ea9634d6cfa7"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a54a6c970300c41c108c0ea9634d6cfa7">Assignment</a> (<a class="el" href="classoperations__research_1_1Solver.html">Solver</a> *const s)</td></tr>
|
|
<tr class="separator:a54a6c970300c41c108c0ea9634d6cfa7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac1cb35f70f4f534716957a5ac9b381f4"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ac1cb35f70f4f534716957a5ac9b381f4">Assignment</a> (const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> *const copy)</td></tr>
|
|
<tr class="separator:ac1cb35f70f4f534716957a5ac9b381f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a676bfc6bcaf0a4866b511c82fd47c420"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a676bfc6bcaf0a4866b511c82fd47c420">~Assignment</a> () override</td></tr>
|
|
<tr class="separator:a676bfc6bcaf0a4866b511c82fd47c420"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95769d12b65e9e41966f082e6be717e3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a95769d12b65e9e41966f082e6be717e3">Clear</a> ()</td></tr>
|
|
<tr class="separator:a95769d12b65e9e41966f082e6be717e3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad89ba9e1f4d98d3a3b2bb5d97bd1e8bd"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ad89ba9e1f4d98d3a3b2bb5d97bd1e8bd">Empty</a> () const</td></tr>
|
|
<tr class="separator:ad89ba9e1f4d98d3a3b2bb5d97bd1e8bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c6ea345dae471d30d83faeef85f61cf"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a8c6ea345dae471d30d83faeef85f61cf">Size</a> () const</td></tr>
|
|
<tr class="separator:a8c6ea345dae471d30d83faeef85f61cf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a607ab1726c4a6ae603e3645084ae96b3"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a607ab1726c4a6ae603e3645084ae96b3">NumIntVars</a> () const</td></tr>
|
|
<tr class="separator:a607ab1726c4a6ae603e3645084ae96b3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8341278b341fb7888adf8cdde439dfa2"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a8341278b341fb7888adf8cdde439dfa2">NumIntervalVars</a> () const</td></tr>
|
|
<tr class="separator:a8341278b341fb7888adf8cdde439dfa2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abc1a433b3e54e2fa0aef6925f83d43b4"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#abc1a433b3e54e2fa0aef6925f83d43b4">NumSequenceVars</a> () const</td></tr>
|
|
<tr class="separator:abc1a433b3e54e2fa0aef6925f83d43b4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7eb289b0a73f7cdb6296c26f485eb69e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a7eb289b0a73f7cdb6296c26f485eb69e">Store</a> ()</td></tr>
|
|
<tr class="separator:a7eb289b0a73f7cdb6296c26f485eb69e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a17a5e13f2f630fd1566794ac31087fb1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a17a5e13f2f630fd1566794ac31087fb1">Restore</a> ()</td></tr>
|
|
<tr class="separator:a17a5e13f2f630fd1566794ac31087fb1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3b43a5bec63b40d16227469fa213cb18"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a3b43a5bec63b40d16227469fa213cb18">Load</a> (const std::string &filename)</td></tr>
|
|
<tr class="memdesc:a3b43a5bec63b40d16227469fa213cb18"><td class="mdescLeft"> </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="#a3b43a5bec63b40d16227469fa213cb18">More...</a><br /></td></tr>
|
|
<tr class="separator:a3b43a5bec63b40d16227469fa213cb18"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad0e1c1e364817d29b49def87e42942e5"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ad0e1c1e364817d29b49def87e42942e5">Load</a> (File *file)</td></tr>
|
|
<tr class="separator:ad0e1c1e364817d29b49def87e42942e5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa12ff68b3fe5256080f06e9dc47cd1bf"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#aa12ff68b3fe5256080f06e9dc47cd1bf">Load</a> (const AssignmentProto &assignment_proto)</td></tr>
|
|
<tr class="memdesc:aa12ff68b3fe5256080f06e9dc47cd1bf"><td class="mdescLeft"> </td><td class="mdescRight">#if !defined(SWIG) <a href="#aa12ff68b3fe5256080f06e9dc47cd1bf">More...</a><br /></td></tr>
|
|
<tr class="separator:aa12ff68b3fe5256080f06e9dc47cd1bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af0aa8d715cd8daf2fdc0dc6ebd1f5abb"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#af0aa8d715cd8daf2fdc0dc6ebd1f5abb">Save</a> (const std::string &filename) const</td></tr>
|
|
<tr class="memdesc:af0aa8d715cd8daf2fdc0dc6ebd1f5abb"><td class="mdescLeft"> </td><td class="mdescRight">Saves the assignment to a file. <a href="#af0aa8d715cd8daf2fdc0dc6ebd1f5abb">More...</a><br /></td></tr>
|
|
<tr class="separator:af0aa8d715cd8daf2fdc0dc6ebd1f5abb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18d25283cdf3f31ad33c05c6e9d73840"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a18d25283cdf3f31ad33c05c6e9d73840">Save</a> (File *file) const</td></tr>
|
|
<tr class="separator:a18d25283cdf3f31ad33c05c6e9d73840"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a044f5e030695302807e757fcbb648948"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a044f5e030695302807e757fcbb648948">Save</a> (AssignmentProto *const assignment_proto) const</td></tr>
|
|
<tr class="separator:a044f5e030695302807e757fcbb648948"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adae0600f8be577e57febc34f92d59203"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#adae0600f8be577e57febc34f92d59203">AddObjective</a> (<a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const v)</td></tr>
|
|
<tr class="separator:adae0600f8be577e57febc34f92d59203"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae2c61aed5346bd04a91421c70861d918"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ae2c61aed5346bd04a91421c70861d918">ClearObjective</a> ()</td></tr>
|
|
<tr class="separator:ae2c61aed5346bd04a91421c70861d918"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a507e861514fe3fdc9313406ba25b7443"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a507e861514fe3fdc9313406ba25b7443">Objective</a> () const</td></tr>
|
|
<tr class="separator:a507e861514fe3fdc9313406ba25b7443"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a31c577d3e5dbbf7a90f5b1955660642c"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a31c577d3e5dbbf7a90f5b1955660642c">HasObjective</a> () const</td></tr>
|
|
<tr class="separator:a31c577d3e5dbbf7a90f5b1955660642c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51dadd0690d4db9d75d1f8616f2742d8"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a51dadd0690d4db9d75d1f8616f2742d8">ObjectiveMin</a> () const</td></tr>
|
|
<tr class="separator:a51dadd0690d4db9d75d1f8616f2742d8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47d98f9809485d149e9537e1afb1d6fa"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a47d98f9809485d149e9537e1afb1d6fa">ObjectiveMax</a> () const</td></tr>
|
|
<tr class="separator:a47d98f9809485d149e9537e1afb1d6fa"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6eb497a20a19617c926afffe531654b0"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a6eb497a20a19617c926afffe531654b0">ObjectiveValue</a> () const</td></tr>
|
|
<tr class="separator:a6eb497a20a19617c926afffe531654b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a57610548a8daffff880539eec24df109"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a57610548a8daffff880539eec24df109">ObjectiveBound</a> () const</td></tr>
|
|
<tr class="separator:a57610548a8daffff880539eec24df109"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dbf21225962af3db13d216174989608"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a5dbf21225962af3db13d216174989608">SetObjectiveMin</a> (int64 m)</td></tr>
|
|
<tr class="separator:a5dbf21225962af3db13d216174989608"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95bd74b66ab1626c7d7cb8b4c083463f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a95bd74b66ab1626c7d7cb8b4c083463f">SetObjectiveMax</a> (int64 m)</td></tr>
|
|
<tr class="separator:a95bd74b66ab1626c7d7cb8b4c083463f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9f7970e317fa45b497c484a00485b1f"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ab9f7970e317fa45b497c484a00485b1f">SetObjectiveValue</a> (int64 value)</td></tr>
|
|
<tr class="separator:ab9f7970e317fa45b497c484a00485b1f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a403ddf341e288433672bedb08c322963"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a403ddf341e288433672bedb08c322963">SetObjectiveRange</a> (int64 l, int64 u)</td></tr>
|
|
<tr class="separator:a403ddf341e288433672bedb08c322963"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad71780560faa8a12413e6007c636c104"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1IntVarElement.html">IntVarElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ad71780560faa8a12413e6007c636c104">Add</a> (<a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var)</td></tr>
|
|
<tr class="separator:ad71780560faa8a12413e6007c636c104"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5ddb7fd6be53f8a7673e9f02f8116c6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#af5ddb7fd6be53f8a7673e9f02f8116c6">Add</a> (const std::vector< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > &vars)</td></tr>
|
|
<tr class="separator:af5ddb7fd6be53f8a7673e9f02f8116c6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11c9545171ef35516112a3f9b49484b7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1IntVarElement.html">IntVarElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a11c9545171ef35516112a3f9b49484b7">FastAdd</a> (<a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var)</td></tr>
|
|
<tr class="memdesc:a11c9545171ef35516112a3f9b49484b7"><td class="mdescLeft"> </td><td class="mdescRight">Adds without checking if variable has been previously added. <a href="#a11c9545171ef35516112a3f9b49484b7">More...</a><br /></td></tr>
|
|
<tr class="separator:a11c9545171ef35516112a3f9b49484b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a272ed05b871564c3ab8034010901d068"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a272ed05b871564c3ab8034010901d068">Min</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a272ed05b871564c3ab8034010901d068"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aadef912e9222db3003405f7b60492dce"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#aadef912e9222db3003405f7b60492dce">Max</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var) const</td></tr>
|
|
<tr class="separator:aadef912e9222db3003405f7b60492dce"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a91dba370f181ba0f0ca98992aaeb59d6"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a91dba370f181ba0f0ca98992aaeb59d6">Value</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a91dba370f181ba0f0ca98992aaeb59d6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0e75f7efda75c27cdec0baa19c2803d1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a0e75f7efda75c27cdec0baa19c2803d1">Bound</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a0e75f7efda75c27cdec0baa19c2803d1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a117e51bab95cb5e42af11f97448c6d29"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a117e51bab95cb5e42af11f97448c6d29">SetMin</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:a117e51bab95cb5e42af11f97448c6d29"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c741487249c9eb1805e33285873c240"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a5c741487249c9eb1805e33285873c240">SetMax</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:a5c741487249c9eb1805e33285873c240"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0c8bfa3cf5460476327b1360783e29d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ac0c8bfa3cf5460476327b1360783e29d">SetRange</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 l, int64 u)</td></tr>
|
|
<tr class="separator:ac0c8bfa3cf5460476327b1360783e29d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad98cd25d71c9c8c2e98aab3866372a85"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ad98cd25d71c9c8c2e98aab3866372a85">SetValue</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 value)</td></tr>
|
|
<tr class="separator:ad98cd25d71c9c8c2e98aab3866372a85"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a130169aa9a791d2f5534e5802c980c7e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1IntervalVarElement.html">IntervalVarElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a130169aa9a791d2f5534e5802c980c7e">Add</a> (<a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var)</td></tr>
|
|
<tr class="separator:a130169aa9a791d2f5534e5802c980c7e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af99d85c1ebbb2482ae7f85dd59832013"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#af99d85c1ebbb2482ae7f85dd59832013">Add</a> (const std::vector< <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> * > &vars)</td></tr>
|
|
<tr class="separator:af99d85c1ebbb2482ae7f85dd59832013"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abdae8b188272df57b2ef9723d241a176"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1IntervalVarElement.html">IntervalVarElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#abdae8b188272df57b2ef9723d241a176">FastAdd</a> (<a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var)</td></tr>
|
|
<tr class="memdesc:abdae8b188272df57b2ef9723d241a176"><td class="mdescLeft"> </td><td class="mdescRight">Adds without checking if variable has been previously added. <a href="#abdae8b188272df57b2ef9723d241a176">More...</a><br /></td></tr>
|
|
<tr class="separator:abdae8b188272df57b2ef9723d241a176"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a06215150a658d6f23e352df8e2edadc5"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a06215150a658d6f23e352df8e2edadc5">StartMin</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a06215150a658d6f23e352df8e2edadc5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e45377849d24ceb498ec05f3bb146e1"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a6e45377849d24ceb498ec05f3bb146e1">StartMax</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a6e45377849d24ceb498ec05f3bb146e1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7530f8bd8c4e7153cae4e5245b28b0d9"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a7530f8bd8c4e7153cae4e5245b28b0d9">StartValue</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a7530f8bd8c4e7153cae4e5245b28b0d9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a95e429f9bc2b17b436f68f16bd184a4c"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a95e429f9bc2b17b436f68f16bd184a4c">DurationMin</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a95e429f9bc2b17b436f68f16bd184a4c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf92c871da428f03cd4ad14853860721"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#abf92c871da428f03cd4ad14853860721">DurationMax</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:abf92c871da428f03cd4ad14853860721"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0fc43c0f1a567725de7ac83cc86bde8f"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a0fc43c0f1a567725de7ac83cc86bde8f">DurationValue</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a0fc43c0f1a567725de7ac83cc86bde8f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab8d2e00eb03cec613c05eaf9ad6da646"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ab8d2e00eb03cec613c05eaf9ad6da646">EndMin</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:ab8d2e00eb03cec613c05eaf9ad6da646"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaee3eb3af912875dc367679f64d65a3b"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#aaee3eb3af912875dc367679f64d65a3b">EndMax</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:aaee3eb3af912875dc367679f64d65a3b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5251224150b99f3458c7bc494ba9d193"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a5251224150b99f3458c7bc494ba9d193">EndValue</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a5251224150b99f3458c7bc494ba9d193"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a02f7cd678fb793a4cedbaa11f1904e32"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a02f7cd678fb793a4cedbaa11f1904e32">PerformedMin</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a02f7cd678fb793a4cedbaa11f1904e32"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6e3a7428eea94e102ed7c7335f551b52"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a6e3a7428eea94e102ed7c7335f551b52">PerformedMax</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a6e3a7428eea94e102ed7c7335f551b52"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac3cbe166fe2619e72c729e18ee245eac"><td class="memItemLeft" align="right" valign="top">int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ac3cbe166fe2619e72c729e18ee245eac">PerformedValue</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:ac3cbe166fe2619e72c729e18ee245eac"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae6f3b7ad8f6360c12d1b459cb5cefe59"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ae6f3b7ad8f6360c12d1b459cb5cefe59">SetStartMin</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:ae6f3b7ad8f6360c12d1b459cb5cefe59"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8898f5457ee277d6365c9d01ef6e66ab"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a8898f5457ee277d6365c9d01ef6e66ab">SetStartMax</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:a8898f5457ee277d6365c9d01ef6e66ab"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a846c66e60add2d3116f6080694492c55"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a846c66e60add2d3116f6080694492c55">SetStartRange</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 mi, int64 ma)</td></tr>
|
|
<tr class="separator:a846c66e60add2d3116f6080694492c55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af77457fc093a5cca3be6a1b56e2bc028"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#af77457fc093a5cca3be6a1b56e2bc028">SetStartValue</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 value)</td></tr>
|
|
<tr class="separator:af77457fc093a5cca3be6a1b56e2bc028"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a470a8ff6d426b41ce7b4cefbd7de8d6d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a470a8ff6d426b41ce7b4cefbd7de8d6d">SetDurationMin</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:a470a8ff6d426b41ce7b4cefbd7de8d6d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa52aacc34b2380d2b649983ac5c1c7fd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#aa52aacc34b2380d2b649983ac5c1c7fd">SetDurationMax</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:aa52aacc34b2380d2b649983ac5c1c7fd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a514977300d99309ea09e80365ce54dca"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a514977300d99309ea09e80365ce54dca">SetDurationRange</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 mi, int64 ma)</td></tr>
|
|
<tr class="separator:a514977300d99309ea09e80365ce54dca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3388a6269c91d6ec8b8edc5556d5a544"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a3388a6269c91d6ec8b8edc5556d5a544">SetDurationValue</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 value)</td></tr>
|
|
<tr class="separator:a3388a6269c91d6ec8b8edc5556d5a544"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e88fb7a9da71421cb4a67eb1f81a24e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a7e88fb7a9da71421cb4a67eb1f81a24e">SetEndMin</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:a7e88fb7a9da71421cb4a67eb1f81a24e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a157b6b9a936699c80f515accdf1bd422"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a157b6b9a936699c80f515accdf1bd422">SetEndMax</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:a157b6b9a936699c80f515accdf1bd422"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a77552a8028118507b948e06dd8d5e879"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a77552a8028118507b948e06dd8d5e879">SetEndRange</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 mi, int64 ma)</td></tr>
|
|
<tr class="separator:a77552a8028118507b948e06dd8d5e879"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae52a3d79c5e89b8661928c6439d9e107"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ae52a3d79c5e89b8661928c6439d9e107">SetEndValue</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 value)</td></tr>
|
|
<tr class="separator:ae52a3d79c5e89b8661928c6439d9e107"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a93c0e33825a1d8ef903b34a443b281b2"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a93c0e33825a1d8ef903b34a443b281b2">SetPerformedMin</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:a93c0e33825a1d8ef903b34a443b281b2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a866caecff7e07d15a7771d26fcb3b995"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a866caecff7e07d15a7771d26fcb3b995">SetPerformedMax</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 m)</td></tr>
|
|
<tr class="separator:a866caecff7e07d15a7771d26fcb3b995"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab74b8ac19e3a0c418636b841ba551c1a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ab74b8ac19e3a0c418636b841ba551c1a">SetPerformedRange</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 mi, int64 ma)</td></tr>
|
|
<tr class="separator:ab74b8ac19e3a0c418636b841ba551c1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:addd13c37ed68173aab91b87925f76e61"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#addd13c37ed68173aab91b87925f76e61">SetPerformedValue</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var, int64 value)</td></tr>
|
|
<tr class="separator:addd13c37ed68173aab91b87925f76e61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abf20633cc3fd8eb3262cd5eac9f8fe8b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1SequenceVarElement.html">SequenceVarElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#abf20633cc3fd8eb3262cd5eac9f8fe8b">Add</a> (<a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var)</td></tr>
|
|
<tr class="separator:abf20633cc3fd8eb3262cd5eac9f8fe8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab216a01981cb07c26a2cd5e5b5b3c574"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ab216a01981cb07c26a2cd5e5b5b3c574">Add</a> (const std::vector< <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> * > &vars)</td></tr>
|
|
<tr class="separator:ab216a01981cb07c26a2cd5e5b5b3c574"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeddb97ff376e95548afc629fd7720387"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1SequenceVarElement.html">SequenceVarElement</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#aeddb97ff376e95548afc629fd7720387">FastAdd</a> (<a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var)</td></tr>
|
|
<tr class="memdesc:aeddb97ff376e95548afc629fd7720387"><td class="mdescLeft"> </td><td class="mdescRight">Adds without checking if the variable had been previously added. <a href="#aeddb97ff376e95548afc629fd7720387">More...</a><br /></td></tr>
|
|
<tr class="separator:aeddb97ff376e95548afc629fd7720387"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a240108b6b72b6f8ea4a479095b36504b"><td class="memItemLeft" align="right" valign="top">const std::vector< int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a240108b6b72b6f8ea4a479095b36504b">ForwardSequence</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a240108b6b72b6f8ea4a479095b36504b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab4a9176237aaf2e3b50196cf4726757a"><td class="memItemLeft" align="right" valign="top">const std::vector< int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ab4a9176237aaf2e3b50196cf4726757a">BackwardSequence</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var) const</td></tr>
|
|
<tr class="separator:ab4a9176237aaf2e3b50196cf4726757a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a47c48e2669dce44002b0c618273bddfe"><td class="memItemLeft" align="right" valign="top">const std::vector< int > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a47c48e2669dce44002b0c618273bddfe">Unperformed</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a47c48e2669dce44002b0c618273bddfe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab6d8cf1dcb0f18656622e325be57e9e8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ab6d8cf1dcb0f18656622e325be57e9e8">SetSequence</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var, const std::vector< int > &forward_sequence, const std::vector< int > &backward_sequence, const std::vector< int > &unperformed)</td></tr>
|
|
<tr class="separator:ab6d8cf1dcb0f18656622e325be57e9e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad613991e451593b83b35081635d1fca6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ad613991e451593b83b35081635d1fca6">SetForwardSequence</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var, const std::vector< int > &forward_sequence)</td></tr>
|
|
<tr class="separator:ad613991e451593b83b35081635d1fca6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad1746f20b39f1db633bb4781bedf05b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ad1746f20b39f1db633bb4781bedf05b7">SetBackwardSequence</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var, const std::vector< int > &backward_sequence)</td></tr>
|
|
<tr class="separator:ad1746f20b39f1db633bb4781bedf05b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab9ab90406aa4d66b882c1e873ce76c48"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ab9ab90406aa4d66b882c1e873ce76c48">SetUnperformed</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var, const std::vector< int > &unperformed)</td></tr>
|
|
<tr class="separator:ab9ab90406aa4d66b882c1e873ce76c48"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6e5490427e0fba93541ce64812af7ff"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#af6e5490427e0fba93541ce64812af7ff">Activate</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var)</td></tr>
|
|
<tr class="separator:af6e5490427e0fba93541ce64812af7ff"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7d783636fe1d998f40ef05ac2b007f77"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a7d783636fe1d998f40ef05ac2b007f77">Deactivate</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var)</td></tr>
|
|
<tr class="separator:a7d783636fe1d998f40ef05ac2b007f77"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2ae9fa6611914148091bc9088fbd14e6"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a2ae9fa6611914148091bc9088fbd14e6">Activated</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a2ae9fa6611914148091bc9088fbd14e6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad70c52f1150ba7ed487420845f117541"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ad70c52f1150ba7ed487420845f117541">Activate</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var)</td></tr>
|
|
<tr class="separator:ad70c52f1150ba7ed487420845f117541"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaebd87f4da9bbbeebd677fe83c8cd939"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#aaebd87f4da9bbbeebd677fe83c8cd939">Deactivate</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var)</td></tr>
|
|
<tr class="separator:aaebd87f4da9bbbeebd677fe83c8cd939"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a149aa46c3a234581162d68b2c6e64671"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a149aa46c3a234581162d68b2c6e64671">Activated</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a149aa46c3a234581162d68b2c6e64671"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0576a040a8e1627cd8430d58780c2dc8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a0576a040a8e1627cd8430d58780c2dc8">Activate</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var)</td></tr>
|
|
<tr class="separator:a0576a040a8e1627cd8430d58780c2dc8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae388b9094a9fc079091bedccd764796c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ae388b9094a9fc079091bedccd764796c">Deactivate</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var)</td></tr>
|
|
<tr class="separator:ae388b9094a9fc079091bedccd764796c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa557e7fbf011848be236254ce97d603b"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#aa557e7fbf011848be236254ce97d603b">Activated</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var) const</td></tr>
|
|
<tr class="separator:aa557e7fbf011848be236254ce97d603b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add93a1a7265307e0915276d5d3645a5e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#add93a1a7265307e0915276d5d3645a5e">ActivateObjective</a> ()</td></tr>
|
|
<tr class="separator:add93a1a7265307e0915276d5d3645a5e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5bba882c8c44098d624f9c17b3dc0b9"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ab5bba882c8c44098d624f9c17b3dc0b9">DeactivateObjective</a> ()</td></tr>
|
|
<tr class="separator:ab5bba882c8c44098d624f9c17b3dc0b9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a808d1e2da8133bc44f693e87e5584bfc"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a808d1e2da8133bc44f693e87e5584bfc">ActivatedObjective</a> () const</td></tr>
|
|
<tr class="separator:a808d1e2da8133bc44f693e87e5584bfc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a709bad20694c9c117a3abfff24a60d03"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a709bad20694c9c117a3abfff24a60d03">DebugString</a> () const override</td></tr>
|
|
<tr class="separator:a709bad20694c9c117a3abfff24a60d03"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a75637e828b93b922f924b532c6bdf980"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a75637e828b93b922f924b532c6bdf980">AreAllElementsBound</a> () const</td></tr>
|
|
<tr class="separator:a75637e828b93b922f924b532c6bdf980"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ac7a68050caf1046a8f299d597e85b1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a7ac7a68050caf1046a8f299d597e85b1">Contains</a> (const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a7ac7a68050caf1046a8f299d597e85b1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a18fd0cec48cbde4d1621139313bffab0"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a18fd0cec48cbde4d1621139313bffab0">Contains</a> (const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const var) const</td></tr>
|
|
<tr class="separator:a18fd0cec48cbde4d1621139313bffab0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4e725a0d14583aa3dda4caf1465f991"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#aa4e725a0d14583aa3dda4caf1465f991">Contains</a> (const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const var) const</td></tr>
|
|
<tr class="separator:aa4e725a0d14583aa3dda4caf1465f991"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6ab5aff03cb66b05fcbdff43dde169a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ad6ab5aff03cb66b05fcbdff43dde169a">CopyIntersection</a> (const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> *assignment)</td></tr>
|
|
<tr class="memdesc:ad6ab5aff03cb66b05fcbdff43dde169a"><td class="mdescLeft"> </td><td class="mdescRight">Copies the intersection of the two assignments to the current assignment. <a href="#ad6ab5aff03cb66b05fcbdff43dde169a">More...</a><br /></td></tr>
|
|
<tr class="separator:ad6ab5aff03cb66b05fcbdff43dde169a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8640e47c57ef2d95a6c94d383a9641a4"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a8640e47c57ef2d95a6c94d383a9641a4">Copy</a> (const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> *assignment)</td></tr>
|
|
<tr class="memdesc:a8640e47c57ef2d95a6c94d383a9641a4"><td class="mdescLeft"> </td><td class="mdescRight">Copies 'assignment' to the current assignment, clearing its previous content. <a href="#a8640e47c57ef2d95a6c94d383a9641a4">More...</a><br /></td></tr>
|
|
<tr class="separator:a8640e47c57ef2d95a6c94d383a9641a4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae8af25911cdd4091cd6a0ec08c9a38c7"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classoperations__research_1_1Assignment.html#a8f1f48670d847343b04f8bacd77686e8">IntContainer</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ae8af25911cdd4091cd6a0ec08c9a38c7">IntVarContainer</a> () const</td></tr>
|
|
<tr class="separator:ae8af25911cdd4091cd6a0ec08c9a38c7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae51ad783156fb9ec65af38a8d234a0b8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1Assignment.html#a8f1f48670d847343b04f8bacd77686e8">IntContainer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ae51ad783156fb9ec65af38a8d234a0b8">MutableIntVarContainer</a> ()</td></tr>
|
|
<tr class="separator:ae51ad783156fb9ec65af38a8d234a0b8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad18a61ff8de4c3e7ec78a7e12a480af3"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classoperations__research_1_1Assignment.html#ab8f7d613cbf4ee63e39460698d3a46b5">IntervalContainer</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ad18a61ff8de4c3e7ec78a7e12a480af3">IntervalVarContainer</a> () const</td></tr>
|
|
<tr class="separator:ad18a61ff8de4c3e7ec78a7e12a480af3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9ffb2e99804d31214d9d23e1f200e85c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1Assignment.html#ab8f7d613cbf4ee63e39460698d3a46b5">IntervalContainer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a9ffb2e99804d31214d9d23e1f200e85c">MutableIntervalVarContainer</a> ()</td></tr>
|
|
<tr class="separator:a9ffb2e99804d31214d9d23e1f200e85c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a40c0b89a06e6341fe2155f38ac1ceede"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classoperations__research_1_1Assignment.html#a094bbb476dd216af27921dcb30ee5303">SequenceContainer</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a40c0b89a06e6341fe2155f38ac1ceede">SequenceVarContainer</a> () const</td></tr>
|
|
<tr class="separator:a40c0b89a06e6341fe2155f38ac1ceede"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8c613fab3bb57fb3ec18a55a11eee8b5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1Assignment.html#a094bbb476dd216af27921dcb30ee5303">SequenceContainer</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a8c613fab3bb57fb3ec18a55a11eee8b5">MutableSequenceVarContainer</a> ()</td></tr>
|
|
<tr class="separator:a8c613fab3bb57fb3ec18a55a11eee8b5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a481f3887a70f86eb37968ee8909267f4"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#a481f3887a70f86eb37968ee8909267f4">operator==</a> (const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> &assignment) const</td></tr>
|
|
<tr class="separator:a481f3887a70f86eb37968ee8909267f4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae285dcf4a5f8b6a28a9a6f5ed7b3e93d"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1Assignment.html#ae285dcf4a5f8b6a28a9a6f5ed7b3e93d">operator!=</a> (const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> &assignment) const</td></tr>
|
|
<tr class="separator:ae285dcf4a5f8b6a28a9a6f5ed7b3e93d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3aa61657c74294f198a16d1dbc52580"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1Solver.html">Solver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#ab3aa61657c74294f198a16d1dbc52580">solver</a> () const</td></tr>
|
|
<tr class="separator:ab3aa61657c74294f198a16d1dbc52580"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78b16596f589dd63573a1586f61c2dbd"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a78b16596f589dd63573a1586f61c2dbd">FreezeQueue</a> ()</td></tr>
|
|
<tr class="memdesc:a78b16596f589dd63573a1586f61c2dbd"><td class="mdescLeft"> </td><td class="mdescRight">This method freezes the propagation queue. <a href="#a78b16596f589dd63573a1586f61c2dbd">More...</a><br /></td></tr>
|
|
<tr class="separator:a78b16596f589dd63573a1586f61c2dbd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a97782b79fbcf8043201fefaa7729dcf1"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a97782b79fbcf8043201fefaa7729dcf1">UnfreezeQueue</a> ()</td></tr>
|
|
<tr class="memdesc:a97782b79fbcf8043201fefaa7729dcf1"><td class="mdescLeft"> </td><td class="mdescRight">This method unfreezes the propagation queue. <a href="#a97782b79fbcf8043201fefaa7729dcf1">More...</a><br /></td></tr>
|
|
<tr class="separator:a97782b79fbcf8043201fefaa7729dcf1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5dd87cd906d80738f8727fda04bc5ace"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a5dd87cd906d80738f8727fda04bc5ace">EnqueueDelayedDemon</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)</td></tr>
|
|
<tr class="memdesc:a5dd87cd906d80738f8727fda04bc5ace"><td class="mdescLeft"> </td><td class="mdescRight">This method pushes the demon onto the propagation queue. <a href="#a5dd87cd906d80738f8727fda04bc5ace">More...</a><br /></td></tr>
|
|
<tr class="separator:a5dd87cd906d80738f8727fda04bc5ace"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a3fe6115081d583d57b6cd8b0dd1783d7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a3fe6115081d583d57b6cd8b0dd1783d7">EnqueueVar</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)</td></tr>
|
|
<tr class="separator:a3fe6115081d583d57b6cd8b0dd1783d7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a7285479f5e0fa7663c043cdfc7dd61"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a4a7285479f5e0fa7663c043cdfc7dd61">ExecuteAll</a> (const <a class="el" href="classoperations__research_1_1SimpleRevFIFO.html">SimpleRevFIFO</a>< <a class="el" href="classoperations__research_1_1Demon.html">Demon</a> * > &demons)</td></tr>
|
|
<tr class="separator:a4a7285479f5e0fa7663c043cdfc7dd61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5975e144479d99ceae4f009472ca5e92"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a5975e144479d99ceae4f009472ca5e92">EnqueueAll</a> (const <a class="el" href="classoperations__research_1_1SimpleRevFIFO.html">SimpleRevFIFO</a>< <a class="el" href="classoperations__research_1_1Demon.html">Demon</a> * > &demons)</td></tr>
|
|
<tr class="separator:a5975e144479d99ceae4f009472ca5e92"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c6bf90bb0b099a2c8f81aaefdfdd46c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a5c6bf90bb0b099a2c8f81aaefdfdd46c">set_action_on_fail</a> (<a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> a)</td></tr>
|
|
<tr class="separator:a5c6bf90bb0b099a2c8f81aaefdfdd46c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad07aa613bcc8d3896dff3f33520b061c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#ad07aa613bcc8d3896dff3f33520b061c">reset_action_on_fail</a> ()</td></tr>
|
|
<tr class="memdesc:ad07aa613bcc8d3896dff3f33520b061c"><td class="mdescLeft"> </td><td class="mdescRight">This method clears the failure callback. <a href="#ad07aa613bcc8d3896dff3f33520b061c">More...</a><br /></td></tr>
|
|
<tr class="separator:ad07aa613bcc8d3896dff3f33520b061c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4d2ccb8a806df14394b3271791c81e61"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a4d2ccb8a806df14394b3271791c81e61">set_variable_to_clean_on_fail</a> (<a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *v)</td></tr>
|
|
<tr class="memdesc:a4d2ccb8a806df14394b3271791c81e61"><td class="mdescLeft"> </td><td class="mdescRight">Shortcut for variable cleaner. <a href="#a4d2ccb8a806df14394b3271791c81e61">More...</a><br /></td></tr>
|
|
<tr class="separator:a4d2ccb8a806df14394b3271791c81e61"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8be8b75223b76744791e48747677cdb6"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a8be8b75223b76744791e48747677cdb6">name</a> () const</td></tr>
|
|
<tr class="memdesc:a8be8b75223b76744791e48747677cdb6"><td class="mdescLeft"> </td><td class="mdescRight">Object naming. <a href="#a8be8b75223b76744791e48747677cdb6">More...</a><br /></td></tr>
|
|
<tr class="separator:a8be8b75223b76744791e48747677cdb6"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d4a4cf402b353ba2908836656cf0c62"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a5d4a4cf402b353ba2908836656cf0c62">set_name</a> (const std::string &<a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a8be8b75223b76744791e48747677cdb6">name</a>)</td></tr>
|
|
<tr class="separator:a5d4a4cf402b353ba2908836656cf0c62"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af6e627822f954d6072125c1d152c30f8"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#af6e627822f954d6072125c1d152c30f8">HasName</a> () const</td></tr>
|
|
<tr class="memdesc:af6e627822f954d6072125c1d152c30f8"><td class="mdescLeft"> </td><td class="mdescRight">Returns whether the object has been named or not. <a href="#af6e627822f954d6072125c1d152c30f8">More...</a><br /></td></tr>
|
|
<tr class="separator:af6e627822f954d6072125c1d152c30f8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab34671f68433c582260a443f3d15bfae"><td class="memItemLeft" align="right" valign="top">virtual std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#ab34671f68433c582260a443f3d15bfae">BaseName</a> () const</td></tr>
|
|
<tr class="memdesc:ab34671f68433c582260a443f3d15bfae"><td class="mdescLeft"> </td><td class="mdescRight">Returns a base name for automatic naming. <a href="#ab34671f68433c582260a443f3d15bfae">More...</a><br /></td></tr>
|
|
<tr class="separator:ab34671f68433c582260a443f3d15bfae"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>An <a class="el" href="classoperations__research_1_1Assignment.html" title="An Assignment is a variable -> domains mapping, used to report solutions to the user.">Assignment</a> is a variable -> 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#l04934">4934</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
</div><h2 class="groupheader">Member Typedef Documentation</h2>
|
|
<a id="a8f1f48670d847343b04f8bacd77686e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8f1f48670d847343b04f8bacd77686e8">◆ </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_1AssignmentContainer.html">AssignmentContainer</a><<a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a>, <a class="el" href="classoperations__research_1_1IntVarElement.html">IntVarElement</a>> <a class="el" href="classoperations__research_1_1Assignment.html#a8f1f48670d847343b04f8bacd77686e8">operations_research::Assignment::IntContainer</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l04936">4936</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8f7d613cbf4ee63e39460698d3a46b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8f7d613cbf4ee63e39460698d3a46b5">◆ </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_1AssignmentContainer.html">AssignmentContainer</a><<a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a>, <a class="el" href="classoperations__research_1_1IntervalVarElement.html">IntervalVarElement</a>> <a class="el" href="classoperations__research_1_1Assignment.html#ab8f7d613cbf4ee63e39460698d3a46b5">operations_research::Assignment::IntervalContainer</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l04938">4938</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a094bbb476dd216af27921dcb30ee5303"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a094bbb476dd216af27921dcb30ee5303">◆ </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_1AssignmentContainer.html">AssignmentContainer</a><<a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a>, <a class="el" href="classoperations__research_1_1SequenceVarElement.html">SequenceVarElement</a>> <a class="el" href="classoperations__research_1_1Assignment.html#a094bbb476dd216af27921dcb30ee5303">operations_research::Assignment::SequenceContainer</a></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l04940">4940</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="a54a6c970300c41c108c0ea9634d6cfa7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a54a6c970300c41c108c0ea9634d6cfa7">◆ </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">operations_research::Assignment::Assignment </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html">Solver</a> *const </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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac1cb35f70f4f534716957a5ac9b381f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac1cb35f70f4f534716957a5ac9b381f4">◆ </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">operations_research::Assignment::Assignment </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> *const </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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a676bfc6bcaf0a4866b511c82fd47c420"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a676bfc6bcaf0a4866b511c82fd47c420">◆ </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">operations_research::Assignment::~Assignment </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">
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="af6e5490427e0fba93541ce64812af7ff"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af6e5490427e0fba93541ce64812af7ff">◆ </a></span>Activate() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Activate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad70c52f1150ba7ed487420845f117541"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad70c52f1150ba7ed487420845f117541">◆ </a></span>Activate() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Activate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0576a040a8e1627cd8430d58780c2dc8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0576a040a8e1627cd8430d58780c2dc8">◆ </a></span>Activate() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Activate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2ae9fa6611914148091bc9088fbd14e6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2ae9fa6611914148091bc9088fbd14e6">◆ </a></span>Activated() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Activated </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a149aa46c3a234581162d68b2c6e64671"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a149aa46c3a234581162d68b2c6e64671">◆ </a></span>Activated() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Activated </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa557e7fbf011848be236254ce97d603b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa557e7fbf011848be236254ce97d603b">◆ </a></span>Activated() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Activated </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a808d1e2da8133bc44f693e87e5584bfc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a808d1e2da8133bc44f693e87e5584bfc">◆ </a></span>ActivatedObjective()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::ActivatedObjective </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="add93a1a7265307e0915276d5d3645a5e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add93a1a7265307e0915276d5d3645a5e">◆ </a></span>ActivateObjective()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::ActivateObjective </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad71780560faa8a12413e6007c636c104"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad71780560faa8a12413e6007c636c104">◆ </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_1IntVarElement.html">IntVarElement</a>* operations_research::Assignment::Add </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5ddb7fd6be53f8a7673e9f02f8116c6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5ddb7fd6be53f8a7673e9f02f8116c6">◆ </a></span>Add() <span class="overload">[2/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Add </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > & </td>
|
|
<td class="paramname"><em>vars</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a130169aa9a791d2f5534e5802c980c7e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a130169aa9a791d2f5534e5802c980c7e">◆ </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_1IntervalVarElement.html">IntervalVarElement</a>* operations_research::Assignment::Add </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af99d85c1ebbb2482ae7f85dd59832013"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af99d85c1ebbb2482ae7f85dd59832013">◆ </a></span>Add() <span class="overload">[4/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Add </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> * > & </td>
|
|
<td class="paramname"><em>vars</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abf20633cc3fd8eb3262cd5eac9f8fe8b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abf20633cc3fd8eb3262cd5eac9f8fe8b">◆ </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_1SequenceVarElement.html">SequenceVarElement</a>* operations_research::Assignment::Add </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab216a01981cb07c26a2cd5e5b5b3c574"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab216a01981cb07c26a2cd5e5b5b3c574">◆ </a></span>Add() <span class="overload">[6/6]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Add </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> * > & </td>
|
|
<td class="paramname"><em>vars</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="adae0600f8be577e57febc34f92d59203"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adae0600f8be577e57febc34f92d59203">◆ </a></span>AddObjective()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::AddObjective </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>v</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a75637e828b93b922f924b532c6bdf980"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a75637e828b93b922f924b532c6bdf980">◆ </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 operations_research::Assignment::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#l05069">5069</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab4a9176237aaf2e3b50196cf4726757a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab4a9176237aaf2e3b50196cf4726757a">◆ </a></span>BackwardSequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::vector<int>& operations_research::Assignment::BackwardSequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab34671f68433c582260a443f3d15bfae"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab34671f68433c582260a443f3d15bfae">◆ </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">virtual std::string operations_research::PropagationBaseObject::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_1BooleanVar.html#af9f1ddd2359a6d10c4003822bfc81289">operations_research::BooleanVar</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0e75f7efda75c27cdec0baa19c2803d1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0e75f7efda75c27cdec0baa19c2803d1">◆ </a></span>Bound()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Bound </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95769d12b65e9e41966f082e6be717e3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95769d12b65e9e41966f082e6be717e3">◆ </a></span>Clear()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Clear </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae2c61aed5346bd04a91421c70861d918"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae2c61aed5346bd04a91421c70861d918">◆ </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 operations_research::Assignment::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#l04975">4975</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7ac7a68050caf1046a8f299d597e85b1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ac7a68050caf1046a8f299d597e85b1">◆ </a></span>Contains() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Contains </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18fd0cec48cbde4d1621139313bffab0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18fd0cec48cbde4d1621139313bffab0">◆ </a></span>Contains() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Contains </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa4e725a0d14583aa3dda4caf1465f991"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4e725a0d14583aa3dda4caf1465f991">◆ </a></span>Contains() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Contains </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8640e47c57ef2d95a6c94d383a9641a4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8640e47c57ef2d95a6c94d383a9641a4">◆ </a></span>Copy()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Copy </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> * </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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad6ab5aff03cb66b05fcbdff43dde169a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6ab5aff03cb66b05fcbdff43dde169a">◆ </a></span>CopyIntersection()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::CopyIntersection </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> * </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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7d783636fe1d998f40ef05ac2b007f77"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7d783636fe1d998f40ef05ac2b007f77">◆ </a></span>Deactivate() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Deactivate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaebd87f4da9bbbeebd677fe83c8cd939"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaebd87f4da9bbbeebd677fe83c8cd939">◆ </a></span>Deactivate() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Deactivate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae388b9094a9fc079091bedccd764796c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae388b9094a9fc079091bedccd764796c">◆ </a></span>Deactivate() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Deactivate </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab5bba882c8c44098d624f9c17b3dc0b9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5bba882c8c44098d624f9c17b3dc0b9">◆ </a></span>DeactivateObjective()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::DeactivateObjective </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a709bad20694c9c117a3abfff24a60d03"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a709bad20694c9c117a3abfff24a60d03">◆ </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 operations_research::Assignment::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_1PropagationBaseObject.html#ae5b6f8cb73c1b76da152ad612f91c4ce">operations_research::PropagationBaseObject</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abf92c871da428f03cd4ad14853860721"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abf92c871da428f03cd4ad14853860721">◆ </a></span>DurationMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::DurationMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95e429f9bc2b17b436f68f16bd184a4c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95e429f9bc2b17b436f68f16bd184a4c">◆ </a></span>DurationMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::DurationMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0fc43c0f1a567725de7ac83cc86bde8f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0fc43c0f1a567725de7ac83cc86bde8f">◆ </a></span>DurationValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::DurationValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad89ba9e1f4d98d3a3b2bb5d97bd1e8bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad89ba9e1f4d98d3a3b2bb5d97bd1e8bd">◆ </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 operations_research::Assignment::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#l04947">4947</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaee3eb3af912875dc367679f64d65a3b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaee3eb3af912875dc367679f64d65a3b">◆ </a></span>EndMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::EndMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab8d2e00eb03cec613c05eaf9ad6da646"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab8d2e00eb03cec613c05eaf9ad6da646">◆ </a></span>EndMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::EndMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5251224150b99f3458c7bc494ba9d193"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5251224150b99f3458c7bc494ba9d193">◆ </a></span>EndValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::EndValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5975e144479d99ceae4f009472ca5e92"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5975e144479d99ceae4f009472ca5e92">◆ </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 operations_research::PropagationBaseObject::EnqueueAll </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SimpleRevFIFO.html">SimpleRevFIFO</a>< <a class="el" href="classoperations__research_1_1Demon.html">Demon</a> * > & </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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5dd87cd906d80738f8727fda04bc5ace"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5dd87cd906d80738f8727fda04bc5ace">◆ </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 operations_research::PropagationBaseObject::EnqueueDelayedDemon </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const </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#l03129">3129</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3fe6115081d583d57b6cd8b0dd1783d7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3fe6115081d583d57b6cd8b0dd1783d7">◆ </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 operations_research::PropagationBaseObject::EnqueueVar </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const </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#l03130">3130</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4a7285479f5e0fa7663c043cdfc7dd61"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a7285479f5e0fa7663c043cdfc7dd61">◆ </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 operations_research::PropagationBaseObject::ExecuteAll </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SimpleRevFIFO.html">SimpleRevFIFO</a>< <a class="el" href="classoperations__research_1_1Demon.html">Demon</a> * > & </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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11c9545171ef35516112a3f9b49484b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11c9545171ef35516112a3f9b49484b7">◆ </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_1IntVarElement.html">IntVarElement</a>* operations_research::Assignment::FastAdd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abdae8b188272df57b2ef9723d241a176"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abdae8b188272df57b2ef9723d241a176">◆ </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_1IntervalVarElement.html">IntervalVarElement</a>* operations_research::Assignment::FastAdd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeddb97ff376e95548afc629fd7720387"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeddb97ff376e95548afc629fd7720387">◆ </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_1SequenceVarElement.html">SequenceVarElement</a>* operations_research::Assignment::FastAdd </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a240108b6b72b6f8ea4a479095b36504b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a240108b6b72b6f8ea4a479095b36504b">◆ </a></span>ForwardSequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::vector<int>& operations_research::Assignment::ForwardSequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a78b16596f589dd63573a1586f61c2dbd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78b16596f589dd63573a1586f61c2dbd">◆ </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 operations_research::PropagationBaseObject::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#l03120">3120</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af6e627822f954d6072125c1d152c30f8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af6e627822f954d6072125c1d152c30f8">◆ </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 operations_research::PropagationBaseObject::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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a31c577d3e5dbbf7a90f5b1955660642c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a31c577d3e5dbbf7a90f5b1955660642c">◆ </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 operations_research::Assignment::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#l04977">4977</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad18a61ff8de4c3e7ec78a7e12a480af3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad18a61ff8de4c3e7ec78a7e12a480af3">◆ </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_1Assignment.html#ab8f7d613cbf4ee63e39460698d3a46b5">IntervalContainer</a>& operations_research::Assignment::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#l05087">5087</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae8af25911cdd4091cd6a0ec08c9a38c7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae8af25911cdd4091cd6a0ec08c9a38c7">◆ </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_1Assignment.html#a8f1f48670d847343b04f8bacd77686e8">IntContainer</a>& operations_research::Assignment::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#l05085">5085</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3b43a5bec63b40d16227469fa213cb18"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3b43a5bec63b40d16227469fa213cb18">◆ </a></span>Load() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Load </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad0e1c1e364817d29b49def87e42942e5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad0e1c1e364817d29b49def87e42942e5">◆ </a></span>Load() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Load </td>
|
|
<td>(</td>
|
|
<td class="paramtype">File * </td>
|
|
<td class="paramname"><em>file</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa12ff68b3fe5256080f06e9dc47cd1bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa12ff68b3fe5256080f06e9dc47cd1bf">◆ </a></span>Load() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Load </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const AssignmentProto & </td>
|
|
<td class="paramname"><em>assignment_proto</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>#if !defined(SWIG) </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aadef912e9222db3003405f7b60492dce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aadef912e9222db3003405f7b60492dce">◆ </a></span>Max()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::Max </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a272ed05b871564c3ab8034010901d068"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a272ed05b871564c3ab8034010901d068">◆ </a></span>Min()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::Min </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9ffb2e99804d31214d9d23e1f200e85c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9ffb2e99804d31214d9d23e1f200e85c">◆ </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_1Assignment.html#ab8f7d613cbf4ee63e39460698d3a46b5">IntervalContainer</a>* operations_research::Assignment::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#l05090">5090</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae51ad783156fb9ec65af38a8d234a0b8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae51ad783156fb9ec65af38a8d234a0b8">◆ </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_1Assignment.html#a8f1f48670d847343b04f8bacd77686e8">IntContainer</a>* operations_research::Assignment::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#l05086">5086</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c613fab3bb57fb3ec18a55a11eee8b5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c613fab3bb57fb3ec18a55a11eee8b5">◆ </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_1Assignment.html#a094bbb476dd216af27921dcb30ee5303">SequenceContainer</a>* operations_research::Assignment::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#l05096">5096</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8be8b75223b76744791e48747677cdb6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8be8b75223b76744791e48747677cdb6">◆ </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">virtual std::string operations_research::PropagationBaseObject::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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8341278b341fb7888adf8cdde439dfa2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8341278b341fb7888adf8cdde439dfa2">◆ </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 operations_research::Assignment::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#l04955">4955</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a607ab1726c4a6ae603e3645084ae96b3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a607ab1726c4a6ae603e3645084ae96b3">◆ </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 operations_research::Assignment::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#l04954">4954</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abc1a433b3e54e2fa0aef6925f83d43b4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abc1a433b3e54e2fa0aef6925f83d43b4">◆ </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 operations_research::Assignment::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#l04956">4956</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a507e861514fe3fdc9313406ba25b7443"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a507e861514fe3fdc9313406ba25b7443">◆ </a></span>Objective()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a>* operations_research::Assignment::Objective </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a57610548a8daffff880539eec24df109"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a57610548a8daffff880539eec24df109">◆ </a></span>ObjectiveBound()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::ObjectiveBound </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a47d98f9809485d149e9537e1afb1d6fa"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a47d98f9809485d149e9537e1afb1d6fa">◆ </a></span>ObjectiveMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::ObjectiveMax </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51dadd0690d4db9d75d1f8616f2742d8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51dadd0690d4db9d75d1f8616f2742d8">◆ </a></span>ObjectiveMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::ObjectiveMin </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6eb497a20a19617c926afffe531654b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6eb497a20a19617c926afffe531654b0">◆ </a></span>ObjectiveValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::ObjectiveValue </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae285dcf4a5f8b6a28a9a6f5ed7b3e93d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae285dcf4a5f8b6a28a9a6f5ed7b3e93d">◆ </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 operations_research::Assignment::operator!= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> & </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#l05105">5105</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a481f3887a70f86eb37968ee8909267f4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a481f3887a70f86eb37968ee8909267f4">◆ </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 operations_research::Assignment::operator== </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1Assignment.html">Assignment</a> & </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#l05099">5099</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e3a7428eea94e102ed7c7335f551b52"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e3a7428eea94e102ed7c7335f551b52">◆ </a></span>PerformedMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::PerformedMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a02f7cd678fb793a4cedbaa11f1904e32"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a02f7cd678fb793a4cedbaa11f1904e32">◆ </a></span>PerformedMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::PerformedMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac3cbe166fe2619e72c729e18ee245eac"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac3cbe166fe2619e72c729e18ee245eac">◆ </a></span>PerformedValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::PerformedValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad07aa613bcc8d3896dff3f33520b061c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad07aa613bcc8d3896dff3f33520b061c">◆ </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 operations_research::PropagationBaseObject::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#l03143">3143</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a17a5e13f2f630fd1566794ac31087fb1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a17a5e13f2f630fd1566794ac31087fb1">◆ </a></span>Restore()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Restore </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af0aa8d715cd8daf2fdc0dc6ebd1f5abb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af0aa8d715cd8daf2fdc0dc6ebd1f5abb">◆ </a></span>Save() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Save </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </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>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a18d25283cdf3f31ad33c05c6e9d73840"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a18d25283cdf3f31ad33c05c6e9d73840">◆ </a></span>Save() <span class="overload">[2/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">bool operations_research::Assignment::Save </td>
|
|
<td>(</td>
|
|
<td class="paramtype">File * </td>
|
|
<td class="paramname"><em>file</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a044f5e030695302807e757fcbb648948"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a044f5e030695302807e757fcbb648948">◆ </a></span>Save() <span class="overload">[3/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Save </td>
|
|
<td>(</td>
|
|
<td class="paramtype">AssignmentProto *const </td>
|
|
<td class="paramname"><em>assignment_proto</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a40c0b89a06e6341fe2155f38ac1ceede"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a40c0b89a06e6341fe2155f38ac1ceede">◆ </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_1Assignment.html#a094bbb476dd216af27921dcb30ee5303">SequenceContainer</a>& operations_research::Assignment::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#l05093">5093</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c6bf90bb0b099a2c8f81aaefdfdd46c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c6bf90bb0b099a2c8f81aaefdfdd46c">◆ </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 operations_research::PropagationBaseObject::set_action_on_fail </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> </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#l03137">3137</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5d4a4cf402b353ba2908836656cf0c62"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d4a4cf402b353ba2908836656cf0c62">◆ </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 operations_research::PropagationBaseObject::set_name </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::string & </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">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4d2ccb8a806df14394b3271791c81e61"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4d2ccb8a806df14394b3271791c81e61">◆ </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 operations_research::PropagationBaseObject::set_variable_to_clean_on_fail </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * </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#l03146">3146</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1746f20b39f1db633bb4781bedf05b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1746f20b39f1db633bb4781bedf05b7">◆ </a></span>SetBackwardSequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetBackwardSequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int > & </td>
|
|
<td class="paramname"><em>backward_sequence</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa52aacc34b2380d2b649983ac5c1c7fd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa52aacc34b2380d2b649983ac5c1c7fd">◆ </a></span>SetDurationMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetDurationMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a470a8ff6d426b41ce7b4cefbd7de8d6d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a470a8ff6d426b41ce7b4cefbd7de8d6d">◆ </a></span>SetDurationMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetDurationMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a514977300d99309ea09e80365ce54dca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a514977300d99309ea09e80365ce54dca">◆ </a></span>SetDurationRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetDurationRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>mi</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>ma</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a3388a6269c91d6ec8b8edc5556d5a544"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3388a6269c91d6ec8b8edc5556d5a544">◆ </a></span>SetDurationValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetDurationValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a157b6b9a936699c80f515accdf1bd422"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a157b6b9a936699c80f515accdf1bd422">◆ </a></span>SetEndMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetEndMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e88fb7a9da71421cb4a67eb1f81a24e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e88fb7a9da71421cb4a67eb1f81a24e">◆ </a></span>SetEndMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetEndMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a77552a8028118507b948e06dd8d5e879"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a77552a8028118507b948e06dd8d5e879">◆ </a></span>SetEndRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetEndRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>mi</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>ma</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae52a3d79c5e89b8661928c6439d9e107"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae52a3d79c5e89b8661928c6439d9e107">◆ </a></span>SetEndValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetEndValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad613991e451593b83b35081635d1fca6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad613991e451593b83b35081635d1fca6">◆ </a></span>SetForwardSequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetForwardSequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int > & </td>
|
|
<td class="paramname"><em>forward_sequence</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5c741487249c9eb1805e33285873c240"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c741487249c9eb1805e33285873c240">◆ </a></span>SetMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a117e51bab95cb5e42af11f97448c6d29"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a117e51bab95cb5e42af11f97448c6d29">◆ </a></span>SetMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a95bd74b66ab1626c7d7cb8b4c083463f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a95bd74b66ab1626c7d7cb8b4c083463f">◆ </a></span>SetObjectiveMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetObjectiveMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5dbf21225962af3db13d216174989608"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5dbf21225962af3db13d216174989608">◆ </a></span>SetObjectiveMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetObjectiveMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a403ddf341e288433672bedb08c322963"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a403ddf341e288433672bedb08c322963">◆ </a></span>SetObjectiveRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetObjectiveRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>l</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>u</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab9f7970e317fa45b497c484a00485b1f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab9f7970e317fa45b497c484a00485b1f">◆ </a></span>SetObjectiveValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetObjectiveValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a866caecff7e07d15a7771d26fcb3b995"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a866caecff7e07d15a7771d26fcb3b995">◆ </a></span>SetPerformedMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetPerformedMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a93c0e33825a1d8ef903b34a443b281b2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a93c0e33825a1d8ef903b34a443b281b2">◆ </a></span>SetPerformedMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetPerformedMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab74b8ac19e3a0c418636b841ba551c1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab74b8ac19e3a0c418636b841ba551c1a">◆ </a></span>SetPerformedRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetPerformedRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>mi</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>ma</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="addd13c37ed68173aab91b87925f76e61"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#addd13c37ed68173aab91b87925f76e61">◆ </a></span>SetPerformedValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetPerformedValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac0c8bfa3cf5460476327b1360783e29d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0c8bfa3cf5460476327b1360783e29d">◆ </a></span>SetRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>l</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>u</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab6d8cf1dcb0f18656622e325be57e9e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab6d8cf1dcb0f18656622e325be57e9e8">◆ </a></span>SetSequence()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetSequence </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int > & </td>
|
|
<td class="paramname"><em>forward_sequence</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int > & </td>
|
|
<td class="paramname"><em>backward_sequence</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int > & </td>
|
|
<td class="paramname"><em>unperformed</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8898f5457ee277d6365c9d01ef6e66ab"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8898f5457ee277d6365c9d01ef6e66ab">◆ </a></span>SetStartMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetStartMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae6f3b7ad8f6360c12d1b459cb5cefe59"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae6f3b7ad8f6360c12d1b459cb5cefe59">◆ </a></span>SetStartMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetStartMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a846c66e60add2d3116f6080694492c55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a846c66e60add2d3116f6080694492c55">◆ </a></span>SetStartRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetStartRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>mi</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>ma</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af77457fc093a5cca3be6a1b56e2bc028"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af77457fc093a5cca3be6a1b56e2bc028">◆ </a></span>SetStartValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetStartValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab9ab90406aa4d66b882c1e873ce76c48"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab9ab90406aa4d66b882c1e873ce76c48">◆ </a></span>SetUnperformed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetUnperformed </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int > & </td>
|
|
<td class="paramname"><em>unperformed</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad98cd25d71c9c8c2e98aab3866372a85"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad98cd25d71c9c8c2e98aab3866372a85">◆ </a></span>SetValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::SetValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8c6ea345dae471d30d83faeef85f61cf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8c6ea345dae471d30d83faeef85f61cf">◆ </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 operations_research::Assignment::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#l04951">4951</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab3aa61657c74294f198a16d1dbc52580"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3aa61657c74294f198a16d1dbc52580">◆ </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_1Solver.html">Solver</a>* operations_research::PropagationBaseObject::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#l03116">3116</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6e45377849d24ceb498ec05f3bb146e1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6e45377849d24ceb498ec05f3bb146e1">◆ </a></span>StartMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::StartMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a06215150a658d6f23e352df8e2edadc5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a06215150a658d6f23e352df8e2edadc5">◆ </a></span>StartMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::StartMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7530f8bd8c4e7153cae4e5245b28b0d9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7530f8bd8c4e7153cae4e5245b28b0d9">◆ </a></span>StartValue()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::StartValue </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntervalVar.html">IntervalVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7eb289b0a73f7cdb6296c26f485eb69e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7eb289b0a73f7cdb6296c26f485eb69e">◆ </a></span>Store()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::Assignment::Store </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a97782b79fbcf8043201fefaa7729dcf1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a97782b79fbcf8043201fefaa7729dcf1">◆ </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 operations_research::PropagationBaseObject::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#l03124">3124</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a47c48e2669dce44002b0c618273bddfe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a47c48e2669dce44002b0c618273bddfe">◆ </a></span>Unperformed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const std::vector<int>& operations_research::Assignment::Unperformed </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1SequenceVar.html">SequenceVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a91dba370f181ba0f0ca98992aaeb59d6"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a91dba370f181ba0f0ca98992aaeb59d6">◆ </a></span>Value()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">int64 operations_research::Assignment::Value </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following file:<ul>
|
|
<li><a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div>
|
|
<div id="footer-container">
|
|
<div id="footer">
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|