Files
ortools-clone/docs/cpp/classoperations__research_1_1DemonProfiler.html
2020-09-01 16:01:06 +02:00

2077 lines
101 KiB
HTML

<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: DemonProfiler</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
&#160;<span id="projectnumber">8.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classoperations__research_1_1DemonProfiler.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classoperations__research_1_1DemonProfiler-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">DemonProfiler</div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00050">50</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</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:ae0d4b559807140829bd452b9bde08e0f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#ae0d4b559807140829bd452b9bde08e0f">DemonProfiler</a> (Solver *const solver)</td></tr>
<tr class="separator:ae0d4b559807140829bd452b9bde08e0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae196cc400d69754460fd08d9419f2713"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#ae196cc400d69754460fd08d9419f2713">~DemonProfiler</a> () override</td></tr>
<tr class="separator:ae196cc400d69754460fd08d9419f2713"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13addaab4001ec3bc715cfa73fcc1b6f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a13addaab4001ec3bc715cfa73fcc1b6f">CurrentTime</a> () const</td></tr>
<tr class="separator:a13addaab4001ec3bc715cfa73fcc1b6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4fd6e2e74c2de6e6c5327de470254569"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a4fd6e2e74c2de6e6c5327de470254569">BeginConstraintInitialPropagation</a> (Constraint *const constraint) override</td></tr>
<tr class="memdesc:a4fd6e2e74c2de6e6c5327de470254569"><td class="mdescLeft">&#160;</td><td class="mdescRight">Propagation events. <a href="classoperations__research_1_1DemonProfiler.html#a4fd6e2e74c2de6e6c5327de470254569">More...</a><br /></td></tr>
<tr class="separator:a4fd6e2e74c2de6e6c5327de470254569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a54fba964aa506a48bdbc5f186f52ce65"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a54fba964aa506a48bdbc5f186f52ce65">EndConstraintInitialPropagation</a> (Constraint *const constraint) override</td></tr>
<tr class="separator:a54fba964aa506a48bdbc5f186f52ce65"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad4bce192a0bf0c200c9b2b2e59eee27d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#ad4bce192a0bf0c200c9b2b2e59eee27d">BeginNestedConstraintInitialPropagation</a> (Constraint *const constraint, Constraint *const delayed) override</td></tr>
<tr class="separator:ad4bce192a0bf0c200c9b2b2e59eee27d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe7f1555add127855eb753ca9809cfed"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#abe7f1555add127855eb753ca9809cfed">EndNestedConstraintInitialPropagation</a> (Constraint *const constraint, Constraint *const delayed) override</td></tr>
<tr class="separator:abe7f1555add127855eb753ca9809cfed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6566c149c9acd0fc5e169ad305475820"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a6566c149c9acd0fc5e169ad305475820">RegisterDemon</a> (Demon *const demon) override</td></tr>
<tr class="separator:a6566c149c9acd0fc5e169ad305475820"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a85330113f2f0c195ab2924457f824620"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a85330113f2f0c195ab2924457f824620">BeginDemonRun</a> (Demon *const demon) override</td></tr>
<tr class="separator:a85330113f2f0c195ab2924457f824620"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6ace647f69ba41bc094d95da9a80f562"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a6ace647f69ba41bc094d95da9a80f562">EndDemonRun</a> (Demon *const demon) override</td></tr>
<tr class="separator:a6ace647f69ba41bc094d95da9a80f562"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a600eb3cb9c6d62003021941daa4dd2ea"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a600eb3cb9c6d62003021941daa4dd2ea">StartProcessingIntegerVariable</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) override</td></tr>
<tr class="separator:a600eb3cb9c6d62003021941daa4dd2ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3da593985cd5a683f79d690dfaaa20e2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a3da593985cd5a683f79d690dfaaa20e2">EndProcessingIntegerVariable</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>) override</td></tr>
<tr class="separator:a3da593985cd5a683f79d690dfaaa20e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6ba549c40e151c0b878a6a4c80e351d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#ab6ba549c40e151c0b878a6a4c80e351d">PushContext</a> (const std::string &amp;<a class="el" href="gurobi__interface_8cc.html#a5f287b83a753915ae862fed64f8640a6">context</a>) override</td></tr>
<tr class="separator:ab6ba549c40e151c0b878a6a4c80e351d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a303c4dee1c0b1b33286e8527626f3e1a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a303c4dee1c0b1b33286e8527626f3e1a">PopContext</a> () override</td></tr>
<tr class="separator:a303c4dee1c0b1b33286e8527626f3e1a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00e1c5e76ceb9b425ddea62748673d9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a00e1c5e76ceb9b425ddea62748673d9b">BeginFail</a> () override</td></tr>
<tr class="separator:a00e1c5e76ceb9b425ddea62748673d9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2536fa74dc1f0964122b676b944dcab0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a2536fa74dc1f0964122b676b944dcab0">RestartSearch</a> () override</td></tr>
<tr class="separator:a2536fa74dc1f0964122b676b944dcab0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa357ec2b595fe51f0229439573515ff8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#aa357ec2b595fe51f0229439573515ff8">SetMin</a> (IntExpr *const expr, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min) override</td></tr>
<tr class="memdesc:aa357ec2b595fe51f0229439573515ff8"><td class="mdescLeft">&#160;</td><td class="mdescRight">IntExpr modifiers. <a href="classoperations__research_1_1DemonProfiler.html#aa357ec2b595fe51f0229439573515ff8">More...</a><br /></td></tr>
<tr class="separator:aa357ec2b595fe51f0229439573515ff8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb28e9be4cfa3c28146600d4079e97db"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#adb28e9be4cfa3c28146600d4079e97db">SetMax</a> (IntExpr *const expr, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:adb28e9be4cfa3c28146600d4079e97db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7915ef1613a246ea5a00e4a15ebb3285"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a7915ef1613a246ea5a00e4a15ebb3285">SetRange</a> (IntExpr *const expr, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:a7915ef1613a246ea5a00e4a15ebb3285"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acd2b9bd0f0f48bcd7b5f6dc435140cd4"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#acd2b9bd0f0f48bcd7b5f6dc435140cd4">SetMin</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min) override</td></tr>
<tr class="memdesc:acd2b9bd0f0f48bcd7b5f6dc435140cd4"><td class="mdescLeft">&#160;</td><td class="mdescRight">IntVar modifiers. <a href="classoperations__research_1_1DemonProfiler.html#acd2b9bd0f0f48bcd7b5f6dc435140cd4">More...</a><br /></td></tr>
<tr class="separator:acd2b9bd0f0f48bcd7b5f6dc435140cd4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a87099b1fd7b1bf8450afbccc5b637183"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a87099b1fd7b1bf8450afbccc5b637183">SetMax</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:a87099b1fd7b1bf8450afbccc5b637183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2fa9172d4aeb335e0933b2b965d6746a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a2fa9172d4aeb335e0933b2b965d6746a">SetRange</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:a2fa9172d4aeb335e0933b2b965d6746a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f902fc72fdaf86ff0213d69656331af"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a8f902fc72fdaf86ff0213d69656331af">RemoveValue</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:a8f902fc72fdaf86ff0213d69656331af"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9c480b30d7897f32d61db1b6d34d9f00"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a9c480b30d7897f32d61db1b6d34d9f00">SetValue</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:a9c480b30d7897f32d61db1b6d34d9f00"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fac955572212faafa5beb7cf7035928"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a5fac955572212faafa5beb7cf7035928">RemoveInterval</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> imin, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> imax) override</td></tr>
<tr class="separator:a5fac955572212faafa5beb7cf7035928"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5bf7e2b58327c3082509bb9e2b03faf7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a5bf7e2b58327c3082509bb9e2b03faf7">SetValues</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;values) override</td></tr>
<tr class="separator:a5bf7e2b58327c3082509bb9e2b03faf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61c71575b5afb369cbb0a0bd803e767c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a61c71575b5afb369cbb0a0bd803e767c">RemoveValues</a> (IntVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;values) override</td></tr>
<tr class="separator:a61c71575b5afb369cbb0a0bd803e767c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0bc034c9af6473d0cffed95f27b1872b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a0bc034c9af6473d0cffed95f27b1872b">SetStartMin</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min) override</td></tr>
<tr class="memdesc:a0bc034c9af6473d0cffed95f27b1872b"><td class="mdescLeft">&#160;</td><td class="mdescRight">IntervalVar modifiers. <a href="classoperations__research_1_1DemonProfiler.html#a0bc034c9af6473d0cffed95f27b1872b">More...</a><br /></td></tr>
<tr class="separator:a0bc034c9af6473d0cffed95f27b1872b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acdd064a6f516fed20182f8a14b905883"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#acdd064a6f516fed20182f8a14b905883">SetStartMax</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:acdd064a6f516fed20182f8a14b905883"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aced7bf2e5ce1d26e0ab6fe556586643c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#aced7bf2e5ce1d26e0ab6fe556586643c">SetStartRange</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:aced7bf2e5ce1d26e0ab6fe556586643c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33f6cfbefe067d834baf1c36c6e9af61"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a33f6cfbefe067d834baf1c36c6e9af61">SetEndMin</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min) override</td></tr>
<tr class="separator:a33f6cfbefe067d834baf1c36c6e9af61"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6558d26144477ed52f540dd20c1d7f35"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a6558d26144477ed52f540dd20c1d7f35">SetEndMax</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:a6558d26144477ed52f540dd20c1d7f35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab01bb387956f1e8ad6185c919ba3f6f7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#ab01bb387956f1e8ad6185c919ba3f6f7">SetEndRange</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:ab01bb387956f1e8ad6185c919ba3f6f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af82534c23afc8d6b15a5fc6c997a33b5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#af82534c23afc8d6b15a5fc6c997a33b5">SetDurationMin</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min) override</td></tr>
<tr class="separator:af82534c23afc8d6b15a5fc6c997a33b5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3baaf4b141d2f724eecf968b707bf4c6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a3baaf4b141d2f724eecf968b707bf4c6">SetDurationMax</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:a3baaf4b141d2f724eecf968b707bf4c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a421372f77906ca4d4794821995d2e312"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a421372f77906ca4d4794821995d2e312">SetDurationRange</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_min, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> new_max) override</td></tr>
<tr class="separator:a421372f77906ca4d4794821995d2e312"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4daddad6c4bbde6560c1a520465ef185"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a4daddad6c4bbde6560c1a520465ef185">SetPerformed</a> (IntervalVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, bool <a class="el" href="matrix__utils_8cc.html#aee90379adb0307effb138f4871edbc5c">value</a>) override</td></tr>
<tr class="separator:a4daddad6c4bbde6560c1a520465ef185"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea88ded8342379f2dd7cf420f5d5b217"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#aea88ded8342379f2dd7cf420f5d5b217">RankFirst</a> (SequenceVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int <a class="el" href="resource_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a>) override</td></tr>
<tr class="memdesc:aea88ded8342379f2dd7cf420f5d5b217"><td class="mdescLeft">&#160;</td><td class="mdescRight">SequenceVar modifiers. <a href="classoperations__research_1_1DemonProfiler.html#aea88ded8342379f2dd7cf420f5d5b217">More...</a><br /></td></tr>
<tr class="separator:aea88ded8342379f2dd7cf420f5d5b217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af18fc987873b89ac3070f5a5fabc2af5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#af18fc987873b89ac3070f5a5fabc2af5">RankNotFirst</a> (SequenceVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int <a class="el" href="resource_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a>) override</td></tr>
<tr class="separator:af18fc987873b89ac3070f5a5fabc2af5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab5291cccd49074641e68cfc668f43392"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#ab5291cccd49074641e68cfc668f43392">RankLast</a> (SequenceVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int <a class="el" href="resource_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a>) override</td></tr>
<tr class="separator:ab5291cccd49074641e68cfc668f43392"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2abdd04ae12161735a0d737f8b81eaf"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#ac2abdd04ae12161735a0d737f8b81eaf">RankNotLast</a> (SequenceVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int <a class="el" href="resource_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a>) override</td></tr>
<tr class="separator:ac2abdd04ae12161735a0d737f8b81eaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7792a3aafa67476d71edcca0e3c6b756"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a7792a3aafa67476d71edcca0e3c6b756">RankSequence</a> (SequenceVar *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector&lt; int &gt; &amp;rank_first, const std::vector&lt; int &gt; &amp;rank_last, const std::vector&lt; int &gt; &amp;unperformed) override</td></tr>
<tr class="separator:a7792a3aafa67476d71edcca0e3c6b756"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa18c9979ea455888b76b9e794e413665"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#aa18c9979ea455888b76b9e794e413665">AddFakeRun</a> (Demon *const demon, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> start_time, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> end_time, bool is_fail)</td></tr>
<tr class="separator:aa18c9979ea455888b76b9e794e413665"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afb17f76f06baef64e2d9c5e778f43c28"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#afb17f76f06baef64e2d9c5e778f43c28">PrintOverview</a> (Solver *const solver, const std::string &amp;filename)</td></tr>
<tr class="separator:afb17f76f06baef64e2d9c5e778f43c28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac2f582b745b66553cb99125c3183331a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#ac2f582b745b66553cb99125c3183331a">ExportInformation</a> (const Constraint *const constraint, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const fails, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const initial_propagation_runtime, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const demon_invocations, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const total_demon_runtime, int *demons)</td></tr>
<tr class="separator:ac2f582b745b66553cb99125c3183331a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a62d8e62f6a9f8dec09fee177bd78b0e8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a62d8e62f6a9f8dec09fee177bd78b0e8">ExportInformation</a> (const DemonRuns *const demon_runs, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const demon_invocations, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const fails, <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const total_demon_runtime, double *const mean_demon_runtime, double *const median_demon_runtime, double *const stddev_demon_runtime)</td></tr>
<tr class="separator:a62d8e62f6a9f8dec09fee177bd78b0e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a127c860aa3b5024666f308c553edf2a5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#a127c860aa3b5024666f308c553edf2a5">Install</a> () override</td></tr>
<tr class="separator:a127c860aa3b5024666f308c553edf2a5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aed804747c45a7e1caf81461f9e45dd91"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1DemonProfiler.html#aed804747c45a7e1caf81461f9e45dd91">DebugString</a> () const override</td></tr>
<tr class="separator:aed804747c45a7e1caf81461f9e45dd91"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="ae0d4b559807140829bd452b9bde08e0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae0d4b559807140829bd452b9bde08e0f">&#9670;&nbsp;</a></span>DemonProfiler()</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_1DemonProfiler.html">DemonProfiler</a> </td>
<td>(</td>
<td class="paramtype">Solver *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00052">52</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="ae196cc400d69754460fd08d9419f2713"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae196cc400d69754460fd08d9419f2713">&#9670;&nbsp;</a></span>~DemonProfiler()</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_1DemonProfiler.html">DemonProfiler</a> </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">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="demon__profiler_8cc_source.html#l00058">58</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="aa18c9979ea455888b76b9e794e413665"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa18c9979ea455888b76b9e794e413665">&#9670;&nbsp;</a></span>AddFakeRun()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void AddFakeRun </td>
<td>(</td>
<td class="paramtype">Demon *const&#160;</td>
<td class="paramname"><em>demon</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>start_time</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>end_time</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>is_fail</em>&#160;</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="demon__profiler_8cc_source.html#l00244">244</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a4fd6e2e74c2de6e6c5327de470254569"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4fd6e2e74c2de6e6c5327de470254569">&#9670;&nbsp;</a></span>BeginConstraintInitialPropagation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BeginConstraintInitialPropagation </td>
<td>(</td>
<td class="paramtype">Constraint *const&#160;</td>
<td class="paramname"><em>constraint</em></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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Propagation events. </p>
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#ab52ff1d356b9ca17d86884720fd9f08f">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00069">69</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a85330113f2f0c195ab2924457f824620"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a85330113f2f0c195ab2924457f824620">&#9670;&nbsp;</a></span>BeginDemonRun()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BeginDemonRun </td>
<td>(</td>
<td class="paramtype">Demon *const&#160;</td>
<td class="paramname"><em>demon</em></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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a6e0692306656dae6639fbc6dd001400d">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00146">146</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a00e1c5e76ceb9b425ddea62748673d9b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00e1c5e76ceb9b425ddea62748673d9b">&#9670;&nbsp;</a></span>BeginFail()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BeginFail </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="demon__profiler_8cc_source.html#l00177">177</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="ad4bce192a0bf0c200c9b2b2e59eee27d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad4bce192a0bf0c200c9b2b2e59eee27d">&#9670;&nbsp;</a></span>BeginNestedConstraintInitialPropagation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void BeginNestedConstraintInitialPropagation </td>
<td>(</td>
<td class="paramtype">Constraint *const&#160;</td>
<td class="paramname"><em>constraint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Constraint *const&#160;</td>
<td class="paramname"><em>delayed</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a8f8d2ca3d9f0e871b9770007e7389d3e">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00098">98</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a13addaab4001ec3bc715cfa73fcc1b6f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a13addaab4001ec3bc715cfa73fcc1b6f">&#9670;&nbsp;</a></span>CurrentTime()</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="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> CurrentTime </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="demon__profiler_8cc_source.html#l00065">65</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="aed804747c45a7e1caf81461f9e45dd91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aed804747c45a7e1caf81461f9e45dd91">&#9670;&nbsp;</a></span>DebugString()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">std::string DebugString </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">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="demon__profiler_8cc_source.html#l00418">418</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a54fba964aa506a48bdbc5f186f52ce65"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a54fba964aa506a48bdbc5f186f52ce65">&#9670;&nbsp;</a></span>EndConstraintInitialPropagation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void EndConstraintInitialPropagation </td>
<td>(</td>
<td class="paramtype">Constraint *const&#160;</td>
<td class="paramname"><em>constraint</em></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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a2ba65f329138882aa7a56a8815fe2238">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00085">85</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a6ace647f69ba41bc094d95da9a80f562"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6ace647f69ba41bc094d95da9a80f562">&#9670;&nbsp;</a></span>EndDemonRun()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void EndDemonRun </td>
<td>(</td>
<td class="paramtype">Demon *const&#160;</td>
<td class="paramname"><em>demon</em></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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#acd79a3f4a6c95f0acecac5bc8420bd37">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00159">159</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="abe7f1555add127855eb753ca9809cfed"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe7f1555add127855eb753ca9809cfed">&#9670;&nbsp;</a></span>EndNestedConstraintInitialPropagation()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void EndNestedConstraintInitialPropagation </td>
<td>(</td>
<td class="paramtype">Constraint *const&#160;</td>
<td class="paramname"><em>constraint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">Constraint *const&#160;</td>
<td class="paramname"><em>delayed</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a999c625dc76dfd7f967b8975ae965df8">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00113">113</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a3da593985cd5a683f79d690dfaaa20e2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3da593985cd5a683f79d690dfaaa20e2">&#9670;&nbsp;</a></span>EndProcessingIntegerVariable()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void EndProcessingIntegerVariable </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em></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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#ad8c078366ae8c668ccaa369f2f539a08">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00173">173</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="ac2f582b745b66553cb99125c3183331a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2f582b745b66553cb99125c3183331a">&#9670;&nbsp;</a></span>ExportInformation() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ExportInformation </td>
<td>(</td>
<td class="paramtype">const Constraint *const&#160;</td>
<td class="paramname"><em>constraint</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>fails</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>initial_propagation_runtime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>demon_invocations</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>total_demon_runtime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int *&#160;</td>
<td class="paramname"><em>demons</em>&#160;</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="demon__profiler_8cc_source.html#l00329">329</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a62d8e62f6a9f8dec09fee177bd78b0e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a62d8e62f6a9f8dec09fee177bd78b0e8">&#9670;&nbsp;</a></span>ExportInformation() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ExportInformation </td>
<td>(</td>
<td class="paramtype">const DemonRuns *const&#160;</td>
<td class="paramname"><em>demon_runs</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>demon_invocations</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>fails</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> *const&#160;</td>
<td class="paramname"><em>total_demon_runtime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *const&#160;</td>
<td class="paramname"><em>mean_demon_runtime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *const&#160;</td>
<td class="paramname"><em>median_demon_runtime</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">double *const&#160;</td>
<td class="paramname"><em>stddev_demon_runtime</em>&#160;</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="demon__profiler_8cc_source.html#l00362">362</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a127c860aa3b5024666f308c553edf2a5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a127c860aa3b5024666f308c553edf2a5">&#9670;&nbsp;</a></span>Install()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void Install </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="demon__profiler_8cc_source.html#l00416">416</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a303c4dee1c0b1b33286e8527626f3e1a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a303c4dee1c0b1b33286e8527626f3e1a">&#9670;&nbsp;</a></span>PopContext()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PopContext </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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#ad8c2cfa3b6981f66705a3309edc2521c">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00175">175</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="afb17f76f06baef64e2d9c5e778f43c28"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afb17f76f06baef64e2d9c5e778f43c28">&#9670;&nbsp;</a></span>PrintOverview()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PrintOverview </td>
<td>(</td>
<td class="paramtype">Solver *const&#160;</td>
<td class="paramname"><em>solver</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>filename</em>&#160;</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="demon__profiler_8cc_source.html#l00257">257</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="ab6ba549c40e151c0b878a6a4c80e351d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab6ba549c40e151c0b878a6a4c80e351d">&#9670;&nbsp;</a></span>PushContext()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void PushContext </td>
<td>(</td>
<td class="paramtype">const std::string &amp;&#160;</td>
<td class="paramname"><em>context</em></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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a70c1ff674f3da38bc07626c496f34af9">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00174">174</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="aea88ded8342379f2dd7cf420f5d5b217"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea88ded8342379f2dd7cf420f5d5b217">&#9670;&nbsp;</a></span>RankFirst()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RankFirst </td>
<td>(</td>
<td class="paramtype">SequenceVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>SequenceVar modifiers. </p>
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#af5aaffbf16ee150934ca1d7feddffdf7">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00235">235</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="ab5291cccd49074641e68cfc668f43392"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab5291cccd49074641e68cfc668f43392">&#9670;&nbsp;</a></span>RankLast()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RankLast </td>
<td>(</td>
<td class="paramtype">SequenceVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a133d6644c8ea52f45e657b4c268e0cbf">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00237">237</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="af18fc987873b89ac3070f5a5fabc2af5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af18fc987873b89ac3070f5a5fabc2af5">&#9670;&nbsp;</a></span>RankNotFirst()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RankNotFirst </td>
<td>(</td>
<td class="paramtype">SequenceVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a670d62cb4741bc10b2332a8a67fd3f5a">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00236">236</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="ac2abdd04ae12161735a0d737f8b81eaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac2abdd04ae12161735a0d737f8b81eaf">&#9670;&nbsp;</a></span>RankNotLast()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RankNotLast </td>
<td>(</td>
<td class="paramtype">SequenceVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>index</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a6467f671a40283eed2a71c51741d93b8">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00238">238</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a7792a3aafa67476d71edcca0e3c6b756"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7792a3aafa67476d71edcca0e3c6b756">&#9670;&nbsp;</a></span>RankSequence()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RankSequence </td>
<td>(</td>
<td class="paramtype">SequenceVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>rank_first</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>rank_last</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int &gt; &amp;&#160;</td>
<td class="paramname"><em>unperformed</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span><span class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a6e8312c7b6a02f813e345b99f98a8458">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00239">239</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a6566c149c9acd0fc5e169ad305475820"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6566c149c9acd0fc5e169ad305475820">&#9670;&nbsp;</a></span>RegisterDemon()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RegisterDemon </td>
<td>(</td>
<td class="paramtype">Demon *const&#160;</td>
<td class="paramname"><em>demon</em></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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#aced81fe18add9aa052c40a148b6bb79d">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00128">128</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a5fac955572212faafa5beb7cf7035928"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5fac955572212faafa5beb7cf7035928">&#9670;&nbsp;</a></span>RemoveInterval()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RemoveInterval </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>imin</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>imax</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a7c8dcc8e0aeb903477ebdd3f2ecd6ed2">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00216">216</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a8f902fc72fdaf86ff0213d69656331af"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8f902fc72fdaf86ff0213d69656331af">&#9670;&nbsp;</a></span>RemoveValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RemoveValue </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a4da354d2a2be5f59f86989fb2f12b387">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00214">214</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a61c71575b5afb369cbb0a0bd803e767c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a61c71575b5afb369cbb0a0bd803e767c">&#9670;&nbsp;</a></span>RemoveValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RemoveValues </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a7de0ef55201c1fd80ff988a533ed4094">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00219">219</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a2536fa74dc1f0964122b676b944dcab0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2536fa74dc1f0964122b676b944dcab0">&#9670;&nbsp;</a></span>RestartSearch()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void RestartSearch </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="demon__profiler_8cc_source.html#l00198">198</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a3baaf4b141d2f724eecf968b707bf4c6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3baaf4b141d2f724eecf968b707bf4c6">&#9670;&nbsp;</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">void SetDurationMax </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#ae26dfd011491bccef90546bb225fca55">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00231">231</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="af82534c23afc8d6b15a5fc6c997a33b5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af82534c23afc8d6b15a5fc6c997a33b5">&#9670;&nbsp;</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">void SetDurationMin </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#ab7f2ab18c499c4221377089c421d0390">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00230">230</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a421372f77906ca4d4794821995d2e312"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a421372f77906ca4d4794821995d2e312">&#9670;&nbsp;</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">void SetDurationRange </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#ab34ca3550d919f196a8bc47f60bf00c8">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00232">232</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a6558d26144477ed52f540dd20c1d7f35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6558d26144477ed52f540dd20c1d7f35">&#9670;&nbsp;</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">void SetEndMax </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a4f57599e6105b17036cefa8a84a164fd">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00227">227</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a33f6cfbefe067d834baf1c36c6e9af61"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a33f6cfbefe067d834baf1c36c6e9af61">&#9670;&nbsp;</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">void SetEndMin </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a140876cd76c306a6c9dcd1c4b8b30cfc">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00226">226</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="ab01bb387956f1e8ad6185c919ba3f6f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab01bb387956f1e8ad6185c919ba3f6f7">&#9670;&nbsp;</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">void SetEndRange </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#afa403c15d19d9dbce596fde6056b6b23">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00228">228</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="adb28e9be4cfa3c28146600d4079e97db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adb28e9be4cfa3c28146600d4079e97db">&#9670;&nbsp;</a></span>SetMax() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetMax </td>
<td>(</td>
<td class="paramtype">IntExpr *const&#160;</td>
<td class="paramname"><em>expr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#ab8ed2ab487fb741c6b16e56f9b2366a7">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00208">208</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a87099b1fd7b1bf8450afbccc5b637183"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a87099b1fd7b1bf8450afbccc5b637183">&#9670;&nbsp;</a></span>SetMax() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetMax </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a3b5a7d6fd894e0fbcab8368acdab0f40">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00212">212</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="aa357ec2b595fe51f0229439573515ff8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa357ec2b595fe51f0229439573515ff8">&#9670;&nbsp;</a></span>SetMin() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetMin </td>
<td>(</td>
<td class="paramtype">IntExpr *const&#160;</td>
<td class="paramname"><em>expr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>IntExpr modifiers. </p>
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#ae7c8c23ec45eba3a79aac5855c50abb5">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00207">207</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="acd2b9bd0f0f48bcd7b5f6dc435140cd4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acd2b9bd0f0f48bcd7b5f6dc435140cd4">&#9670;&nbsp;</a></span>SetMin() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetMin </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>IntVar modifiers. </p>
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a0cc00400920f3278d2ee15377bf71714">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00211">211</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a4daddad6c4bbde6560c1a520465ef185"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4daddad6c4bbde6560c1a520465ef185">&#9670;&nbsp;</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">void SetPerformed </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">bool&#160;</td>
<td class="paramname"><em>value</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#aa3e9be9f07862e3f2704cb028866ab81">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00234">234</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a7915ef1613a246ea5a00e4a15ebb3285"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a7915ef1613a246ea5a00e4a15ebb3285">&#9670;&nbsp;</a></span>SetRange() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetRange </td>
<td>(</td>
<td class="paramtype">IntExpr *const&#160;</td>
<td class="paramname"><em>expr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a9d45fd5e85e1163227c887c8c31a952b">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00209">209</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a2fa9172d4aeb335e0933b2b965d6746a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2fa9172d4aeb335e0933b2b965d6746a">&#9670;&nbsp;</a></span>SetRange() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetRange </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a32653a753ac794ea009e25b3da524f7b">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00213">213</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="acdd064a6f516fed20182f8a14b905883"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acdd064a6f516fed20182f8a14b905883">&#9670;&nbsp;</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">void SetStartMax </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#ac106cfd79f1bb991a7778a31bd3f4217">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00223">223</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a0bc034c9af6473d0cffed95f27b1872b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0bc034c9af6473d0cffed95f27b1872b">&#9670;&nbsp;</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">void SetStartMin </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>IntervalVar modifiers. </p>
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a842f32a0bbfc971fc66fcd369670f23c">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00222">222</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="aced7bf2e5ce1d26e0ab6fe556586643c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aced7bf2e5ce1d26e0ab6fe556586643c">&#9670;&nbsp;</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">void SetStartRange </td>
<td>(</td>
<td class="paramtype">IntervalVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_min</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>new_max</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a8aa43c7f42405e3d49b0cd3764eb6f11">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00224">224</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a9c480b30d7897f32d61db1b6d34d9f00"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9c480b30d7897f32d61db1b6d34d9f00">&#9670;&nbsp;</a></span>SetValue()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetValue </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>&#160;</td>
<td class="paramname"><em>value</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a89466464156a79137613fd23ce224fb3">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00215">215</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a5bf7e2b58327c3082509bb9e2b03faf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5bf7e2b58327c3082509bb9e2b03faf7">&#9670;&nbsp;</a></span>SetValues()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void SetValues </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>&#160;</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 class="mlabel">override</span><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#a3119f68c1afc9c7260f5bfc9197565c4">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00217">217</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<a id="a600eb3cb9c6d62003021941daa4dd2ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a600eb3cb9c6d62003021941daa4dd2ea">&#9670;&nbsp;</a></span>StartProcessingIntegerVariable()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void StartProcessingIntegerVariable </td>
<td>(</td>
<td class="paramtype">IntVar *const&#160;</td>
<td class="paramname"><em>var</em></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 class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Implements <a class="el" href="classoperations__research_1_1PropagationMonitor.html#aa77ef61dbcadb2bd07159e46dd7555a6">PropagationMonitor</a>.</p>
<p class="definition">Definition at line <a class="el" href="demon__profiler_8cc_source.html#l00172">172</a> of file <a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a>.</p>
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="demon__profiler_8cc_source.html">demon_profiler.cc</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="classoperations__research_1_1DemonProfiler.html">DemonProfiler</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>