2394 lines
118 KiB
HTML
2394 lines
118 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><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
|
$(document).ready(function(){initNavTree('classoperations__research_1_1IntervalVar.html','');});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="#pub-static-attribs">Static Public Attributes</a> |
|
|
<a href="classoperations__research_1_1IntervalVar-members.html">List of all members</a> </div>
|
|
<div class="headertitle">
|
|
<div class="title">operations_research::IntervalVar Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
|
|
</div><!--header-->
|
|
<div class="contents">
|
|
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
|
|
<div class="textblock"><p>Interval variables are often used in scheduling. </p>
|
|
<p>The main characteristics of an <a class="el" href="classoperations__research_1_1IntervalVar.html" title="Interval variables are often used in scheduling.">IntervalVar</a> are the start position, duration, and end date. All these characteristics can be queried and set, and demons can be posted on their modifications.</p>
|
|
<p>An important aspect is optionality: an <a class="el" href="classoperations__research_1_1IntervalVar.html" title="Interval variables are often used in scheduling.">IntervalVar</a> can be performed or not. If unperformed, then it simply does not exist, and its characteristics cannot be accessed any more. An interval var is automatically marked as unperformed when it is not consistent anymore (start greater than end, duration < 0...) </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l04290">4290</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
</div><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:aeb43b24cad9ab5cae8741d69e1c6c9e0"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#aeb43b24cad9ab5cae8741d69e1c6c9e0">IntervalVar</a> (<a class="el" href="classoperations__research_1_1Solver.html">Solver</a> *const <a class="el" href="classoperations__research_1_1PropagationBaseObject.html#ab3aa61657c74294f198a16d1dbc52580">solver</a>, const std::string &<a class="el" href="classoperations__research_1_1PropagationBaseObject.html#a8be8b75223b76744791e48747677cdb6">name</a>)</td></tr>
|
|
<tr class="separator:aeb43b24cad9ab5cae8741d69e1c6c9e0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5416b468bd7fa583482aa3a5affe906c"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a5416b468bd7fa583482aa3a5affe906c">~IntervalVar</a> () override</td></tr>
|
|
<tr class="separator:a5416b468bd7fa583482aa3a5affe906c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acf6f5c6a44c14d6197701c450457d5bf"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#acf6f5c6a44c14d6197701c450457d5bf">StartMin</a> () const =0</td></tr>
|
|
<tr class="memdesc:acf6f5c6a44c14d6197701c450457d5bf"><td class="mdescLeft"> </td><td class="mdescRight">These methods query, set, and watch the start position of the interval var. <a href="#acf6f5c6a44c14d6197701c450457d5bf">More...</a><br /></td></tr>
|
|
<tr class="separator:acf6f5c6a44c14d6197701c450457d5bf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a627e898b1125c5dd6a2fb41551d2af5f"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a627e898b1125c5dd6a2fb41551d2af5f">StartMax</a> () const =0</td></tr>
|
|
<tr class="separator:a627e898b1125c5dd6a2fb41551d2af5f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aee80fc5cd33bc3ea9d99ec892ad9d610"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#aee80fc5cd33bc3ea9d99ec892ad9d610">SetStartMin</a> (int64 m)=0</td></tr>
|
|
<tr class="separator:aee80fc5cd33bc3ea9d99ec892ad9d610"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9b5eb53cf394f0ba2c29332b7f9d60d4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a9b5eb53cf394f0ba2c29332b7f9d60d4">SetStartMax</a> (int64 m)=0</td></tr>
|
|
<tr class="separator:a9b5eb53cf394f0ba2c29332b7f9d60d4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa4372845801e7c83acbdfc7fa59d2fb2"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#aa4372845801e7c83acbdfc7fa59d2fb2">SetStartRange</a> (int64 mi, int64 ma)=0</td></tr>
|
|
<tr class="separator:aa4372845801e7c83acbdfc7fa59d2fb2"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2774c028f0464596c6767565cee80ff0"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a2774c028f0464596c6767565cee80ff0">OldStartMin</a> () const =0</td></tr>
|
|
<tr class="separator:a2774c028f0464596c6767565cee80ff0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aaca17b1e75c4e46f2efb5973e470561e"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#aaca17b1e75c4e46f2efb5973e470561e">OldStartMax</a> () const =0</td></tr>
|
|
<tr class="separator:aaca17b1e75c4e46f2efb5973e470561e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa109772cea3713098a40a645509f7566"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#aa109772cea3713098a40a645509f7566">WhenStartRange</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)=0</td></tr>
|
|
<tr class="separator:aa109772cea3713098a40a645509f7566"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7e7c95e3ec16dc6bcb54997bde754620"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a7e7c95e3ec16dc6bcb54997bde754620">WhenStartRange</a> (<a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> closure)</td></tr>
|
|
<tr class="separator:a7e7c95e3ec16dc6bcb54997bde754620"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:abaebc975bdd1226b8cca61b566d19fb3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#abaebc975bdd1226b8cca61b566d19fb3">WhenStartRange</a> (<a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> action)</td></tr>
|
|
<tr class="separator:abaebc975bdd1226b8cca61b566d19fb3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab5842069b663df27c9b6b86dd2033025"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ab5842069b663df27c9b6b86dd2033025">WhenStartBound</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)=0</td></tr>
|
|
<tr class="separator:ab5842069b663df27c9b6b86dd2033025"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa979715aea2878211bcf0b1db4c62793"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#aa979715aea2878211bcf0b1db4c62793">WhenStartBound</a> (<a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> closure)</td></tr>
|
|
<tr class="separator:aa979715aea2878211bcf0b1db4c62793"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a12f7a9d665836a2f5b0c1ae5ea6bfde0"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a12f7a9d665836a2f5b0c1ae5ea6bfde0">WhenStartBound</a> (<a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> action)</td></tr>
|
|
<tr class="separator:a12f7a9d665836a2f5b0c1ae5ea6bfde0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a23709f68a0b309e7ba3329c0e4775d07"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a23709f68a0b309e7ba3329c0e4775d07">DurationMin</a> () const =0</td></tr>
|
|
<tr class="memdesc:a23709f68a0b309e7ba3329c0e4775d07"><td class="mdescLeft"> </td><td class="mdescRight">These methods query, set, and watch the duration of the interval var. <a href="#a23709f68a0b309e7ba3329c0e4775d07">More...</a><br /></td></tr>
|
|
<tr class="separator:a23709f68a0b309e7ba3329c0e4775d07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11247af5621b85588f22a7948ad25ed0"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a11247af5621b85588f22a7948ad25ed0">DurationMax</a> () const =0</td></tr>
|
|
<tr class="separator:a11247af5621b85588f22a7948ad25ed0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac074bf0a3f7086df10faa9bca6a42004"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ac074bf0a3f7086df10faa9bca6a42004">SetDurationMin</a> (int64 m)=0</td></tr>
|
|
<tr class="separator:ac074bf0a3f7086df10faa9bca6a42004"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a34c44801edcbe3195f161f7769d1cb0a"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a34c44801edcbe3195f161f7769d1cb0a">SetDurationMax</a> (int64 m)=0</td></tr>
|
|
<tr class="separator:a34c44801edcbe3195f161f7769d1cb0a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9bfcdbd186adf792ef57bac57a3809b0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a9bfcdbd186adf792ef57bac57a3809b0">SetDurationRange</a> (int64 mi, int64 ma)=0</td></tr>
|
|
<tr class="separator:a9bfcdbd186adf792ef57bac57a3809b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5d83388a399fb4f4e44e4054d1fda341"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a5d83388a399fb4f4e44e4054d1fda341">OldDurationMin</a> () const =0</td></tr>
|
|
<tr class="separator:a5d83388a399fb4f4e44e4054d1fda341"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a097e1714e012247ef87ba3cb18297609"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a097e1714e012247ef87ba3cb18297609">OldDurationMax</a> () const =0</td></tr>
|
|
<tr class="separator:a097e1714e012247ef87ba3cb18297609"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af95b1b5fb7a1ff5818d7eabaafdf8408"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#af95b1b5fb7a1ff5818d7eabaafdf8408">WhenDurationRange</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)=0</td></tr>
|
|
<tr class="separator:af95b1b5fb7a1ff5818d7eabaafdf8408"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad5216b1374b28aefa97ec71dd2938d91"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ad5216b1374b28aefa97ec71dd2938d91">WhenDurationRange</a> (<a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> closure)</td></tr>
|
|
<tr class="separator:ad5216b1374b28aefa97ec71dd2938d91"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2579d6d4646bfa4b5125283fcc03414a"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a2579d6d4646bfa4b5125283fcc03414a">WhenDurationRange</a> (<a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> action)</td></tr>
|
|
<tr class="separator:a2579d6d4646bfa4b5125283fcc03414a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6f2f9c44d5e8efa05a0c142310fbcd71"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a6f2f9c44d5e8efa05a0c142310fbcd71">WhenDurationBound</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)=0</td></tr>
|
|
<tr class="separator:a6f2f9c44d5e8efa05a0c142310fbcd71"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad2a1dd4393008af0667d4101826f61b7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ad2a1dd4393008af0667d4101826f61b7">WhenDurationBound</a> (<a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> closure)</td></tr>
|
|
<tr class="separator:ad2a1dd4393008af0667d4101826f61b7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab3b3530eb945e58d94d203f2b0d5a79c"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ab3b3530eb945e58d94d203f2b0d5a79c">WhenDurationBound</a> (<a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> action)</td></tr>
|
|
<tr class="separator:ab3b3530eb945e58d94d203f2b0d5a79c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a337babca836e2eff4e67adb0e141f82d"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a337babca836e2eff4e67adb0e141f82d">EndMin</a> () const =0</td></tr>
|
|
<tr class="memdesc:a337babca836e2eff4e67adb0e141f82d"><td class="mdescLeft"> </td><td class="mdescRight">These methods query, set, and watch the end position of the interval var. <a href="#a337babca836e2eff4e67adb0e141f82d">More...</a><br /></td></tr>
|
|
<tr class="separator:a337babca836e2eff4e67adb0e141f82d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af5257fef12cc50e0551dfcddf1ce1b67"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#af5257fef12cc50e0551dfcddf1ce1b67">EndMax</a> () const =0</td></tr>
|
|
<tr class="separator:af5257fef12cc50e0551dfcddf1ce1b67"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aab465f88252c7db74615834bfe9c95fb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#aab465f88252c7db74615834bfe9c95fb">SetEndMin</a> (int64 m)=0</td></tr>
|
|
<tr class="separator:aab465f88252c7db74615834bfe9c95fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:add69e5d253a42a328478f6797711abda"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#add69e5d253a42a328478f6797711abda">SetEndMax</a> (int64 m)=0</td></tr>
|
|
<tr class="separator:add69e5d253a42a328478f6797711abda"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0020fd38cc76fc9c2ad20ef40e2ab182"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a0020fd38cc76fc9c2ad20ef40e2ab182">SetEndRange</a> (int64 mi, int64 ma)=0</td></tr>
|
|
<tr class="separator:a0020fd38cc76fc9c2ad20ef40e2ab182"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afeff6d108db59ec38fad9a2fa144a6a8"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#afeff6d108db59ec38fad9a2fa144a6a8">OldEndMin</a> () const =0</td></tr>
|
|
<tr class="separator:afeff6d108db59ec38fad9a2fa144a6a8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af78a648a227858b30ec2a379c0d67fbf"><td class="memItemLeft" align="right" valign="top">virtual int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#af78a648a227858b30ec2a379c0d67fbf">OldEndMax</a> () const =0</td></tr>
|
|
<tr class="separator:af78a648a227858b30ec2a379c0d67fbf"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a46f1c758e6201e2606cb3561c16c9e3d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a46f1c758e6201e2606cb3561c16c9e3d">WhenEndRange</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)=0</td></tr>
|
|
<tr class="separator:a46f1c758e6201e2606cb3561c16c9e3d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7151316c7367456c2bccac197ac78e07"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a7151316c7367456c2bccac197ac78e07">WhenEndRange</a> (<a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> closure)</td></tr>
|
|
<tr class="separator:a7151316c7367456c2bccac197ac78e07"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a9bee30b653a37961c313f8bcb3ffd930"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a9bee30b653a37961c313f8bcb3ffd930">WhenEndRange</a> (<a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> action)</td></tr>
|
|
<tr class="separator:a9bee30b653a37961c313f8bcb3ffd930"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a51aa4ca92209f593a3b458247642987d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a51aa4ca92209f593a3b458247642987d">WhenEndBound</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)=0</td></tr>
|
|
<tr class="separator:a51aa4ca92209f593a3b458247642987d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:af244626a5557c4f0addd20548d76fadc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#af244626a5557c4f0addd20548d76fadc">WhenEndBound</a> (<a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> closure)</td></tr>
|
|
<tr class="separator:af244626a5557c4f0addd20548d76fadc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a11d562e27b9c5af69d8425a84ca46af3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a11d562e27b9c5af69d8425a84ca46af3">WhenEndBound</a> (<a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> action)</td></tr>
|
|
<tr class="separator:a11d562e27b9c5af69d8425a84ca46af3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aef9101d29cf50c67521b105947f8fdcd"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#aef9101d29cf50c67521b105947f8fdcd">MustBePerformed</a> () const =0</td></tr>
|
|
<tr class="memdesc:aef9101d29cf50c67521b105947f8fdcd"><td class="mdescLeft"> </td><td class="mdescRight">These methods query, set, and watch the performed status of the interval var. <a href="#aef9101d29cf50c67521b105947f8fdcd">More...</a><br /></td></tr>
|
|
<tr class="separator:aef9101d29cf50c67521b105947f8fdcd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8e2f5e7fed94b846d1f53c1ca8e9fa9f"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a8e2f5e7fed94b846d1f53c1ca8e9fa9f">MayBePerformed</a> () const =0</td></tr>
|
|
<tr class="separator:a8e2f5e7fed94b846d1f53c1ca8e9fa9f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7240f2caf6bf198514219a78d6dd11f1"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a7240f2caf6bf198514219a78d6dd11f1">CannotBePerformed</a> () const</td></tr>
|
|
<tr class="separator:a7240f2caf6bf198514219a78d6dd11f1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1785a9adf70ca36c826a2039f8fb998e"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a1785a9adf70ca36c826a2039f8fb998e">IsPerformedBound</a> () const</td></tr>
|
|
<tr class="separator:a1785a9adf70ca36c826a2039f8fb998e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4c1f66539cdb6258a67e4543a08d8a76"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a4c1f66539cdb6258a67e4543a08d8a76">SetPerformed</a> (bool val)=0</td></tr>
|
|
<tr class="separator:a4c1f66539cdb6258a67e4543a08d8a76"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1deb0c244aeb417d3746d0b12fc17914"><td class="memItemLeft" align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a1deb0c244aeb417d3746d0b12fc17914">WasPerformedBound</a> () const =0</td></tr>
|
|
<tr class="separator:a1deb0c244aeb417d3746d0b12fc17914"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a216609be9e8d0b595ce401ca5c2d86b0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a216609be9e8d0b595ce401ca5c2d86b0">WhenPerformedBound</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)=0</td></tr>
|
|
<tr class="separator:a216609be9e8d0b595ce401ca5c2d86b0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad226ec1e7d6474e9ceab1048be743eb5"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ad226ec1e7d6474e9ceab1048be743eb5">WhenPerformedBound</a> (<a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> closure)</td></tr>
|
|
<tr class="separator:ad226ec1e7d6474e9ceab1048be743eb5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeecdccd02e6618a869a968daaf919d10"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#aeecdccd02e6618a869a968daaf919d10">WhenPerformedBound</a> (<a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> action)</td></tr>
|
|
<tr class="separator:aeecdccd02e6618a869a968daaf919d10"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a031d97f0c0940a75d32debe1e7c16c43"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a031d97f0c0940a75d32debe1e7c16c43">WhenAnything</a> (<a class="el" href="classoperations__research_1_1Demon.html">Demon</a> *const d)</td></tr>
|
|
<tr class="memdesc:a031d97f0c0940a75d32debe1e7c16c43"><td class="mdescLeft"> </td><td class="mdescRight">Attaches a demon awakened when anything about this interval changes. <a href="#a031d97f0c0940a75d32debe1e7c16c43">More...</a><br /></td></tr>
|
|
<tr class="separator:a031d97f0c0940a75d32debe1e7c16c43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a71e1a2d992370030d20b6d7324b9ca43"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a71e1a2d992370030d20b6d7324b9ca43">WhenAnything</a> (<a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> closure)</td></tr>
|
|
<tr class="memdesc:a71e1a2d992370030d20b6d7324b9ca43"><td class="mdescLeft"> </td><td class="mdescRight">Attaches a closure awakened when anything about this interval changes. <a href="#a71e1a2d992370030d20b6d7324b9ca43">More...</a><br /></td></tr>
|
|
<tr class="separator:a71e1a2d992370030d20b6d7324b9ca43"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae606415b9cb84abf4b2a5da2e74e2ec3"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ae606415b9cb84abf4b2a5da2e74e2ec3">WhenAnything</a> (<a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> action)</td></tr>
|
|
<tr class="memdesc:ae606415b9cb84abf4b2a5da2e74e2ec3"><td class="mdescLeft"> </td><td class="mdescRight">Attaches an action awakened when anything about this interval changes. <a href="#ae606415b9cb84abf4b2a5da2e74e2ec3">More...</a><br /></td></tr>
|
|
<tr class="separator:ae606415b9cb84abf4b2a5da2e74e2ec3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad6271b4de12918697520817944165462"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ad6271b4de12918697520817944165462">StartExpr</a> ()=0</td></tr>
|
|
<tr class="memdesc:ad6271b4de12918697520817944165462"><td class="mdescLeft"> </td><td class="mdescRight">These methods create expressions encapsulating the start, end and duration of the interval var. <a href="#ad6271b4de12918697520817944165462">More...</a><br /></td></tr>
|
|
<tr class="separator:ad6271b4de12918697520817944165462"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a147203cf742a1daac8b1af0be03b1b92"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a147203cf742a1daac8b1af0be03b1b92">DurationExpr</a> ()=0</td></tr>
|
|
<tr class="separator:a147203cf742a1daac8b1af0be03b1b92"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0a81be75dfa5f8c28ff444864d255fb1"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a0a81be75dfa5f8c28ff444864d255fb1">EndExpr</a> ()=0</td></tr>
|
|
<tr class="separator:a0a81be75dfa5f8c28ff444864d255fb1"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2cd12d6edf03cb5b85cc14536e77a4a5"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a2cd12d6edf03cb5b85cc14536e77a4a5">PerformedExpr</a> ()=0</td></tr>
|
|
<tr class="separator:a2cd12d6edf03cb5b85cc14536e77a4a5"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac14b8b5751c3b224067530d0a82ed56f"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ac14b8b5751c3b224067530d0a82ed56f">SafeStartExpr</a> (int64 unperformed_value)=0</td></tr>
|
|
<tr class="memdesc:ac14b8b5751c3b224067530d0a82ed56f"><td class="mdescLeft"> </td><td class="mdescRight">These methods create expressions encapsulating the start, end and duration of the interval var. <a href="#ac14b8b5751c3b224067530d0a82ed56f">More...</a><br /></td></tr>
|
|
<tr class="separator:ac14b8b5751c3b224067530d0a82ed56f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a70158d7ac7a7d59a1ca07f3e8656b67c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a70158d7ac7a7d59a1ca07f3e8656b67c">SafeDurationExpr</a> (int64 unperformed_value)=0</td></tr>
|
|
<tr class="separator:a70158d7ac7a7d59a1ca07f3e8656b67c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad27a5fbdd24135dd54498db87feee98e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#ad27a5fbdd24135dd54498db87feee98e">SafeEndExpr</a> (int64 unperformed_value)=0</td></tr>
|
|
<tr class="separator:ad27a5fbdd24135dd54498db87feee98e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4a625f0d15b94c92546d05bee7c8b554"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a4a625f0d15b94c92546d05bee7c8b554">Accept</a> (<a class="el" href="classoperations__research_1_1ModelVisitor.html">ModelVisitor</a> *const visitor) const =0</td></tr>
|
|
<tr class="memdesc:a4a625f0d15b94c92546d05bee7c8b554"><td class="mdescLeft"> </td><td class="mdescRight">Accepts the given visitor. <a href="#a4a625f0d15b94c92546d05bee7c8b554">More...</a><br /></td></tr>
|
|
<tr class="separator:a4a625f0d15b94c92546d05bee7c8b554"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae5b6f8cb73c1b76da152ad612f91c4ce"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1PropagationBaseObject.html#ae5b6f8cb73c1b76da152ad612f91c4ce">DebugString</a> () const override</td></tr>
|
|
<tr class="separator:ae5b6f8cb73c1b76da152ad612f91c4ce"><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><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
|
|
Static Public Attributes</h2></td></tr>
|
|
<tr class="memitem:a052180d41b28201b81b1c1695f65bcca"><td class="memItemLeft" align="right" valign="top">static const int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a052180d41b28201b81b1c1695f65bcca">kMinValidValue</a></td></tr>
|
|
<tr class="memdesc:a052180d41b28201b81b1c1695f65bcca"><td class="mdescLeft"> </td><td class="mdescRight">The smallest acceptable value to be returned by <a class="el" href="classoperations__research_1_1IntervalVar.html#acf6f5c6a44c14d6197701c450457d5bf" title="These methods query, set, and watch the start position of the interval var.">StartMin()</a> <a href="#a052180d41b28201b81b1c1695f65bcca">More...</a><br /></td></tr>
|
|
<tr class="separator:a052180d41b28201b81b1c1695f65bcca"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a081aea5d03ea8531476f5e51174b3d55"><td class="memItemLeft" align="right" valign="top">static const int64 </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1IntervalVar.html#a081aea5d03ea8531476f5e51174b3d55">kMaxValidValue</a></td></tr>
|
|
<tr class="memdesc:a081aea5d03ea8531476f5e51174b3d55"><td class="mdescLeft"> </td><td class="mdescRight">The largest acceptable value to be returned by <a class="el" href="classoperations__research_1_1IntervalVar.html#af5257fef12cc50e0551dfcddf1ce1b67">EndMax()</a> <a href="#a081aea5d03ea8531476f5e51174b3d55">More...</a><br /></td></tr>
|
|
<tr class="separator:a081aea5d03ea8531476f5e51174b3d55"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Constructor & Destructor Documentation</h2>
|
|
<a id="aeb43b24cad9ab5cae8741d69e1c6c9e0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeb43b24cad9ab5cae8741d69e1c6c9e0">◆ </a></span>IntervalVar()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">operations_research::IntervalVar::IntervalVar </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html">Solver</a> *const </td>
|
|
<td class="paramname"><em>solver</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::string & </td>
|
|
<td class="paramname"><em>name</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</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#l04296">4296</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5416b468bd7fa583482aa3a5affe906c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5416b468bd7fa583482aa3a5affe906c">◆ </a></span>~IntervalVar()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">operations_research::IntervalVar::~IntervalVar </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">override</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l04300">4300</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="a4a625f0d15b94c92546d05bee7c8b554"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4a625f0d15b94c92546d05bee7c8b554">◆ </a></span>Accept()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::Accept </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelVisitor.html">ModelVisitor</a> *const </td>
|
|
<td class="paramname"><em>visitor</em></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Accepts the given visitor. </p>
|
|
|
|
</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="a7240f2caf6bf198514219a78d6dd11f1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7240f2caf6bf198514219a78d6dd11f1">◆ </a></span>CannotBePerformed()</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::IntervalVar::CannotBePerformed </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#l04388">4388</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae5b6f8cb73c1b76da152ad612f91c4ce"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae5b6f8cb73c1b76da152ad612f91c4ce">◆ </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::PropagationBaseObject::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">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span><span class="mlabel">inherited</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Reimplemented from <a class="el" href="classoperations__research_1_1BaseObject.html#afb3b013c5063d71566d5273793c1d828">operations_research::BaseObject</a>.</p>
|
|
|
|
<p>Reimplemented in <a class="el" href="classoperations__research_1_1Pack.html#a494cf6256ff568544390e507a6943112">operations_research::Pack</a>, <a class="el" href="classoperations__research_1_1Assignment.html#a709bad20694c9c117a3abfff24a60d03">operations_research::Assignment</a>, <a class="el" href="classoperations__research_1_1SequenceVar.html#af92814129c466409ff4c004002c2034d">operations_research::SequenceVar</a>, <a class="el" href="classoperations__research_1_1Constraint.html#a443bf6da3f8db15c240cb92d20e37466">operations_research::Constraint</a>, and <a class="el" href="classoperations__research_1_1BooleanVar.html#acad14290f1f14a53adc0feb170d67f22">operations_research::BooleanVar</a>.</p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l03109">3109</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a147203cf742a1daac8b1af0be03b1b92"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a147203cf742a1daac8b1af0be03b1b92">◆ </a></span>DurationExpr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::IntervalVar::DurationExpr </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11247af5621b85588f22a7948ad25ed0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11247af5621b85588f22a7948ad25ed0">◆ </a></span>DurationMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::DurationMax </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a23709f68a0b309e7ba3329c0e4775d07"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a23709f68a0b309e7ba3329c0e4775d07">◆ </a></span>DurationMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::DurationMin </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>These methods query, set, and watch the duration of the interval var. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0a81be75dfa5f8c28ff444864d255fb1"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0a81be75dfa5f8c28ff444864d255fb1">◆ </a></span>EndExpr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::IntervalVar::EndExpr </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af5257fef12cc50e0551dfcddf1ce1b67"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af5257fef12cc50e0551dfcddf1ce1b67">◆ </a></span>EndMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::EndMax </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a337babca836e2eff4e67adb0e141f82d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a337babca836e2eff4e67adb0e141f82d">◆ </a></span>EndMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::EndMin </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>These methods query, set, and watch the end position of the interval var. </p>
|
|
|
|
</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="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="a1785a9adf70ca36c826a2039f8fb998e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1785a9adf70ca36c826a2039f8fb998e">◆ </a></span>IsPerformedBound()</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::IntervalVar::IsPerformedBound </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#l04389">4389</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a8e2f5e7fed94b846d1f53c1ca8e9fa9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8e2f5e7fed94b846d1f53c1ca8e9fa9f">◆ </a></span>MayBePerformed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool operations_research::IntervalVar::MayBePerformed </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aef9101d29cf50c67521b105947f8fdcd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aef9101d29cf50c67521b105947f8fdcd">◆ </a></span>MustBePerformed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool operations_research::IntervalVar::MustBePerformed </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>These methods query, set, and watch the performed status of the interval var. </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="a097e1714e012247ef87ba3cb18297609"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a097e1714e012247ef87ba3cb18297609">◆ </a></span>OldDurationMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::OldDurationMax </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5d83388a399fb4f4e44e4054d1fda341"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5d83388a399fb4f4e44e4054d1fda341">◆ </a></span>OldDurationMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::OldDurationMin </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af78a648a227858b30ec2a379c0d67fbf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af78a648a227858b30ec2a379c0d67fbf">◆ </a></span>OldEndMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::OldEndMax </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="afeff6d108db59ec38fad9a2fa144a6a8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afeff6d108db59ec38fad9a2fa144a6a8">◆ </a></span>OldEndMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::OldEndMin </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aaca17b1e75c4e46f2efb5973e470561e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aaca17b1e75c4e46f2efb5973e470561e">◆ </a></span>OldStartMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::OldStartMax </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2774c028f0464596c6767565cee80ff0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2774c028f0464596c6767565cee80ff0">◆ </a></span>OldStartMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::OldStartMin </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2cd12d6edf03cb5b85cc14536e77a4a5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2cd12d6edf03cb5b85cc14536e77a4a5">◆ </a></span>PerformedExpr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::IntervalVar::PerformedExpr </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </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="a70158d7ac7a7d59a1ca07f3e8656b67c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a70158d7ac7a7d59a1ca07f3e8656b67c">◆ </a></span>SafeDurationExpr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::IntervalVar::SafeDurationExpr </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>unperformed_value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad27a5fbdd24135dd54498db87feee98e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad27a5fbdd24135dd54498db87feee98e">◆ </a></span>SafeEndExpr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::IntervalVar::SafeEndExpr </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>unperformed_value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac14b8b5751c3b224067530d0a82ed56f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac14b8b5751c3b224067530d0a82ed56f">◆ </a></span>SafeStartExpr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::IntervalVar::SafeStartExpr </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>unperformed_value</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>These methods create expressions encapsulating the start, end and duration of the interval var. </p>
|
|
<p>If the interval var is unperformed, they will return the unperformed_value. </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="a34c44801edcbe3195f161f7769d1cb0a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a34c44801edcbe3195f161f7769d1cb0a">◆ </a></span>SetDurationMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetDurationMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ac074bf0a3f7086df10faa9bca6a42004"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac074bf0a3f7086df10faa9bca6a42004">◆ </a></span>SetDurationMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetDurationMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9bfcdbd186adf792ef57bac57a3809b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9bfcdbd186adf792ef57bac57a3809b0">◆ </a></span>SetDurationRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetDurationRange </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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="add69e5d253a42a328478f6797711abda"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#add69e5d253a42a328478f6797711abda">◆ </a></span>SetEndMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetEndMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aab465f88252c7db74615834bfe9c95fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aab465f88252c7db74615834bfe9c95fb">◆ </a></span>SetEndMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetEndMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0020fd38cc76fc9c2ad20ef40e2ab182"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0020fd38cc76fc9c2ad20ef40e2ab182">◆ </a></span>SetEndRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetEndRange </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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a4c1f66539cdb6258a67e4543a08d8a76"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4c1f66539cdb6258a67e4543a08d8a76">◆ </a></span>SetPerformed()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetPerformed </td>
|
|
<td>(</td>
|
|
<td class="paramtype">bool </td>
|
|
<td class="paramname"><em>val</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9b5eb53cf394f0ba2c29332b7f9d60d4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9b5eb53cf394f0ba2c29332b7f9d60d4">◆ </a></span>SetStartMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetStartMax </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aee80fc5cd33bc3ea9d99ec892ad9d610"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aee80fc5cd33bc3ea9d99ec892ad9d610">◆ </a></span>SetStartMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetStartMin </td>
|
|
<td>(</td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>m</em></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa4372845801e7c83acbdfc7fa59d2fb2"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa4372845801e7c83acbdfc7fa59d2fb2">◆ </a></span>SetStartRange()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::SetStartRange </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>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</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="ad6271b4de12918697520817944165462"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad6271b4de12918697520817944165462">◆ </a></span>StartExpr()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::IntervalVar::StartExpr </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>These methods create expressions encapsulating the start, end and duration of the interval var. </p>
|
|
<p>Please note that these must not be used if the interval var is unperformed. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a627e898b1125c5dd6a2fb41551d2af5f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a627e898b1125c5dd6a2fb41551d2af5f">◆ </a></span>StartMax()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::StartMax </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="acf6f5c6a44c14d6197701c450457d5bf"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acf6f5c6a44c14d6197701c450457d5bf">◆ </a></span>StartMin()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual int64 operations_research::IntervalVar::StartMin </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>These methods query, set, and watch the start position of the interval var. </p>
|
|
|
|
</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="a1deb0c244aeb417d3746d0b12fc17914"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1deb0c244aeb417d3746d0b12fc17914">◆ </a></span>WasPerformedBound()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual bool operations_research::IntervalVar::WasPerformedBound </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a031d97f0c0940a75d32debe1e7c16c43"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a031d97f0c0940a75d32debe1e7c16c43">◆ </a></span>WhenAnything() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">void operations_research::IntervalVar::WhenAnything </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>
|
|
</div><div class="memdoc">
|
|
|
|
<p>Attaches a demon awakened when anything about this interval changes. </p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a71e1a2d992370030d20b6d7324b9ca43"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a71e1a2d992370030d20b6d7324b9ca43">◆ </a></span>WhenAnything() <span class="overload">[2/3]</span></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::IntervalVar::WhenAnything </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> </td>
|
|
<td class="paramname"><em>closure</em></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>Attaches a closure awakened when anything about this interval changes. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l04407">4407</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae606415b9cb84abf4b2a5da2e74e2ec3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae606415b9cb84abf4b2a5da2e74e2ec3">◆ </a></span>WhenAnything() <span class="overload">[3/3]</span></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::IntervalVar::WhenAnything </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> </td>
|
|
<td class="paramname"><em>action</em></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>Attaches an action awakened when anything about this interval changes. </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l04412">4412</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6f2f9c44d5e8efa05a0c142310fbcd71"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6f2f9c44d5e8efa05a0c142310fbcd71">◆ </a></span>WhenDurationBound() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::WhenDurationBound </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad2a1dd4393008af0667d4101826f61b7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad2a1dd4393008af0667d4101826f61b7">◆ </a></span>WhenDurationBound() <span class="overload">[2/3]</span></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::IntervalVar::WhenDurationBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> </td>
|
|
<td class="paramname"><em>closure</em></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#l04348">4348</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab3b3530eb945e58d94d203f2b0d5a79c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab3b3530eb945e58d94d203f2b0d5a79c">◆ </a></span>WhenDurationBound() <span class="overload">[3/3]</span></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::IntervalVar::WhenDurationBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> </td>
|
|
<td class="paramname"><em>action</em></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#l04352">4352</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af95b1b5fb7a1ff5818d7eabaafdf8408"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af95b1b5fb7a1ff5818d7eabaafdf8408">◆ </a></span>WhenDurationRange() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::WhenDurationRange </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5216b1374b28aefa97ec71dd2938d91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5216b1374b28aefa97ec71dd2938d91">◆ </a></span>WhenDurationRange() <span class="overload">[2/3]</span></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::IntervalVar::WhenDurationRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> </td>
|
|
<td class="paramname"><em>closure</em></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#l04339">4339</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2579d6d4646bfa4b5125283fcc03414a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2579d6d4646bfa4b5125283fcc03414a">◆ </a></span>WhenDurationRange() <span class="overload">[3/3]</span></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::IntervalVar::WhenDurationRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> </td>
|
|
<td class="paramname"><em>action</em></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#l04343">4343</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a51aa4ca92209f593a3b458247642987d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a51aa4ca92209f593a3b458247642987d">◆ </a></span>WhenEndBound() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::WhenEndBound </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="af244626a5557c4f0addd20548d76fadc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#af244626a5557c4f0addd20548d76fadc">◆ </a></span>WhenEndBound() <span class="overload">[2/3]</span></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::IntervalVar::WhenEndBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> </td>
|
|
<td class="paramname"><em>closure</em></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#l04375">4375</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a11d562e27b9c5af69d8425a84ca46af3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a11d562e27b9c5af69d8425a84ca46af3">◆ </a></span>WhenEndBound() <span class="overload">[3/3]</span></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::IntervalVar::WhenEndBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> </td>
|
|
<td class="paramname"><em>action</em></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#l04379">4379</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a46f1c758e6201e2606cb3561c16c9e3d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a46f1c758e6201e2606cb3561c16c9e3d">◆ </a></span>WhenEndRange() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::WhenEndRange </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7151316c7367456c2bccac197ac78e07"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7151316c7367456c2bccac197ac78e07">◆ </a></span>WhenEndRange() <span class="overload">[2/3]</span></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::IntervalVar::WhenEndRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> </td>
|
|
<td class="paramname"><em>closure</em></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#l04366">4366</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a9bee30b653a37961c313f8bcb3ffd930"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a9bee30b653a37961c313f8bcb3ffd930">◆ </a></span>WhenEndRange() <span class="overload">[3/3]</span></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::IntervalVar::WhenEndRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> </td>
|
|
<td class="paramname"><em>action</em></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#l04370">4370</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a216609be9e8d0b595ce401ca5c2d86b0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a216609be9e8d0b595ce401ca5c2d86b0">◆ </a></span>WhenPerformedBound() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::WhenPerformedBound </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad226ec1e7d6474e9ceab1048be743eb5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad226ec1e7d6474e9ceab1048be743eb5">◆ </a></span>WhenPerformedBound() <span class="overload">[2/3]</span></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::IntervalVar::WhenPerformedBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> </td>
|
|
<td class="paramname"><em>closure</em></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#l04395">4395</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aeecdccd02e6618a869a968daaf919d10"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeecdccd02e6618a869a968daaf919d10">◆ </a></span>WhenPerformedBound() <span class="overload">[3/3]</span></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::IntervalVar::WhenPerformedBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> </td>
|
|
<td class="paramname"><em>action</em></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#l04399">4399</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab5842069b663df27c9b6b86dd2033025"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab5842069b663df27c9b6b86dd2033025">◆ </a></span>WhenStartBound() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::WhenStartBound </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa979715aea2878211bcf0b1db4c62793"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa979715aea2878211bcf0b1db4c62793">◆ </a></span>WhenStartBound() <span class="overload">[2/3]</span></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::IntervalVar::WhenStartBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> </td>
|
|
<td class="paramname"><em>closure</em></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#l04321">4321</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a12f7a9d665836a2f5b0c1ae5ea6bfde0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a12f7a9d665836a2f5b0c1ae5ea6bfde0">◆ </a></span>WhenStartBound() <span class="overload">[3/3]</span></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::IntervalVar::WhenStartBound </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> </td>
|
|
<td class="paramname"><em>action</em></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#l04325">4325</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="aa109772cea3713098a40a645509f7566"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa109772cea3713098a40a645509f7566">◆ </a></span>WhenStartRange() <span class="overload">[1/3]</span></h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">virtual void operations_research::IntervalVar::WhenStartRange </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">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a7e7c95e3ec16dc6bcb54997bde754620"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7e7c95e3ec16dc6bcb54997bde754620">◆ </a></span>WhenStartRange() <span class="overload">[2/3]</span></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::IntervalVar::WhenStartRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#aab58d22b2215e79f8e3a9424fe186239">Solver::Closure</a> </td>
|
|
<td class="paramname"><em>closure</em></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#l04312">4312</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abaebc975bdd1226b8cca61b566d19fb3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abaebc975bdd1226b8cca61b566d19fb3">◆ </a></span>WhenStartRange() <span class="overload">[3/3]</span></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::IntervalVar::WhenStartRange </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html#a87ca0b6abf9c8724900387f5aa557c04">Solver::Action</a> </td>
|
|
<td class="paramname"><em>action</em></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#l04316">4316</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Data Documentation</h2>
|
|
<a id="a081aea5d03ea8531476f5e51174b3d55"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a081aea5d03ea8531476f5e51174b3d55">◆ </a></span>kMaxValidValue</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int64 operations_research::IntervalVar::kMaxValidValue</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The largest acceptable value to be returned by <a class="el" href="classoperations__research_1_1IntervalVar.html#af5257fef12cc50e0551dfcddf1ce1b67">EndMax()</a> </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l04295">4295</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a052180d41b28201b81b1c1695f65bcca"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a052180d41b28201b81b1c1695f65bcca">◆ </a></span>kMinValidValue</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="mlabels">
|
|
<tr>
|
|
<td class="mlabels-left">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">const int64 operations_research::IntervalVar::kMinValidValue</td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">static</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p>The smallest acceptable value to be returned by <a class="el" href="classoperations__research_1_1IntervalVar.html#acf6f5c6a44c14d6197701c450457d5bf" title="These methods query, set, and watch the start position of the interval var.">StartMin()</a> </p>
|
|
|
|
<p class="definition">Definition at line <a class="el" href="constraint__solver_8h_source.html#l04293">4293</a> of file <a class="el" href="constraint__solver_8h_source.html">constraint_solver.h</a>.</p>
|
|
|
|
</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><!-- doc-content -->
|
|
</div>
|
|
<div id="footer-container">
|
|
<div id="footer">
|
|
</div>
|
|
</div>
|
|
</body>
|
|
</html>
|