Files
ortools-clone/docs/cpp_routing/constraint__solveri_8h_source.html

712 lines
780 KiB
HTML
Raw Normal View History

2019-06-13 15:51:12 +02:00
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OR-Tools</title>
<meta http-equiv="Content-Type" content="text/html;"/>
<meta charset="utf-8"/>
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
2019-06-20 23:08:48 +02:00
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
2019-06-13 15:51:12 +02:00
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
</head>
<body>
<div id="banner-container">
<div id="banner">
2019-06-29 18:18:08 +02:00
<span id="sfml">OR-Tools 7.2</span>
2019-06-13 15:51:12 +02:00
</div>
</div>
2019-06-29 18:18:08 +02:00
<link rel="icon" href="https://developers.google.com/optimization/images/orLogo.png">
2019-06-13 15:51:12 +02:00
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
2019-07-15 17:42:24 -07:00
<li class="current"><a href="files.html"><span>Files</span></a></li>
2019-06-13 15:51:12 +02:00
</ul>
</div>
</div><!-- top -->
2019-07-12 13:25:23 -07:00
<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('constraint__solveri_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
2019-06-13 15:51:12 +02:00
<div class="header">
<div class="headertitle">
<div class="title">constraint_solveri.h</div> </div>
</div><!--header-->
<div class="contents">
2019-07-05 09:33:19 +02:00
<a href="constraint__solveri_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Copyright 2010-2018 Google LLC</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// Licensed under the Apache License, Version 2.0 (the &quot;License&quot;);</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment">// distributed under the License is distributed on an &quot;AS IS&quot; BASIS,</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor">#ifndef OR_TOOLS_CONSTRAINT_SOLVER_CONSTRAINT_SOLVERI_H_</span></div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor">#define OR_TOOLS_CONSTRAINT_SOLVER_CONSTRAINT_SOLVERI_H_</span></div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &lt;cmath&gt;</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor">#include &lt;cstddef&gt;</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#include &quot;absl/container/flat_hash_map.h&quot;</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor">#include &quot;absl/strings/str_cat.h&quot;</span></div><div class="line"><a name="l00062
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97a5bd26b88fc899bf6708f408cef7ff1d9"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a5bd26b88fc899bf6708f408cef7ff1d9">operations_research::ModelCache::EXPR_CONSTANT_IS_NOT_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01899">constraint_solveri.h:1899</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a36de50f13d1b2aa3de35ceca4214c2a0"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a36de50f13d1b2aa3de35ceca4214c2a0">operations_research::VarLocalSearchOperator::activated_</a></div><div class="ttdeci">Bitset64 activated_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00942">constraint_solveri.h:942</a></div></div>
<div class="ttc" id="classoperations__research_1_1Rev_html_a612718f3f1f56d8ecce47fae4bc3592c"><div class="ttname"><a href="classoperations__research_1_1Rev.html#a612718f3f1f56d8ecce47fae4bc3592c">operations_research::Rev::Value</a></div><div class="ttdeci">const T &amp; Value() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03676">constraint_solver.h:3676</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_ae805be99530c66f840c6d99a2987c3b4"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#ae805be99530c66f840c6d99a2987c3b4">operations_research::PathOperator::start_to_path_</a></div><div class="ttdeci">std::vector&lt; int64 &gt; start_to_path_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01398">constraint_solveri.h:1398</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a71fce3ed760fa7b7411c1d535d6b2b1f"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a71fce3ed760fa7b7411c1d535d6b2b1f">operations_research::BooleanVar::IsGreaterOrEqual</a></div><div class="ttdeci">IntVar * IsGreaterOrEqual(int64 constant) override</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97af22eb71d40dde50c28f9115078ae76ad"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97af22eb71d40dde50c28f9115078ae76ad">operations_research::ModelCache::EXPR_CONSTANT_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01902">constraint_solveri.h:1902</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevImmutableMultiMap_html_af8f8619f77a20868de764b036066dc3b"><div class="ttname"><a href="classoperations__research_1_1RevImmutableMultiMap.html#af8f8619f77a20868de764b036066dc3b">operations_research::RevImmutableMultiMap::~RevImmutableMultiMap</a></div><div class="ttdeci">~RevImmutableMultiMap()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00298">constraint_solveri.h:298</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchOperator_html_a9000b96654d1467e831d8f020701429e"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchOperator.html#a9000b96654d1467e831d8f020701429e">operations_research::SequenceVarLocalSearchOperator::SetForwardSequence</a></div><div class="ttdeci">void SetForwardSequence(int64 index, const std::vector&lt; int &gt; &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01115">constraint_solveri.h:1115</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitMatrix_html_a0687c0f2721ff132b707569b69020c1d"><div class="ttname"><a href="classoperations__research_1_1RevBitMatrix.html#a0687c0f2721ff132b707569b69020c1d">operations_research::RevBitMatrix::SetToZero</a></div><div class="ttdeci">void SetToZero(Solver *const solver, int64 row, int64 column)</div><div class="ttdoc">Erases the 'column' bit in the 'row' row.</div></div>
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_ab72da67fc0dc6e063bde74f0827bd66c"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#ab72da67fc0dc6e063bde74f0827bd66c">operations_research::ArgumentHolder::HasIntegerVariableArrayArgument</a></div><div class="ttdeci">bool HasIntegerVariableArrayArgument(const std::string &amp;arg_name) const</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a39ddbd6b9a80e5c7c5b8cca42882294d"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a39ddbd6b9a80e5c7c5b8cca42882294d">operations_research::PropagationMonitor::SetDurationMin</a></div><div class="ttdeci">virtual void SetDurationMin(IntervalVar *const var, int64 new_min)=0</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_a33d3db6e4d679ffd068c6b2e1db24d2b"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#a33d3db6e4d679ffd068c6b2e1db24d2b">operations_research::IntVarLocalSearchFilter::IntVarLocalSearchFilter</a></div><div class="ttdeci">IntVarLocalSearchFilter(const std::vector&lt; IntVar * &gt; &amp;vars, Solver::ObjectiveWatcher objective_callback)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a234f506aa8a7f48655fb86599e34b8cc"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a234f506aa8a7f48655fb86599e34b8cc">operations_research::ModelCache::InsertExprExprConstraint</a></div><div class="ttdeci">virtual void InsertExprExprConstraint(Constraint *const ct, IntExpr *const expr1, IntExpr *const expr2, ExprExprConstraintType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_1_1Iterator_html_a542b5ed50647b660b9d87debcfaf5380"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO_1_1Iterator.html#a542b5ed50647b660b9d87debcfaf5380">operations_research::SimpleRevFIFO::Iterator::Iterator</a></div><div class="ttdeci">Iterator(const SimpleRevFIFO&lt; T &gt; *l)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00158">constraint_solveri.h:158</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a65dad0789e8a043e7e38528ce81c6874"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a65dad0789e8a043e7e38528ce81c6874">operations_research::VarLocalSearchOperator::assignment_indices_</a></div><div class="ttdeci">std::vector&lt; int &gt; assignment_indices_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00941">constraint_solveri.h:941</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchHandler_html_afa971621f2fd9abc62706d2c7abb362e"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchHandler.html#afa971621f2fd9abc62706d2c7abb362e">operations_research::IntVarLocalSearchHandler::OnAddVars</a></div><div class="ttdeci">void OnAddVars()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00989">constraint_solveri.h:989</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182a2aaf59f9f3047b1e04fc728ea5817ceb"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a2aaf59f9f3047b1e04fc728ea5817ceb">operations_research::ModelCache::EXPR_EXPR_MIN</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01877">constraint_solveri.h:1877</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SymmetryBreaker_html_ad77fe19a9060d61fa5c218fc2b48cfe0"><div class="ttname"><a href="classoperations__research_1_1SymmetryBreaker.html#ad77fe19a9060d61fa5c218fc2b48cfe0">operations_research::SymmetryBreaker::AddIntegerVariableEqualValueClause</a></div><div class="ttdeci">void AddIntegerVariableEqualValueClause(IntVar *const var, int64 value)</div></div>
<div class="ttc" id="classoperations__research_1_1PathWithPreviousNodesOperator_html_ac3e67d1a8286b8dc4a1d8fba49642910"><div class="ttname"><a href="classoperations__research_1_1PathWithPreviousNodesOperator.html#ac3e67d1a8286b8dc4a1d8fba49642910">operations_research::PathWithPreviousNodesOperator::Prev</a></div><div class="ttdeci">int64 Prev(int64 node_index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01452">constraint_solveri.h:1452</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a54470bffc3ea32cc37d0222e5dbb62a6"><div class="ttname"><a href="namespaceoperations__research.html#a54470bffc3ea32cc37d0222e5dbb62a6">operations_research::AreAllBoundOrNull</a></div><div class="ttdeci">bool AreAllBoundOrNull(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; T &gt; &amp;values)</div><div class="ttdoc">Returns true if all the variables are assigned to a single value, or if their corresponding value is ...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02705">constraint_solveri.h:2705</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_ae4f20070ef5ff1a051b602e691ab6567"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#ae4f20070ef5ff1a051b602e691ab6567">operations_research::VarLocalSearchOperator::old_values_</a></div><div class="ttdeci">std::vector&lt; Val &gt; old_values_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00939">constraint_solveri.h:939</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SequenceVarElement_html_a4c16de890c82a38ac4d26499a2617a74"><div class="ttname"><a href="classoperations__research_1_1SequenceVarElement.html#a4c16de890c82a38ac4d26499a2617a74">operations_research::SequenceVarElement::ForwardSequence</a></div><div class="ttdeci">const std::vector&lt; int &gt; &amp; ForwardSequence() const</div></div>
<div class="ttc" id="classoperations__research_1_1RevSwitch_html_af763ccb69c3a1d9f94227f246d9c685d"><div class="ttname"><a href="classoperations__research_1_1RevSwitch.html#af763ccb69c3a1d9f94227f246d9c685d">operations_research::RevSwitch::Switch</a></div><div class="ttdeci">void Switch(Solver *const solver)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00402">constraint_solveri.h:402</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a149c421b477f87ac2c8753accd9fe930"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a149c421b477f87ac2c8753accd9fe930">operations_research::PropagationMonitor::BeginConstraintInitialPropagation</a></div><div class="ttdeci">virtual void BeginConstraintInitialPropagation(Constraint *const constraint)=0</div><div class="ttdoc">Propagation events.</div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod1_html_a8fcc65a2b8b85180d3953f4a053c0427"><div class="ttname"><a href="classoperations__research_1_1CallMethod1.html#a8fcc65a2b8b85180d3953f4a053c0427">operations_research::CallMethod1::CallMethod1</a></div><div class="ttdeci">CallMethod1(T *const ct, void(T::*method)(P), const std::string &amp;name, P param1)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00552">constraint_solveri.h:552</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_a09475886339637097cc4260c73fd25d8"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#a09475886339637097cc4260c73fd25d8">operations_research::RevPartialSequence::IsRanked</a></div><div class="ttdeci">bool IsRanked(int elt) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02476">constraint_solveri.h:2476</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod2_html"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod2.html">operations_research::DelayedCallMethod2</a></div><div class="ttdoc">Low-priority demon proxy to a method on the constraint with two arguments.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00739">constraint_solveri.h:739</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a6ded4dd9cceb7eeffb2412df5b5187a4"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a6ded4dd9cceb7eeffb2412df5b5187a4">operations_research::RevIntSet::RemovedElement</a></div><div class="ttdeci">T RemovedElement(int i) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02354">constraint_solveri.h:2354</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a472d5349fbf47bcfa74c24e92c738402"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a472d5349fbf47bcfa74c24e92c738402">operations_research::PropagationMonitor::SetPerformed</a></div><div class="ttdeci">virtual void SetPerformed(IntervalVar *const var, bool value)=0</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a13fc3f3cb8f8de7198d1b16338df06ad"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a13fc3f3cb8f8de7198d1b16338df06ad">operations_research::PathOperator::SkipUnchanged</a></div><div class="ttdeci">bool SkipUnchanged(int index) const override</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_ad39aa970731c1930735482b007593229"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#ad39aa970731c1930735482b007593229">operations_research::LocalSearchMonitor::EndMakeNextNeighbor</a></div><div class="ttdeci">virtual void EndMakeNextNeighbor(const LocalSearchOperator *op, bool neighbor_found, const Assignment *delta, const Assignment *deltadelta)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a477f02e25c227dc746912bc19d1156cbad208c87e11c0e31e89b56d46820a3854"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cbad208c87e11c0e31e89b56d46820a3854">operations_research::ModelCache::VAR_CONSTANT_ARRAY_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01910">constraint_solveri.h:1910</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_a7369d4e2ea1843501af11edd89199b8c"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#a7369d4e2ea1843501af11edd89199b8c">operations_research::RevBitSet::RevBitSet</a></div><div class="ttdeci">RevBitSet(int64 size)</div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a79bf2242dc1962d10e6b04cf09be2c56"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a79bf2242dc1962d10e6b04cf09be2c56">operations_research::VarLocalSearchOperator::var_handler_</a></div><div class="ttdeci">Handler var_handler_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00947">constraint_solveri.h:947</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ab4833fcc71b2e79ee4de980b6d70185d"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185d">operations_research::ModelCache::VarArrayExpressionType</a></div><div class="ttdeci">VarArrayExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01919">constraint_solveri.h:1919</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3ee5925e5b7f8d35a24c9586784b7436"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436">operations_research::ModelCache::VarConstantConstraintType</a></div><div class="ttdeci">VarConstantConstraintType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01842">constraint_solveri.h:1842</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_aa4bf4e7847c485be003287bc07978317"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#aa4bf4e7847c485be003287bc07978317">operations_research::PropagationMonitor::SetDurationRange</a></div><div class="ttdeci">virtual void SetDurationRange(IntervalVar *const var, int64 new_min, int64 new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_html"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO.html">operations_research::SimpleRevFIFO</a></div><div class="ttdoc">This class represent a reversible FIFO structure.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00150">constraint_solver.h:150</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevImmutableMultiMap_html_a55a49c7e6673d8ec5a30b3255899a23a"><div class="ttname"><a href="classoperations__research_1_1RevImmutableMultiMap.html#a55a49c7e6673d8ec5a30b3255899a23a">operations_research::RevImmutableMultiMap::ContainsKey</a></div><div class="ttdeci">bool ContainsKey(const K &amp;key) const</div><div class="ttdoc">Returns true if the multi-map contains at least one instance of 'key'.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00303">constraint_solveri.h:303</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a0a1063da2274711663b4fabdd552553ea82427a99c279490b35177f9a537031d4"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553ea82427a99c279490b35177f9a537031d4">operations_research::ModelCache::VOID_TRUE_CONSTRAINT</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01838">constraint_solveri.h:1838</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_ae5e724ed74c6500d881a105bae76815f"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#ae5e724ed74c6500d881a105bae76815f">operations_research::BooleanVar::~BooleanVar</a></div><div class="ttdeci">~BooleanVar() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01713">constraint_solveri.h:1713</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a5c7081cb5b4fa649ab9a3b4ae8d9d073"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a5c7081cb5b4fa649ab9a3b4ae8d9d073">operations_research::ModelParser::VisitSequenceVariable</a></div><div class="ttdeci">void VisitSequenceVariable(const SequenceVar *const variable) override</div></div>
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1dba93697c551d06ce8d37be776116f23f66"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba93697c551d06ce8d37be776116f23f66">operations_research::CST_SUB_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00130">constraint_solveri.h:130</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod2_html_a441b1578ed3ec8baccd9938f637fb96d"><div class="ttname"><a href="classoperations__research_1_1CallMethod2.html#a441b1578ed3ec8baccd9938f637fb96d">operations_research::CallMethod2::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00596">constraint_solveri.h:596</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevBitMatrix_html"><div class="ttname"><a href="classoperations__research_1_1RevBitMatrix.html">operations_research::RevBitMatrix</a></div><div class="ttdoc">Matrix version of the RevBitSet class.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00470">constraint_solveri.h:470</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelVisitor_html"><div class="ttname"><a href="classoperations__research_1_1ModelVisitor.html">operations_research::ModelVisitor</a></div><div class="ttdoc">Model visitor.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03271">constraint_solver.h:3271</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarElement_html_ab5fde53ca39720061f5684e7d472cdd3"><div class="ttname"><a href="classoperations__research_1_1IntVarElement.html#ab5fde53ca39720061f5684e7d472cdd3">operations_research::IntVarElement::SetValue</a></div><div class="ttdeci">void SetValue(int64 v)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04581">constraint_solver.h:4581</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_af9505c6728dc3ba558313b1b03b27c99"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#af9505c6728dc3ba558313b1b03b27c99">operations_research::ModelParser::VisitIntegerExpressionArgument</a></div><div class="ttdeci">void VisitIntegerExpressionArgument(const std::string &amp;arg_name, IntExpr *const argument) override</div><div class="ttdoc">Variables.</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_ae3a6eede92fb16e764d9ed3d41457a90"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#ae3a6eede92fb16e764d9ed3d41457a90">operations_research::BooleanVar::Bound</a></div><div class="ttdeci">bool Bound() const override</div><div class="ttdoc">Returns true if the min and the max of the expression are equal.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01720">constraint_solveri.h:1720</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_a20fc5ddbc3ee9a1da7d04386f1182738"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#a20fc5ddbc3ee9a1da7d04386f1182738">operations_research::RevBitSet::ClearAll</a></div><div class="ttdeci">void ClearAll(Solver *const solver)</div><div class="ttdoc">Cleans all bits.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a7fd9f1b45ac2f37a2855f1b7b57fc21d"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a7fd9f1b45ac2f37a2855f1b7b57fc21d">operations_research::ModelParser::BeginVisitModel</a></div><div class="ttdeci">void BeginVisitModel(const std::string &amp;solver_name) override</div><div class="ttdoc">Header/footers.</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationBaseObject_html_a8be8b75223b76744791e48747677cdb6"><div class="ttname"><a href="classoperations__research_1_1PropagationBaseObject.html#a8be8b75223b76744791e48747677cdb6">operations_research::PropagationBaseObject::name</a></div><div class="ttdeci">virtual std::string name() const</div><div class="ttdoc">Object naming.</div></div>
<div class="ttc" id="namespaceoperations__research_html_a3f4525e71a6b05d97c868f0832750a60"><div class="ttname"><a href="namespaceoperations__research.html#a3f4525e71a6b05d97c868f0832750a60">operations_research::IsArrayBoolean</a></div><div class="ttdeci">bool IsArrayBoolean(const std::vector&lt; T &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02599">constraint_solveri.h:2599</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod2_html_a58c60413c247ee5d5fb627dda5aa20f9"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod2.html#a58c60413c247ee5d5fb627dda5aa20f9">operations_research::DelayedCallMethod2::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00759">constraint_solveri.h:759</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_a5ea81d186550720183bf3e3ef120b339"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#a5ea81d186550720183bf3e3ef120b339">operations_research::SearchLog::AcceptUncheckedNeighbor</a></div><div class="ttdeci">void AcceptUncheckedNeighbor() override</div><div class="ttdoc">After accepting an unchecked neighbor during local search.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3ee5925e5b7f8d35a24c9586784b7436a2f285cddde6149d7f54bf5ceb42a1507"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436a2f285cddde6149d7f54bf5ceb42a1507">operations_research::ModelCache::VAR_CONSTANT_NON_EQUALITY</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01846">constraint_solveri.h:1846</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_af9f1ddd2359a6d10c4003822bfc81289"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#af9f1ddd2359a6d10c4003822bfc81289">operations_research::BooleanVar::BaseName</a></div><div class="ttdeci">std::string BaseName() const override</div><div class="ttdoc">Returns a base name for automatic naming.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01743">constraint_solveri.h:1743</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_ad320aa7441456e36b2612908ce5cf304"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#ad320aa7441456e36b2612908ce5cf304">operations_research::PropagationMonitor::RemoveInterval</a></div><div class="ttdeci">virtual void RemoveInterval(IntVar *const var, int64 imin, int64 imax)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3ee5925e5b7f8d35a24c9586784b7436a1325f8dfb1c122fad75157edf76fdd1e"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436a1325f8dfb1c122fad75157edf76fdd1e">operations_research::ModelCache::VAR_CONSTANT_GREATER_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01844">constraint_solveri.h:1844</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_aed2632ded4615cbad36036b6025ac183"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#aed2632ded4615cbad36036b6025ac183">operations_research::VarLocalSearchOperator::Value</a></div><div class="ttdeci">const Val &amp; Value(int64 index) const</div><div class="ttdoc">Returns the value in the current assignment of the variable of given index.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00850">constraint_solveri.h:850</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchOperator_html_a7ce368143e93d9d49b6e087c53800e73"><div class="ttname"><a href="classoperations__research_1_1LocalSearchOperator.html#a7ce368143e93d9d49b6e087c53800e73">operations_research::LocalSearchOperator::HasFragments</a></div><div class="ttdeci">virtual bool HasFragments() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00815">constraint_solveri.h:815</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ChangeValue_html_a71b2589b82650decb06c8563310f5d5f"><div class="ttname"><a href="classoperations__research_1_1ChangeValue.html#a71b2589b82650decb06c8563310f5d5f">operations_research::ChangeValue::ModifyValue</a></div><div class="ttdeci">virtual int64 ModifyValue(int64 index, int64 value)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182aa825ff62458a4531d5479efa4b7bfb5f"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182aa825ff62458a4531d5479efa4b7bfb5f">operations_research::ModelCache::EXPR_EXPR_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01876">constraint_solveri.h:1876</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod3_html_a7bb7c2f91ea3952b404a6f0a0ba52e90"><div class="ttname"><a href="classoperations__research_1_1CallMethod3.html#a7bb7c2f91ea3952b404a6f0a0ba52e90">operations_research::CallMethod3::CallMethod3</a></div><div class="ttdeci">CallMethod3(T *const ct, void(T::*method)(P, Q, R), const std::string &amp;name, P param1, Q param2, R param3)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00622">constraint_solveri.h:622</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_a3c29760912f23bd786c302a5691ddc28"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#a3c29760912f23bd786c302a5691ddc28">operations_research::RevPartialSequence::NumLastRanked</a></div><div class="ttdeci">int NumLastRanked() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02452">constraint_solveri.h:2452</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a1a8db8e232b8e87f8e663aaf2f484618"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a1a8db8e232b8e87f8e663aaf2f484618">operations_research::PropagationMonitor::RankLast</a></div><div class="ttdeci">virtual void RankLast(SequenceVar *const var, int index)=0</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_afe92381987bbfe57038d9505070961f1"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#afe92381987bbfe57038d9505070961f1">operations_research::BooleanVar::WhenRange</a></div><div class="ttdeci">void WhenRange(Demon *d) override</div><div class="ttdoc">Attach a demon that will watch the min or the max of the expression.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01728">constraint_solveri.h:1728</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a3a05915289d4c146e0a38bb316a7a47c"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a3a05915289d4c146e0a38bb316a7a47c">operations_research::BooleanVar::Max</a></div><div class="ttdeci">int64 Max() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01717">constraint_solveri.h:1717</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a12698134e7a71ccbe52c4ce36213f0f1"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a12698134e7a71ccbe52c4ce36213f0f1">operations_research::PathOperator::MakeChainInactive</a></div><div class="ttdeci">bool MakeChainInactive(int64 before_chain, int64 chain_end)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a0ef8d6a215e52ddcdde251a0d640d57fa9fbb20e9fd7918d2e660f014abe6521c"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57fa9fbb20e9fd7918d2e660f014abe6521c">operations_research::ModelCache::VAR_ARRAY_CONSTANT_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01928">constraint_solveri.h:1928</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a668b09caeb98d6e0bceb1793b655abf4"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a668b09caeb98d6e0bceb1793b655abf4">operations_research::ModelParser::VisitSequenceArrayArgument</a></div><div class="ttdeci">void VisitSequenceArrayArgument(const std::string &amp;arg_name, const std::vector&lt; SequenceVar * &gt; &amp;arguments) override</div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod0_html_a52f89d97b033f2aaaed56b59f155e843"><div class="ttname"><a href="classoperations__research_1_1CallMethod0.html#a52f89d97b033f2aaaed56b59f155e843">operations_research::CallMethod0::CallMethod0</a></div><div class="ttdeci">CallMethod0(T *const ct, void(T::*method)(), const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00514">constraint_solveri.h:514</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ac168b898c15bec5026e928cd41ac1c67a914126bf00e791e3384e8d5813785346"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a914126bf00e791e3384e8d5813785346">operations_research::ModelCache::EXPR_EXPR_LESS_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01860">constraint_solveri.h:1860</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_aedb48d5de6af18fc63065f7024356d45"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45">operations_research::ModelCache::VarConstantConstantConstraintType</a></div><div class="ttdeci">VarConstantConstantConstraintType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01850">constraint_solveri.h:1850</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_aecaf73027230c4b1822c9570dfb57d8d"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#aecaf73027230c4b1822c9570dfb57d8d">operations_research::BooleanVar::VarType</a></div><div class="ttdeci">int VarType() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01735">constraint_solveri.h:1735</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a0ef8d6a215e52ddcdde251a0d640d57fa5d526900675fe988dd7b32b4adc8655b"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57fa5d526900675fe988dd7b32b4adc8655b">operations_research::ModelCache::VAR_ARRAY_CONSTANT_INDEX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01927">constraint_solveri.h:1927</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a52230d0d9a55964894cf867fab2e5093"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a52230d0d9a55964894cf867fab2e5093">operations_research::PropagationMonitor::EndProcessingIntegerVariable</a></div><div class="ttdeci">virtual void EndProcessingIntegerVariable(IntVar *const var)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_af0ff42dac9badb43169d1739814ad433"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#af0ff42dac9badb43169d1739814ad433">operations_research::ModelParser::VisitIntegerArrayArgument</a></div><div class="ttdeci">void VisitIntegerArrayArgument(const std::string &amp;arg_name, const std::vector&lt; int64 &gt; &amp;values) override</div></div>
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_ab41855f3cb2bd93669de47d89208366f"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#ab41855f3cb2bd93669de47d89208366f">operations_research::ArgumentHolder::SetIntegerMatrixArgument</a></div><div class="ttdeci">void SetIntegerMatrixArgument(const std::string &amp;arg_name, const IntTupleSet &amp;values)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ae4d8ca405c3b0ef30f742e24fb8bfcf6"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ae4d8ca405c3b0ef30f742e24fb8bfcf6">operations_research::ModelCache::FindVarConstantArrayExpression</a></div><div class="ttdeci">virtual IntExpr * FindVarConstantArrayExpression(IntVar *const var, const std::vector&lt; int64 &gt; &amp;values, VarConstantArrayExpressionType type) const =0</div><div class="ttdoc">Var Constant Array Expressions.</div></div>
<div class="ttc" id="namespaceoperations__research_html_a8351829c324863ddda52e201df4f9f84"><div class="ttname"><a href="namespaceoperations__research.html#a8351829c324863ddda52e201df4f9f84">operations_research::AreAllStrictlyNegative</a></div><div class="ttdeci">bool AreAllStrictlyNegative(const std::vector&lt; T &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02654">constraint_solveri.h:2654</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html">operations_research::VarLocalSearchOperator</a></div><div class="ttdoc">Base operator class for operators manipulating variables.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00821">constraint_solveri.h:821</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="constraint__solver_8h_html"><div class="ttname"><a href="constraint__solver_8h.html">constraint_solver.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_aae7f38d72ed4d3be42c55a308b6d6ab7"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#aae7f38d72ed4d3be42c55a308b6d6ab7">operations_research::RevPartialSequence::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02482">constraint_solveri.h:2482</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a91649bf1da373e9ecc4e2988055b71f9"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a91649bf1da373e9ecc4e2988055b71f9">operations_research::BooleanVar::RestoreValue</a></div><div class="ttdeci">virtual void RestoreValue()=0</div></div>
<div class="ttc" id="classoperations__research_1_1RevGrowingArray_html_a2140cdbff14a28d0fb0d30363255f075"><div class="ttname"><a href="classoperations__research_1_1RevGrowingArray.html#a2140cdbff14a28d0fb0d30363255f075">operations_research::RevGrowingArray::RevGrowingArray</a></div><div class="ttdeci">RevGrowingArray(int64 block_size)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02229">constraint_solveri.h:2229</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a3f504aa5d541d118ea2581d54eaba52e"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a3f504aa5d541d118ea2581d54eaba52e">operations_research::ArgumentHolder::FindIntegerArgumentWithDefault</a></div><div class="ttdeci">int64 FindIntegerArgumentWithDefault(const std::string &amp;arg_name, int64 def) const</div><div class="ttdoc">Getters.</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_afb8bb79f08d6e1ebf866a635c5306fed"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#afb8bb79f08d6e1ebf866a635c5306fed">operations_research::IntVarLocalSearchFilter::~IntVarLocalSearchFilter</a></div><div class="ttdeci">~IntVarLocalSearchFilter() override</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a4b4250955e796f1941a60543a2ba346b"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a4b4250955e796f1941a60543a2ba346b">operations_research::ModelCache::FindVarConstantConstantExpression</a></div><div class="ttdeci">virtual IntExpr * FindVarConstantConstantExpression(IntVar *const var, int64 value1, int64 value2, VarConstantConstantExpressionType type) const =0</div><div class="ttdoc">Var Constant Constant Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1Solver_html_a4b0972c731faf884eba5acab99ebb2b4af8769149902a8a2b168069cb93cc6370"><div class="ttname"><a href="classoperations__research_1_1Solver.html#a4b0972c731faf884eba5acab99ebb2b4af8769149902a8a2b168069cb93cc6370">operations_research::Solver::DELAYED_PRIORITY</a></div><div class="ttdoc">DELAYED_PRIORITY is the lowest priority: Demons will be processed after VAR_PRIORITY and NORMAL_PRIOR...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00594">constraint_solver.h:594</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1db"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1db">operations_research::VarTypes</a></div><div class="ttdeci">VarTypes</div><div class="ttdoc">This enum is used internally to do dynamic typing on subclasses of integer variables.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00123">constraint_solveri.h:123</a></div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a2c7679571947898865bcf04abf49fc81"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a2c7679571947898865bcf04abf49fc81">operations_research::PropagationMonitor::SetStartRange</a></div><div class="ttdeci">virtual void SetStartRange(IntervalVar *const var, int64 new_min, int64 new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_aad4866caecbcae8b8350ae9e15e124d0"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#aad4866caecbcae8b8350ae9e15e124d0">operations_research::VarLocalSearchOperator::Activated</a></div><div class="ttdeci">bool Activated(int64 index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00862">constraint_solveri.h:862</a></div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_1_1Iterator_html_af82c38a0630f56ccc4888212bd0dd2f0"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO_1_1Iterator.html#af82c38a0630f56ccc4888212bd0dd2f0">operations_research::SimpleRevFIFO::Iterator::operator *</a></div><div class="ttdeci">T operator *() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00161">constraint_solveri.h:161</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a2f7f8ae4cb4975e09629cc11d6b7ee8b"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a2f7f8ae4cb4975e09629cc11d6b7ee8b">operations_research::ModelCache::FindExprExprConstraint</a></div><div class="ttdeci">virtual Constraint * FindExprExprConstraint(IntExpr *const expr1, IntExpr *const expr2, ExprExprConstraintType type) const =0</div><div class="ttdoc">Expr Expr Constraints.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a5f947ec356f999e06a3c33de73a16569"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a5f947ec356f999e06a3c33de73a16569">operations_research::ModelCache::InsertExprConstantExpression</a></div><div class="ttdeci">virtual void InsertExprConstantExpression(IntExpr *const expression, IntExpr *const var, int64 value, ExprConstantExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html">operations_research::IntVarLocalSearchFilter</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01558">constraint_solveri.h:1558</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a378347db1409d83313ccb4af90628da5"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a378347db1409d83313ccb4af90628da5">operations_research::BooleanVar::SetMax</a></div><div class="ttdeci">void SetMax(int64 m) override</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_ac8e4c7b0c60cd50d9870f3949e47828e"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#ac8e4c7b0c60cd50d9870f3949e47828e">operations_research::PropagationMonitor::RemoveValue</a></div><div class="ttdeci">virtual void RemoveValue(IntVar *const var, int64 value)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a5e31bbe24e0a9e5918f264717c40b391"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a5e31bbe24e0a9e5918f264717c40b391">operations_research::ArgumentHolder::SetSequenceArgument</a></div><div class="ttdeci">void SetSequenceArgument(const std::string &amp;arg_name, SequenceVar *const var)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ac168b898c15bec5026e928cd41ac1c67a3594f5372aa02134e8060cdd91c99673"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a3594f5372aa02134e8060cdd91c99673">operations_research::ModelCache::EXPR_EXPR_EQUALITY</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01856">constraint_solveri.h:1856</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a4399a6572d2936dc302589591be6dd9f"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a4399a6572d2936dc302589591be6dd9f">operations_research::ModelCache::ModelCache</a></div><div class="ttdeci">ModelCache(Solver *const solver)</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilterManager_html_a92e302e76f3c9a4033c390cbd2be9c48"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilterManager.html#a92e302e76f3c9a4033c390cbd2be9c48">operations_research::LocalSearchFilterManager::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01527">constraint_solveri.h:1527</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchOperator_html_aeb4e7fbf8ef821b20e481ae46fc5b5ac"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchOperator.html#aeb4e7fbf8ef821b20e481ae46fc5b5ac">operations_research::IntVarLocalSearchOperator::~IntVarLocalSearchOperator</a></div><div class="ttdeci">~IntVarLocalSearchOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01042">constraint_solveri.h:1042</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97a5b41d2961c84f20eacbdd8ad02a0c209"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a5b41d2961c84f20eacbdd8ad02a0c209">operations_research::ModelCache::EXPR_CONSTANT_DIVIDE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01893">constraint_solveri.h:1893</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_ae853a2dfed7755b376ccbee1c534682f"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#ae853a2dfed7755b376ccbee1c534682f">operations_research::SearchLog::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6a55fc37432c0ebc0760619b072aecd5"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6a55fc37432c0ebc0760619b072aecd5">operations_research::ModelCache::InsertVarArrayExpression</a></div><div class="ttdeci">virtual void InsertVarArrayExpression(IntExpr *const expression, const std::vector&lt; IntVar * &gt; &amp;vars, VarArrayExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a6d3686f475dc7b8748c5a911a4bbf7de"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a6d3686f475dc7b8748c5a911a4bbf7de">operations_research::ModelParser::~ModelParser</a></div><div class="ttdeci">~ModelParser() override</div></div>
<div class="ttc" id="classoperations__research_1_1RevGrowingArray_html_a1dfca41dc5907bcf0fde8b5c37c4c8c2"><div class="ttname"><a href="classoperations__research_1_1RevGrowingArray.html#a1dfca41dc5907bcf0fde8b5c37c4c8c2">operations_research::RevGrowingArray::At</a></div><div class="ttdeci">T At(int64 index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02240">constraint_solveri.h:2240</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SmallRevBitSet_html_a427373fdc21062991efa27f991862ff6"><div class="ttname"><a href="classoperations__research_1_1SmallRevBitSet.html#a427373fdc21062991efa27f991862ff6">operations_research::SmallRevBitSet::SetToOne</a></div><div class="ttdeci">void SetToOne(Solver *const solver, int64 pos)</div><div class="ttdoc">Sets the 'pos' bit.</div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchOperator_html"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchOperator.html">operations_research::SequenceVarLocalSearchOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01099">constraint_solveri.h:1099</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilter_html_aa3934bba1ec84e9c9b401693b43c662a"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilter.html#aa3934bba1ec84e9c9b401693b43c662a">operations_research::LocalSearchFilter::GetSynchronizedObjectiveValue</a></div><div class="ttdeci">virtual int64 GetSynchronizedObjectiveValue() const</div><div class="ttdoc">DO NOT USE. Objective value from last time Synchronize() was called.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01511">constraint_solveri.h:1511</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_ab7586c7a5666257d16e25e7e402e0881"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#ab7586c7a5666257d16e25e7e402e0881">operations_research::VarLocalSearchOperator::AddVars</a></div><div class="ttdeci">void AddVars(const std::vector&lt; V * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00908">constraint_solveri.h:908</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_aff9acdea68b68555cb1900ff7428266a"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#aff9acdea68b68555cb1900ff7428266a">operations_research::PropagationMonitor::SetEndRange</a></div><div class="ttdeci">virtual void SetEndRange(IntervalVar *const var, int64 new_min, int64 new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod0_html"><div class="ttname"><a href="classoperations__research_1_1CallMethod0.html">operations_research::CallMethod0</a></div><div class="ttdoc">Demon proxy to a method on the constraint with no arguments.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00512">constraint_solveri.h:512</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_af0fbaf39e9ce3f12565d1674a874feeb"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#af0fbaf39e9ce3f12565d1674a874feeb">operations_research::ArgumentHolder::SetSequenceArrayArgument</a></div><div class="ttdeci">void SetSequenceArrayArgument(const std::string &amp;arg_name, const std::vector&lt; SequenceVar * &gt; &amp;vars)</div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchHandler_html_aef9a34fb85f40837a20077b21ac8bb53"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchHandler.html#aef9a34fb85f40837a20077b21ac8bb53">operations_research::SequenceVarLocalSearchHandler::AddToAssignment</a></div><div class="ttdeci">void AddToAssignment(SequenceVar *var, const std::vector&lt; int &gt; &amp;value, bool active, std::vector&lt; int &gt; *assignment_indices, int64 index, Assignment *assignment) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01129">constraint_solveri.h:1129</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_aef9769a57cd94675879edc12cc81be2b"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#aef9769a57cd94675879edc12cc81be2b">operations_research::RevPartialSequence::operator[]</a></div><div class="ttdeci">const int &amp; operator[](int index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02457">constraint_solveri.h:2457</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6cea309d14ae33d647d738770da53ebe"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6cea309d14ae33d647d738770da53ebe">operations_research::ModelCache::InsertVarConstantConstantExpression</a></div><div class="ttdeci">virtual void InsertVarConstantConstantExpression(IntExpr *const expression, IntVar *const var, int64 value1, int64 value2, VarConstantConstantExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_a78c80d2accf5a4506e3436081d365a34"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#a78c80d2accf5a4506e3436081d365a34">operations_research::IntVarLocalSearchFilter::AddVars</a></div><div class="ttdeci">void AddVars(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdoc">Add variables to &quot;track&quot; to the filter.</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_add26b0145e2f0ba25dcda0e1565164db"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#add26b0145e2f0ba25dcda0e1565164db">operations_research::IntVarLocalSearchFilter::IsVarSynced</a></div><div class="ttdeci">bool IsVarSynced(int index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01590">constraint_solveri.h:1590</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitMatrix_html_a19ec53631a03b21642ff92537e324709"><div class="ttname"><a href="classoperations__research_1_1RevBitMatrix.html#a19ec53631a03b21642ff92537e324709">operations_research::RevBitMatrix::RevBitMatrix</a></div><div class="ttdeci">RevBitMatrix(int64 rows, int64 columns)</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_aac17bfbf716bbfb56247821a17915738"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#aac17bfbf716bbfb56247821a17915738">operations_research::BooleanVar::bound_demons_</a></div><div class="ttdeci">SimpleRevFIFO&lt; Demon * &gt; bound_demons_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01749">constraint_solveri.h:1749</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod1_html_a314176880ecc300c8b22aad3903ad93a"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod1.html#a314176880ecc300c8b22aad3903ad93a">operations_research::DelayedCallMethod1::~DelayedCallMethod1</a></div><div class="ttdeci">~DelayedCallMethod1() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00709">constraint_solveri.h:709</a></div></div>
<div class="ttc" id="classoperations__research_1_1Solver_html_a4b0972c731faf884eba5acab99ebb2b4"><div class="ttname"><a href="classoperations__research_1_1Solver.html#a4b0972c731faf884eba5acab99ebb2b4">operations_research::Solver::DemonPriority</a></div><div class="ttdeci">DemonPriority</div><div class="ttdoc">This enum represents the three possible priorities for a demon in the Solver queue.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00591">constraint_solver.h:591</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PathOperator_html_acb067b917027c878de5284d3ee191528"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#acb067b917027c878de5284d3ee191528">operations_research::PathOperator::MakeActive</a></div><div class="ttdeci">bool MakeActive(int64 node, int64 destination)</div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_ab15619861b99a57a19f69aa4876001be"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#ab15619861b99a57a19f69aa4876001be">operations_research::UnsortedNullableRevBitset::Intersects</a></div><div class="ttdeci">bool Intersects(const std::vector&lt; uint64 &gt; &amp;mask, int *support_index)</div><div class="ttdoc">This method returns true iff the mask and the active bitset have a non null intersection.</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilterManager_html_a24980b170291a5f2dff5d587ef7cd6de"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilterManager.html#a24980b170291a5f2dff5d587ef7cd6de">operations_research::LocalSearchFilterManager::LocalSearchFilterManager</a></div><div class="ttdeci">LocalSearchFilterManager(Solver *const solver, const std::vector&lt; LocalSearchFilter * &gt; &amp;filters, IntVar *objective)</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a06e0b808e27d374abdf8c21fbb6a66ec"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a06e0b808e27d374abdf8c21fbb6a66ec">operations_research::BooleanVar::MakeDomainIterator</a></div><div class="ttdeci">IntVarIterator * MakeDomainIterator(bool reversible) const override</div><div class="ttdoc">Creates a domain iterator.</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_a4ff8f64bad58d06ddf1e1fa16b52fefc"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#a4ff8f64bad58d06ddf1e1fa16b52fefc">operations_research::IntVarLocalSearchFilter::FindIndex</a></div><div class="ttdeci">bool FindIndex(IntVar *const var, int64 *index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01569">constraint_solveri.h:1569</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a9591600255397e362d4e5e7b7849ccbd"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a9591600255397e362d4e5e7b7849ccbd">operations_research::BooleanVar::WhenDomain</a></div><div class="ttdeci">void WhenDomain(Demon *d) override</div><div class="ttdoc">This method attaches a demon that will watch any domain modification of the domain of the variable.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01729">constraint_solveri.h:1729</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevImmutableMultiMap_html_ae509969cf05f560f829ce4e0ed3aab1c"><div class="ttname"><a href="classoperations__research_1_1RevImmutableMultiMap.html#ae509969cf05f560f829ce4e0ed3aab1c">operations_research::RevImmutableMultiMap::num_items</a></div><div class="ttdeci">int num_items() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00300">constraint_solveri.h:300</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchOperator_html_a832fd07f7355d16895841a4735e544c1"><div class="ttname"><a href="classoperations__research_1_1LocalSearchOperator.html#a832fd07f7355d16895841a4735e544c1">operations_research::LocalSearchOperator::Start</a></div><div class="ttdeci">virtual void Start(const Assignment *assignment)=0</div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod0_html_a99f8a9311023d3fe700778d992e045d4"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod0.html#a99f8a9311023d3fe700778d992e045d4">operations_research::DelayedCallMethod0::~DelayedCallMethod0</a></div><div class="ttdeci">~DelayedCallMethod0() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00675">constraint_solveri.h:675</a></div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_html_a1cd3644228ae5a0f0ec3862d91276470"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO.html#a1cd3644228ae5a0f0ec3862d91276470">operations_research::SimpleRevFIFO::SetLastValue</a></div><div class="ttdeci">void SetLastValue(const T &amp;v)</div><div class="ttdoc">Sets the last value in the FIFO.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00210">constraint_solveri.h:210</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitMatrix_html_a3389f1e156b74cfc031d8ae2edd0cf60"><div class="ttname"><a href="classoperations__research_1_1RevBitMatrix.html#a3389f1e156b74cfc031d8ae2edd0cf60">operations_research::RevBitMatrix::ClearAll</a></div><div class="ttdeci">void ClearAll(Solver *const solver)</div><div class="ttdoc">Cleans all bits.</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_a7b9afa3c307211ca15b6ea364f01e2a1"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#a7b9afa3c307211ca15b6ea364f01e2a1">operations_research::IntVarLocalSearchFilter::injected_objective_value_</a></div><div class="ttdeci">int64 injected_objective_value_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01604">constraint_solveri.h:1604</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a11f4a7dbafd8e00a36b892a82e44445f"><div class="ttname"><a href="namespaceoperations__research.html#a11f4a7dbafd8e00a36b892a82e44445f">operations_research::MakeDelayedConstraintDemon1</a></div><div class="ttdeci">Demon * MakeDelayedConstraintDemon1(Solver *const s, T *const ct, void(T::*method)(P), const std::string &amp;name, P param1)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00731">constraint_solveri.h:731</a></div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html">operations_research::PropagationMonitor</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01615">constraint_solveri.h:1615</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BaseLns_html_ad86de5fe7fa58d23b953923ff1c60ef2"><div class="ttname"><a href="classoperations__research_1_1BaseLns.html#ad86de5fe7fa58d23b953923ff1c60ef2">operations_research::BaseLns::NextFragment</a></div><div class="ttdeci">virtual bool NextFragment()=0</div></div>
<div class="ttc" id="classoperations__research_1_1Solver_html"><div class="ttname"><a href="classoperations__research_1_1Solver.html">operations_research::Solver</a></div><div class="ttdoc">Solver Class.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00231">constraint_solver.h:231</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ab4833fcc71b2e79ee4de980b6d70185da72be218b7d632156bc7d6925b98f2824"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185da72be218b7d632156bc7d6925b98f2824">operations_research::ModelCache::VAR_ARRAY_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01920">constraint_solveri.h:1920</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html">operations_research::LocalSearchMonitor</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01679">constraint_solveri.h:1679</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchFilterManager_html_a4d764b8986da01084d2a72d5647f55fa"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilterManager.html#a4d764b8986da01084d2a72d5647f55fa">operations_research::LocalSearchFilterManager::Synchronize</a></div><div class="ttdeci">void Synchronize(const Assignment *assignment, const Assignment *delta) override</div><div class="ttdoc">Synchronizes all filters to assignment.</div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_1_1Iterator_html_a39b457178436af1a0baf7bdda6c75c10"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO_1_1Iterator.html#a39b457178436af1a0baf7bdda6c75c10">operations_research::SimpleRevFIFO::Iterator::operator++</a></div><div class="ttdeci">void operator++()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00162">constraint_solveri.h:162</a></div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_html_a1e4317305a0bc003c6d51548c36d69ce"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO.html#a1e4317305a0bc003c6d51548c36d69ce">operations_research::SimpleRevFIFO::LastValue</a></div><div class="ttdeci">const T &amp; LastValue() const</div><div class="ttdoc">Returns the last value in the FIFO.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00204">constraint_solveri.h:204</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathWithPreviousNodesOperator_html_ac3dd1fd60d3ebe3777a8369787f78275"><div class="ttname"><a href="classoperations__research_1_1PathWithPreviousNodesOperator.html#ac3dd1fd60d3ebe3777a8369787f78275">operations_research::PathWithPreviousNodesOperator::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01457">constraint_solveri.h:1457</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1AssignmentContainer_html"><div class="ttname"><a href="classoperations__research_1_1AssignmentContainer.html">operations_research::AssignmentContainer&lt; IntVar, IntVarElement &gt;</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVar_html"><div class="ttname"><a href="classoperations__research_1_1SequenceVar.html">operations_research::SequenceVar</a></div><div class="ttdoc">A sequence variable is a variable whose domain is a set of possible orderings of the interval variabl...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04444">constraint_solver.h:4444</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a201f353378ceaff27cc9a8861a4734d5"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a201f353378ceaff27cc9a8861a4734d5">operations_research::PropagationMonitor::SetStartMin</a></div><div class="ttdeci">virtual void SetStartMin(IntervalVar *const var, int64 new_min)=0</div><div class="ttdoc">IntervalVar modifiers.</div></div>
<div class="ttc" id="classoperations__research_1_1BaseLns_html_a4d8adbee4dc4ff4795904ef4e817a5f2"><div class="ttname"><a href="classoperations__research_1_1BaseLns.html#a4d8adbee4dc4ff4795904ef4e817a5f2">operations_research::BaseLns::HasFragments</a></div><div class="ttdeci">bool HasFragments() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01216">constraint_solveri.h:1216</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptimizeVar_html"><div class="ttname"><a href="classoperations__research_1_1OptimizeVar.html">operations_research::OptimizeVar</a></div><div class="ttdoc">This class encapsulates an objective.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04141">constraint_solver.h:4141</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_afa4464928a35f8184bab2b253159d213"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#afa4464928a35f8184bab2b253159d213">operations_research::ModelCache::~ModelCache</a></div><div class="ttdeci">virtual ~ModelCache()</div></div>
<div class="ttc" id="classoperations__research_1_1BaseLns_html_acfc31fcffe1be7d082d23d3260a6c1eb"><div class="ttname"><a href="classoperations__research_1_1BaseLns.html#acfc31fcffe1be7d082d23d3260a6c1eb">operations_research::BaseLns::FragmentSize</a></div><div class="ttdeci">int FragmentSize() const</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_aed0332baea49669ae70390240fa706d8"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#aed0332baea49669ae70390240fa706d8">operations_research::BooleanVar::value_</a></div><div class="ttdeci">int value_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01748">constraint_solveri.h:1748</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_aef9d187812f7bbf6d51265a5d70637fd"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#aef9d187812f7bbf6d51265a5d70637fd">operations_research::PropagationMonitor::~PropagationMonitor</a></div><div class="ttdeci">~PropagationMonitor() override</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a0c5a72a96d244ab227ebc164f1a94322"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a0c5a72a96d244ab227ebc164f1a94322">operations_research::ModelParser::VisitIntervalArrayArgument</a></div><div class="ttdeci">void VisitIntervalArrayArgument(const std::string &amp;arg_name, const std::vector&lt; IntervalVar * &gt; &amp;arguments) override</div></div>
<div class="ttc" id="classoperations__research_1_1RevGrowingArray_html_a3e0d45ffcf2c17ae2c7f6ec631fea636"><div class="ttname"><a href="classoperations__research_1_1RevGrowingArray.html#a3e0d45ffcf2c17ae2c7f6ec631fea636">operations_research::RevGrowingArray::~RevGrowingArray</a></div><div class="ttdeci">~RevGrowingArray()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02234">constraint_solveri.h:2234</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_aed4a4938ec6ea3c46a8b9df80b5656e1"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#aed4a4938ec6ea3c46a8b9df80b5656e1">operations_research::VarLocalSearchOperator::Deactivate</a></div><div class="ttdeci">void Deactivate(int64 index)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00867">constraint_solveri.h:867</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a8b2f5a0a53ca3a5fd370d51d5cd03acf"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a8b2f5a0a53ca3a5fd370d51d5cd03acf">operations_research::VarLocalSearchOperator::HoldsDelta</a></div><div class="ttdeci">bool HoldsDelta() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00830">constraint_solveri.h:830</a></div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_html_acd419b7fa3414e82f57ef97193948841"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO.html#acd419b7fa3414e82f57ef97193948841">operations_research::SimpleRevFIFO::Last</a></div><div class="ttdeci">const T * Last() const</div><div class="ttdoc">Returns the last item of the FIFO.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00197">constraint_solveri.h:197</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a110dc5d522d143f90b07c31a23feb82e"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82e">operations_research::ModelCache::VarArrayConstantArrayExpressionType</a></div><div class="ttdeci">VarArrayConstantArrayExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01914">constraint_solveri.h:1914</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BaseIntExpr_html"><div class="ttname"><a href="classoperations__research_1_1BaseIntExpr.html">operations_research::BaseIntExpr</a></div><div class="ttdoc">This is the base class for all expressions that are not variables.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00109">constraint_solveri.h:109</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a6f5236dbadb59c34fc95e823d0ee3906"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a6f5236dbadb59c34fc95e823d0ee3906">operations_research::ModelParser::VisitIntegerVariableArrayArgument</a></div><div class="ttdeci">void VisitIntegerVariableArrayArgument(const std::string &amp;arg_name, const std::vector&lt; IntVar * &gt; &amp;arguments) override</div></div>
<div class="ttc" id="classoperations__research_1_1SearchLog_html"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html">operations_research::SearchLog</a></div><div class="ttdoc">The base class of all search logs that periodically outputs information when the search is running.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01787">constraint_solveri.h:1787</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SmallRevBitSet_html_a0984b7441a23c75de696103cadc044b5"><div class="ttname"><a href="classoperations__research_1_1SmallRevBitSet.html#a0984b7441a23c75de696103cadc044b5">operations_research::SmallRevBitSet::SmallRevBitSet</a></div><div class="ttdeci">SmallRevBitSet(int64 size)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_abe73e77151aa268e2cc89d0ca2ba35c8"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#abe73e77151aa268e2cc89d0ca2ba35c8">operations_research::ModelCache::InsertVarConstantConstantConstraint</a></div><div class="ttdeci">virtual void InsertVarConstantConstantConstraint(Constraint *const ct, IntVar *const var, int64 value1, int64 value2, VarConstantConstantConstraintType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a5db8616ae9665eedb10dcb10ce6398ed"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a5db8616ae9665eedb10dcb10ce6398ed">operations_research::LocalSearchMonitor::~LocalSearchMonitor</a></div><div class="ttdeci">~LocalSearchMonitor() override</div></div>
<div class="ttc" id="classoperations__research_1_1SymmetryBreaker_html_aa126bb367514a24cbd6e0b2c48fda9ee"><div class="ttname"><a href="classoperations__research_1_1SymmetryBreaker.html#aa126bb367514a24cbd6e0b2c48fda9ee">operations_research::SymmetryBreaker::SymmetryManager</a></div><div class="ttdeci">friend class SymmetryManager</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01770">constraint_solveri.h:1770</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod2_html_a9fd8b3e6b2008cc95f7d562659f63e12"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod2.html#a9fd8b3e6b2008cc95f7d562659f63e12">operations_research::DelayedCallMethod2::priority</a></div><div class="ttdeci">Solver::DemonPriority priority() const override</div><div class="ttdoc">This method returns the priority of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00755">constraint_solveri.h:755</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchOperator_html_a9498f655675f66cd8fcf71041f7ef2cb"><div class="ttname"><a href="classoperations__research_1_1LocalSearchOperator.html#a9498f655675f66cd8fcf71041f7ef2cb">operations_research::LocalSearchOperator::Self</a></div><div class="ttdeci">virtual const LocalSearchOperator * Self() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00813">constraint_solveri.h:813</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a60dabfa452b4264887ef76c75edf3765"><div class="ttname"><a href="namespaceoperations__research.html#a60dabfa452b4264887ef76c75edf3765">operations_research::PosIntDivUp</a></div><div class="ttdeci">int64 PosIntDivUp(int64 e, int64 v)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02754">constraint_solveri.h:2754</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod3_html"><div class="ttname"><a href="classoperations__research_1_1CallMethod3.html">operations_research::CallMethod3</a></div><div class="ttdoc">Demon proxy to a method on the constraint with three arguments.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00620">constraint_solveri.h:620</a></div></div>
<div class="ttc" id="classoperations__research_1_1Demon_html"><div class="ttname"><a href="classoperations__research_1_1Demon.html">operations_research::Demon</a></div><div class="ttdoc">A Demon is the base element of a propagation queue.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03238">constraint_solver.h:3238</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a14028ab54d3a5879bf5d6eefcb66fe22"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a14028ab54d3a5879bf5d6eefcb66fe22">operations_research::PropagationMonitor::StartProcessingIntegerVariable</a></div><div class="ttdeci">virtual void StartProcessingIntegerVariable(IntVar *const var)=0</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchHandler_html_ade33ac8f982908c4a8bd12a5915566fd"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchHandler.html#ade33ac8f982908c4a8bd12a5915566fd">operations_research::IntVarLocalSearchHandler::ValueFromAssignent</a></div><div class="ttdeci">bool ValueFromAssignent(const Assignment &amp;assignment, IntVar *var, int64 index, int64 *value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00976">constraint_solveri.h:976</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182a7adfc7fcad074742a36a237a0e41d90e"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a7adfc7fcad074742a36a237a0e41d90e">operations_research::ModelCache::EXPR_EXPR_IS_NOT_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01882">constraint_solveri.h:1882</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SmallRevBitSet_html_a689636d2882047089282038c7736a240"><div class="ttname"><a href="classoperations__research_1_1SmallRevBitSet.html#a689636d2882047089282038c7736a240">operations_research::SmallRevBitSet::Cardinality</a></div><div class="ttdeci">int64 Cardinality() const</div><div class="ttdoc">Returns the number of bits set to one.</div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod1_html"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod1.html">operations_research::DelayedCallMethod1</a></div><div class="ttdoc">Low-priority demon proxy to a method on the constraint with one argument.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00703">constraint_solveri.h:703</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6a17dda7bae65e0e00a13db20c40a80eadced5a0895a2cb90a4594fb36fe61849"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80eadced5a0895a2cb90a4594fb36fe61849">operations_research::ModelCache::VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01905">constraint_solveri.h:1905</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod3_html_a259efc51f0c4cda1c584c295309efd8a"><div class="ttname"><a href="classoperations__research_1_1CallMethod3.html#a259efc51f0c4cda1c584c295309efd8a">operations_research::CallMethod3::Run</a></div><div class="ttdeci">void Run(Solver *const s) override</div><div class="ttdoc">This is the main callback of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00633">constraint_solveri.h:633</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_ab7b2ae30393111b4904bc1732ea5ae91"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#ab7b2ae30393111b4904bc1732ea5ae91">operations_research::RevIntSet::~RevIntSet</a></div><div class="ttdeci">~RevIntSet()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02338">constraint_solveri.h:2338</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1dba93b00759c703fe20d9d8a5a75268a69d"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba93b00759c703fe20d9d8a5a75268a69d">operations_research::TRACE_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00132">constraint_solveri.h:132</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_adf2aea6c68fe502389c9264b971b2f85"><div class="ttname"><a href="namespaceoperations__research.html#adf2aea6c68fe502389c9264b971b2f85">operations_research::IsArrayInRange</a></div><div class="ttdeci">bool IsArrayInRange(const std::vector&lt; IntVar * &gt; &amp;vars, T range_min, T range_max)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02679">constraint_solveri.h:2679</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_adebeb9934a1a83cc6819db9b36ff7d3b"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#adebeb9934a1a83cc6819db9b36ff7d3b">operations_research::RevBitSet::IsCardinalityZero</a></div><div class="ttdeci">bool IsCardinalityZero() const</div><div class="ttdoc">Is bitset null?</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilterManager_html_a15197a5499227e3f214d62689311a5c1"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilterManager.html#a15197a5499227e3f214d62689311a5c1">operations_research::LocalSearchFilterManager::Accept</a></div><div class="ttdeci">bool Accept(Assignment *delta, Assignment *deltadelta) override</div><div class="ttdoc">Returns true iff all filters return true, and the sum of their accepted objectives is smaller or equa...</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a5f993d96e8b8c9e854e2de6210817a10"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a5f993d96e8b8c9e854e2de6210817a10">operations_research::PropagationMonitor::BeginDemonRun</a></div><div class="ttdeci">virtual void BeginDemonRun(Demon *const demon)=0</div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_a6a3cc8dfc50782fdafe3f7ae27ded2ae"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#a6a3cc8dfc50782fdafe3f7ae27ded2ae">operations_research::UnsortedNullableRevBitset::Init</a></div><div class="ttdeci">void Init(Solver *const solver, const std::vector&lt; uint64 &gt; &amp;mask)</div><div class="ttdoc">This methods overwrites the active bitset with the mask.</div></div>
<div class="ttc" id="classoperations__research_1_1RevBitMatrix_html_a0460e124e790229cb2d65f74491048b4"><div class="ttname"><a href="classoperations__research_1_1RevBitMatrix.html#a0460e124e790229cb2d65f74491048b4">operations_research::RevBitMatrix::SetToOne</a></div><div class="ttdeci">void SetToOne(Solver *const solver, int64 row, int64 column)</div><div class="ttdoc">Sets the 'column' bit in the 'row' row.</div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchOperator_html_aaaf6617f0ee547eb84761a1d291d75a7"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchOperator.html#aaaf6617f0ee547eb84761a1d291d75a7">operations_research::SequenceVarLocalSearchOperator::OldSequence</a></div><div class="ttdeci">const std::vector&lt; int &gt; &amp; OldSequence(int64 index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01112">constraint_solveri.h:1112</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97abfbdd7755935b5fa09c1128522d71bc4"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97abfbdd7755935b5fa09c1128522d71bc4">operations_research::ModelCache::EXPR_CONSTANT_IS_LESS_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01901">constraint_solveri.h:1901</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_af3e9d2e2469efd77e345b11b6d04e60a"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#af3e9d2e2469efd77e345b11b6d04e60a">operations_research::PathOperator::BaseNode</a></div><div class="ttdeci">int64 BaseNode(int i) const</div><div class="ttdoc">Returns the index of the variable corresponding to the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01308">constraint_solveri.h:1308</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod0_html_a50933bd9255294eca78f60b3b5bd176c"><div class="ttname"><a href="classoperations__research_1_1CallMethod0.html#a50933bd9255294eca78f60b3b5bd176c">operations_research::CallMethod0::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00521">constraint_solveri.h:521</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PathOperator_html_aefe922e3f6a2233cf3c2a6bbc079181d"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#aefe922e3f6a2233cf3c2a6bbc079181d">operations_research::PathOperator::PathOperator</a></div><div class="ttdeci">PathOperator(const std::vector&lt; IntVar * &gt; &amp;next_vars, const std::vector&lt; IntVar * &gt; &amp;path_vars, int number_of_base_nodes, bool skip_locally_optimal_paths, std::function&lt; int(int64)&gt; start_empty_path_class)</div><div class="ttdoc">Builds an instance of PathOperator from next and path variables.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6add626f74107d891672762f2813da2a"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6add626f74107d891672762f2813da2a">operations_research::ModelCache::InsertVarConstantConstraint</a></div><div class="ttdeci">virtual void InsertVarConstantConstraint(Constraint *const ct, IntVar *const var, int64 value, VarConstantConstraintType type)=0</div></div>
<div class="ttc" id="namespaceoperations__research_html_a64cf3e1336ec61275bdd2ae853d38406"><div class="ttname"><a href="namespaceoperations__research.html#a64cf3e1336ec61275bdd2ae853d38406">operations_research::Hash1</a></div><div class="ttdeci">uint64 Hash1(uint64 value)</div><div class="ttdoc">Hash functions.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00222">constraint_solveri.h:222</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilter_html_a58392212e951aafc3a6ba400d8816790"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilter.html#a58392212e951aafc3a6ba400d8816790">operations_research::LocalSearchFilter::IsIncremental</a></div><div class="ttdeci">virtual bool IsIncremental() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01508">constraint_solveri.h:1508</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a1b11142fde9a99967d442953603afb19"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a1b11142fde9a99967d442953603afb19">operations_research::PathOperator::number_of_nexts</a></div><div class="ttdeci">int number_of_nexts() const</div><div class="ttdoc">Number of next variables.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01301">constraint_solveri.h:1301</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a477f02e25c227dc746912bc19d1156cba07c534a9ebc42ee4cc89310f68a508dc"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cba07c534a9ebc42ee4cc89310f68a508dc">operations_research::ModelCache::VAR_CONSTANT_ARRAY_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01911">constraint_solveri.h:1911</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a6b91fb41b08de29549be0c06ffe8c02e"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a6b91fb41b08de29549be0c06ffe8c02e">operations_research::BooleanVar::Contains</a></div><div class="ttdeci">bool Contains(int64 v) const override</div><div class="ttdoc">This method returns whether the value 'v' is in the domain of the variable.</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilter_html_aa5af8381f70af857a1a7927e3f6e695f"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilter.html#aa5af8381f70af857a1a7927e3f6e695f">operations_research::LocalSearchFilter::Accept</a></div><div class="ttdeci">virtual bool Accept(Assignment *delta, Assignment *deltadelta)=0</div><div class="ttdoc">Accepts a &quot;delta&quot; given the assignment with which the filter has been synchronized; the delta holds t...</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a2916776e5f69abac8f9637c3532d25f3"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a2916776e5f69abac8f9637c3532d25f3">operations_research::ModelCache::FindVoidConstraint</a></div><div class="ttdeci">virtual Constraint * FindVoidConstraint(VoidConstraintType type) const =0</div><div class="ttdoc">Void constraints.</div></div>
<div class="ttc" id="classoperations__research_1_1ArrayWithOffset_html_a3c91ad81a54a07e40255e93cd3b798bf"><div class="ttname"><a href="classoperations__research_1_1ArrayWithOffset.html#a3c91ad81a54a07e40255e93cd3b798bf">operations_research::ArrayWithOffset::~ArrayWithOffset</a></div><div class="ttdeci">~ArrayWithOffset() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02199">constraint_solveri.h:2199</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod1_html_a5e3bcd608fe966a5b8c5876d34ff43e5"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod1.html#a5e3bcd608fe966a5b8c5876d34ff43e5">operations_research::DelayedCallMethod1::DelayedCallMethod1</a></div><div class="ttdeci">DelayedCallMethod1(T *const ct, void(T::*method)(P), const std::string &amp;name, P param1)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00705">constraint_solveri.h:705</a></div></div>
<div class="ttc" id="classoperations__research_1_1Assignment_html_ae51ad783156fb9ec65af38a8d234a0b8"><div class="ttname"><a href="classoperations__research_1_1Assignment.html#ae51ad783156fb9ec65af38a8d234a0b8">operations_research::Assignment::MutableIntVarContainer</a></div><div class="ttdeci">IntContainer * MutableIntVarContainer()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05086">constraint_solver.h:5086</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_ae108cf2f383928202b506cba66e911ee"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#ae108cf2f383928202b506cba66e911ee">operations_research::PathOperator::number_of_nexts_</a></div><div class="ttdeci">const int number_of_nexts_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01394">constraint_solveri.h:1394</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchOperator_html_a2951ae57e5fd3fce7d4f9b831594b460"><div class="ttname"><a href="classoperations__research_1_1LocalSearchOperator.html#a2951ae57e5fd3fce7d4f9b831594b460">operations_research::LocalSearchOperator::MakeNextNeighbor</a></div><div class="ttdeci">virtual bool MakeNextNeighbor(Assignment *delta, Assignment *deltadelta)=0</div></div>
<div class="ttc" id="classoperations__research_1_1AssignmentContainer_html_a088429aaba219da2c92f9abbdaaa906d"><div class="ttname"><a href="classoperations__research_1_1AssignmentContainer.html#a088429aaba219da2c92f9abbdaaa906d">operations_research::AssignmentContainer::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04853">constraint_solver.h:4853</a></div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_a808b280d420c8fe393e5dc58ae6007ae"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#a808b280d420c8fe393e5dc58ae6007ae">operations_research::UnsortedNullableRevBitset::ActiveWordSize</a></div><div class="ttdeci">int ActiveWordSize() const</div><div class="ttdoc">This method returns the number of non null 64 bit words in the bitset representation.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02557">constraint_solveri.h:2557</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a10b409b112a69d967a38fb8410b32628"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a10b409b112a69d967a38fb8410b32628">operations_research::BooleanVar::IsDifferent</a></div><div class="ttdeci">IntVar * IsDifferent(int64 constant) override</div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a50a9e8bb02dced90001def09e5fe09aa"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a50a9e8bb02dced90001def09e5fe09aa">operations_research::VarLocalSearchOperator::ApplyChanges</a></div><div class="ttdeci">bool ApplyChanges(Assignment *delta, Assignment *deltadelta) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00871">constraint_solveri.h:871</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_aedf237760f494bf43d751e390ff61c5f"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#aedf237760f494bf43d751e390ff61c5f">operations_research::RevPartialSequence::RankFirst</a></div><div class="ttdeci">void RankFirst(Solver *const solver, int elt)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02464">constraint_solveri.h:2464</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html">operations_research::PathOperator</a></div><div class="ttdoc">Base class of the local search operators dedicated to path modifications (a path is a set of nodes li...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01261">constraint_solveri.h:1261</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a2c309dfacbd1dc10373408446e46f118"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a2c309dfacbd1dc10373408446e46f118">operations_research::PathOperator::GetBaseNodeRestartPosition</a></div><div class="ttdeci">virtual int64 GetBaseNodeRestartPosition(int base_index)</div><div class="ttdoc">Returns the index of the node to which the base node of index base_index must be set to when it reach...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01340">constraint_solveri.h:1340</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_a6ebf10b8965ac7f2e21a3c24ab71da51"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#a6ebf10b8965ac7f2e21a3c24ab71da51">operations_research::RevBitSet::IsSet</a></div><div class="ttdeci">bool IsSet(int64 index) const</div><div class="ttdoc">Returns whether the 'index' bit is set.</div></div>
<div class="ttc" id="classoperations__research_1_1RevSwitch_html_a645543760c52a5fa5a8b27d1d4bcafd9"><div class="ttname"><a href="classoperations__research_1_1RevSwitch.html#a645543760c52a5fa5a8b27d1d4bcafd9">operations_research::RevSwitch::Switched</a></div><div class="ttdeci">bool Switched() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00400">constraint_solveri.h:400</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a2d36e4b9c517a0c0874916db4099bc29"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a2d36e4b9c517a0c0874916db4099bc29">operations_research::VarLocalSearchOperator::~VarLocalSearchOperator</a></div><div class="ttdeci">~VarLocalSearchOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00829">constraint_solveri.h:829</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1Rev_html"><div class="ttname"><a href="classoperations__research_1_1Rev.html">operations_research::Rev&lt; uint64 &gt;</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_aea532902ec6591bfdd80bfcf8bc101e5"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#aea532902ec6591bfdd80bfcf8bc101e5">operations_research::VarLocalSearchOperator::Start</a></div><div class="ttdeci">void Start(const Assignment *assignment) override</div><div class="ttdoc">This method should not be overridden.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00833">constraint_solveri.h:833</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a27dc76658051540fec068cfa7528da91"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a27dc76658051540fec068cfa7528da91">operations_research::ModelCache::InsertVarArrayConstantExpression</a></div><div class="ttdeci">virtual void InsertVarArrayConstantExpression(IntExpr *const expression, const std::vector&lt; IntVar * &gt; &amp;var, int64 value, VarArrayConstantExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_aedb48d5de6af18fc63065f7024356d45a8f03b508da54bc2d68f497c4c9d95426"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45a8f03b508da54bc2d68f497c4c9d95426">operations_research::ModelCache::VAR_CONSTANT_CONSTANT_BETWEEN</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01851">constraint_solveri.h:1851</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BaseIntExpr_html_a92036e166d6a3a89c23d7f77840f7f5c"><div class="ttname"><a href="classoperations__research_1_1BaseIntExpr.html#a92036e166d6a3a89c23d7f77840f7f5c">operations_research::BaseIntExpr::~BaseIntExpr</a></div><div class="ttdeci">~BaseIntExpr() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00112">constraint_solveri.h:112</a></div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_html_a4f48d3ad864fe70677b0e3aa3e2d79e8"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO.html#a4f48d3ad864fe70677b0e3aa3e2d79e8">operations_research::SimpleRevFIFO::Push</a></div><div class="ttdeci">void Push(Solver *const s, T val)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00177">constraint_solveri.h:177</a></div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a303fb6b35a71fdbcba21088d88a222ac"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a303fb6b35a71fdbcba21088d88a222ac">operations_research::PropagationMonitor::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01619">constraint_solveri.h:1619</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1dbaa77c2e49834d223253421d9e3d69c51c"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dbaa77c2e49834d223253421d9e3d69c51c">operations_research::VAR_TIMES_CST</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00129">constraint_solveri.h:129</a></div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_1_1Iterator_html_a5879787922a77847c50b3772435439d6"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO_1_1Iterator.html#a5879787922a77847c50b3772435439d6">operations_research::SimpleRevFIFO::Iterator::ok</a></div><div class="ttdeci">bool ok() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00160">constraint_solveri.h:160</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a2a1cf2f93320e83de87b6c302f27e00d"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a2a1cf2f93320e83de87b6c302f27e00d">operations_research::PathOperator::ResetPosition</a></div><div class="ttdeci">void ResetPosition()</div><div class="ttdoc">Reset the position of the operator to its position when Start() was last called; this can be used to ...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01392">constraint_solveri.h:1392</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchOperator_html_a02492df6e37f41273650ff27bd25e3a5"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchOperator.html#a02492df6e37f41273650ff27bd25e3a5">operations_research::SequenceVarLocalSearchOperator::Sequence</a></div><div class="ttdeci">const std::vector&lt; int &gt; &amp; Sequence(int64 index) const</div><div class="ttdoc">Returns the value in the current assignment of the variable of given index.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01111">constraint_solveri.h:1111</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a530925ddb857ccac27e83b01e438f107"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a530925ddb857ccac27e83b01e438f107">operations_research::ArgumentHolder::FindIntegerVariableArrayArgumentOrDie</a></div><div class="ttdeci">const std::vector&lt; IntVar * &gt; &amp; FindIntegerVariableArrayArgumentOrDie(const std::string &amp;arg_name) const</div></div>
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a9ae78960041ab71c94f6acbd79878f0f"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a9ae78960041ab71c94f6acbd79878f0f">operations_research::ArgumentHolder::FindIntegerExpressionArgumentOrDie</a></div><div class="ttdeci">IntExpr * FindIntegerExpressionArgumentOrDie(const std::string &amp;arg_name) const</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_aec53f03b1e4951950f970a0da7d78fc8"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#aec53f03b1e4951950f970a0da7d78fc8">operations_research::PathOperator::IsInactive</a></div><div class="ttdeci">bool IsInactive(int64 i) const</div><div class="ttdoc">Returns true if node is inactive.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01384">constraint_solveri.h:1384</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a6cd262ab7a6e37c48174f7f0dbd2bb73"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a6cd262ab7a6e37c48174f7f0dbd2bb73">operations_research::ArgumentHolder::SetTypeName</a></div><div class="ttdeci">void SetTypeName(const std::string &amp;type_name)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a477f02e25c227dc746912bc19d1156cb"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cb">operations_research::ModelCache::VarConstantArrayExpressionType</a></div><div class="ttdeci">VarConstantArrayExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01909">constraint_solveri.h:1909</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_ab18158620c5618ea05b55ebd92817e8b"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#ab18158620c5618ea05b55ebd92817e8b">operations_research::IntVarLocalSearchFilter::CanPropagateObjectiveValue</a></div><div class="ttdeci">bool CanPropagateObjectiveValue() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01596">constraint_solveri.h:1596</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a175288f7b7884ce27004f3281f8dd061"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a175288f7b7884ce27004f3281f8dd061">operations_research::ModelCache::FindVarArrayConstantExpression</a></div><div class="ttdeci">virtual IntExpr * FindVarArrayConstantExpression(const std::vector&lt; IntVar * &gt; &amp;vars, int64 value, VarArrayConstantExpressionType type) const =0</div><div class="ttdoc">Var Array Constant Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_abbf3cfe992573dff00462e8e616cd1ea"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#abbf3cfe992573dff00462e8e616cd1ea">operations_research::PathOperator::StartNode</a></div><div class="ttdeci">int64 StartNode(int i) const</div><div class="ttdoc">Returns the index of the variable corresponding to the current path of the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01311">constraint_solveri.h:1311</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html">operations_research::ModelParser</a></div><div class="ttdoc">Model Parser.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02129">constraint_solveri.h:2129</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_acc1f38d74f6325824ed77acdc1ef973b"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#acc1f38d74f6325824ed77acdc1ef973b">operations_research::VarLocalSearchOperator::OldValue</a></div><div class="ttdeci">const Val &amp; OldValue(int64 index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00857">constraint_solveri.h:857</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a45cd791846ef146c03a87b3ab380c030"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a45cd791846ef146c03a87b3ab380c030">operations_research::VarLocalSearchOperator::MarkChange</a></div><div class="ttdeci">void MarkChange(int64 index)</div><div class="ttdoc">OnStart() should really be protected, but then SWIG doesn't see it.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00932">constraint_solveri.h:932</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3ee5925e5b7f8d35a24c9586784b7436a6a27c16438750d35626d77e0b2588308"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436a6a27c16438750d35626d77e0b2588308">operations_research::ModelCache::VAR_CONSTANT_CONSTRAINT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01847">constraint_solveri.h:1847</a></div></div>
<div class="ttc" id="classoperations__research_1_1AssignmentElement_html_a878af7bb76cdf04d84eb523d6deeb696"><div class="ttname"><a href="classoperations__research_1_1AssignmentElement.html#a878af7bb76cdf04d84eb523d6deeb696">operations_research::AssignmentElement::Deactivate</a></div><div class="ttdeci">void Deactivate()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04540">constraint_solver.h:4540</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182af8176ab1bd0b50ca74d9f53104e98893"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182af8176ab1bd0b50ca74d9f53104e98893">operations_research::ModelCache::EXPR_EXPR_DIV</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01875">constraint_solveri.h:1875</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a14f6f947f99af037d1611c18c2730323"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a14f6f947f99af037d1611c18c2730323">operations_research::VarLocalSearchOperator::was_activated_</a></div><div class="ttdeci">Bitset64 was_activated_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00943">constraint_solveri.h:943</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a46728a21c28eaf507a20bba345d9df8f"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a46728a21c28eaf507a20bba345d9df8f">operations_research::PathOperator::ignore_path_vars_</a></div><div class="ttdeci">const bool ignore_path_vars_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01395">constraint_solveri.h:1395</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a1e25813206d18e9df5ef7c940ff748dd"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a1e25813206d18e9df5ef7c940ff748dd">operations_research::VarLocalSearchOperator::VarLocalSearchOperator</a></div><div class="ttdeci">VarLocalSearchOperator()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00823">constraint_solveri.h:823</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ad1bf7cb63fc1defa06c7095dbf9969e8"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ad1bf7cb63fc1defa06c7095dbf9969e8">operations_research::ModelCache::solver</a></div><div class="ttdeci">Solver * solver() const</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_afb22c7f645f8813c32fa34dc200a5753"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#afb22c7f645f8813c32fa34dc200a5753">operations_research::PropagationMonitor::RankFirst</a></div><div class="ttdeci">virtual void RankFirst(SequenceVar *const var, int index)=0</div><div class="ttdoc">SequenceVar modifiers.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_af4c54b533b82f291475e6806f3d81e06"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#af4c54b533b82f291475e6806f3d81e06">operations_research::ModelParser::VisitIntervalArgument</a></div><div class="ttdeci">void VisitIntervalArgument(const std::string &amp;arg_name, IntervalVar *const argument) override</div><div class="ttdoc">Visit interval argument.</div></div>
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_a78fb408f50908d312ecbd9d50aefb500"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#a78fb408f50908d312ecbd9d50aefb500">operations_research::RevBitSet::IsCardinalityOne</a></div><div class="ttdeci">bool IsCardinalityOne() const</div><div class="ttdoc">Does it contains only one bit set?</div></div>
<div class="ttc" id="namespaceoperations__research_html_a3ea6af6581e6922832918c97753146a7"><div class="ttname"><a href="namespaceoperations__research.html#a3ea6af6581e6922832918c97753146a7">operations_research::MakeConstraintDemon0</a></div><div class="ttdeci">Demon * MakeConstraintDemon0(Solver *const s, T *const ct, void(T::*method)(), const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00532">constraint_solveri.h:532</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182a55a9764f4b50b1ad6ace9dc27d277abb"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a55a9764f4b50b1ad6ace9dc27d277abb">operations_research::ModelCache::EXPR_EXPR_IS_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01881">constraint_solveri.h:1881</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97a987387e656e1a5b9759eeeaa7cc6f5c2"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a987387e656e1a5b9759eeeaa7cc6f5c2">operations_research::ModelCache::EXPR_CONSTANT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01895">constraint_solveri.h:1895</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_aadd339ccd5a44eb702049d147fce0f75"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#aadd339ccd5a44eb702049d147fce0f75">operations_research::VarLocalSearchOperator::values_</a></div><div class="ttdeci">std::vector&lt; Val &gt; values_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00938">constraint_solveri.h:938</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitMatrix_html_a479bd81cf7efe3194a3fcc8436334800"><div class="ttname"><a href="classoperations__research_1_1RevBitMatrix.html#a479bd81cf7efe3194a3fcc8436334800">operations_research::RevBitMatrix::GetFirstBit</a></div><div class="ttdeci">int64 GetFirstBit(int row, int start) const</div><div class="ttdoc">Returns the first bit in the row 'row' which position is &gt;= 'start'.</div></div>
<div class="ttc" id="classoperations__research_1_1ArrayWithOffset_html"><div class="ttname"><a href="classoperations__research_1_1ArrayWithOffset.html">operations_research::ArrayWithOffset</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02190">constraint_solveri.h:2190</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6a17dda7bae65e0e00a13db20c40a80e"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80e">operations_research::ModelCache::VarConstantConstantExpressionType</a></div><div class="ttdeci">VarConstantConstantExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01904">constraint_solveri.h:1904</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PathOperator_html_afd31bd01947ecfcfcaf0871f1268d54d"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#afd31bd01947ecfcfcaf0871f1268d54d">operations_research::PathOperator::Reset</a></div><div class="ttdeci">void Reset() override</div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod2_html_a4844807bcdeb161db01ec170851aad5b"><div class="ttname"><a href="classoperations__research_1_1CallMethod2.html#a4844807bcdeb161db01ec170851aad5b">operations_research::CallMethod2::~CallMethod2</a></div><div class="ttdeci">~CallMethod2() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00590">constraint_solveri.h:590</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a04f7759da06c20ac161dfa2a4cc58499"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a04f7759da06c20ac161dfa2a4cc58499">operations_research::ModelCache::InsertExprExprExpression</a></div><div class="ttdeci">virtual void InsertExprExprExpression(IntExpr *const expression, IntExpr *const var1, IntExpr *const var2, ExprExprExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_1_1Iterator_html"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO_1_1Iterator.html">operations_research::SimpleRevFIFO::Iterator</a></div><div class="ttdoc">This iterator is not stable with respect to deletion.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00156">constraint_solveri.h:156</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_aadab60adab155e9fe9da3f550643d671"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#aadab60adab155e9fe9da3f550643d671">operations_research::PathOperator::num_paths_</a></div><div class="ttdeci">int num_paths_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01397">constraint_solveri.h:1397</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ac168b898c15bec5026e928cd41ac1c67ad76121125473074740a1e61a27aa6af7"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67ad76121125473074740a1e61a27aa6af7">operations_research::ModelCache::EXPR_EXPR_LESS</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01859">constraint_solveri.h:1859</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchHandler_html_a391779603709ca85766ac2b5b657135c"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchHandler.html#a391779603709ca85766ac2b5b657135c">operations_research::IntVarLocalSearchHandler::AddToAssignment</a></div><div class="ttdeci">void AddToAssignment(IntVar *var, int64 value, bool active, std::vector&lt; int &gt; *assignment_indices, int64 index, Assignment *assignment) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00953">constraint_solveri.h:953</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a7abde7313cef64d25202a18f07481fc3"><div class="ttname"><a href="namespaceoperations__research.html#a7abde7313cef64d25202a18f07481fc3">operations_research::AreAllBooleans</a></div><div class="ttdeci">bool AreAllBooleans(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02698">constraint_solveri.h:2698</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a3436dabc0ea229c479f937ecb5ec2743"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a3436dabc0ea229c479f937ecb5ec2743">operations_research::LocalSearchMonitor::BeginAcceptNeighbor</a></div><div class="ttdeci">virtual void BeginAcceptNeighbor(const LocalSearchOperator *op)=0</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_aa69f2ddc0e76eecc333aa6505f7d6a8e"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#aa69f2ddc0e76eecc333aa6505f7d6a8e">operations_research::LocalSearchMonitor::LocalSearchMonitor</a></div><div class="ttdeci">LocalSearchMonitor(Solver *const solver)</div></div>
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1dba9558ccbf57e24d3ddde9bfbf2835e4fe"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba9558ccbf57e24d3ddde9bfbf2835e4fe">operations_research::OPP_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00131">constraint_solveri.h:131</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_afd72fb787ed7167fc9d959deb1286931"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#afd72fb787ed7167fc9d959deb1286931">operations_research::IntVarLocalSearchFilter::Value</a></div><div class="ttdeci">int64 Value(int index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01586">constraint_solveri.h:1586</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6a17dda7bae65e0e00a13db20c40a80eaa75358eb802072d41de32a9e809045ea"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80eaa75358eb802072d41de32a9e809045ea">operations_research::ModelCache::VAR_CONSTANT_CONSTANT_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01906">constraint_solveri.h:1906</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PathWithPreviousNodesOperator_html_a92762a593f0814f74b5a83cfc7406bfc"><div class="ttname"><a href="classoperations__research_1_1PathWithPreviousNodesOperator.html#a92762a593f0814f74b5a83cfc7406bfc">operations_research::PathWithPreviousNodesOperator::OnNodeInitialization</a></div><div class="ttdeci">void OnNodeInitialization() override</div><div class="ttdoc">Called by OnStart() after initializing node information.</div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a87f5328273f94c5294fdbd9f3e46201b"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a87f5328273f94c5294fdbd9f3e46201b">operations_research::RevIntSet::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02384">constraint_solveri.h:2384</a></div></div>
<div class="ttc" id="classoperations__research_1_1AssignmentElement_html_aaa91977feff42f876d7cd00556ab94f7"><div class="ttname"><a href="classoperations__research_1_1AssignmentElement.html#aaa91977feff42f876d7cd00556ab94f7">operations_research::AssignmentElement::Activated</a></div><div class="ttdeci">bool Activated() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04541">constraint_solver.h:4541</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a48f6da00d4781ef0f5b59c78d56ff3b0"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a48f6da00d4781ef0f5b59c78d56ff3b0">operations_research::PropagationMonitor::SetMax</a></div><div class="ttdeci">virtual void SetMax(IntExpr *const expr, int64 new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1SmallRevBitSet_html_ad7bc8a8c7fae5202eb61c2e5c9964108"><div class="ttname"><a href="classoperations__research_1_1SmallRevBitSet.html#ad7bc8a8c7fae5202eb61c2e5c9964108">operations_research::SmallRevBitSet::IsCardinalityOne</a></div><div class="ttdeci">bool IsCardinalityOne() const</div><div class="ttdoc">Does it contains only one bit set?</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00422">constraint_solveri.h:422</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_a29acf74cf99f603af9c73f5a994b48f2"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#a29acf74cf99f603af9c73f5a994b48f2">operations_research::IntVarLocalSearchFilter::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01584">constraint_solveri.h:1584</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_aed78d261e91c29a927c7caf938882bb5"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#aed78d261e91c29a927c7caf938882bb5">operations_research::VarLocalSearchOperator::changes_</a></div><div class="ttdeci">SparseBitset changes_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00944">constraint_solveri.h:944</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a08f189fbfdb08977ffde2df4bba3e471"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a08f189fbfdb08977ffde2df4bba3e471">operations_research::ArgumentHolder::FindIntegerMatrixArgumentOrDie</a></div><div class="ttdeci">const IntTupleSet &amp; FindIntegerMatrixArgumentOrDie(const std::string &amp;arg_name) const</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ac168b898c15bec5026e928cd41ac1c67a6c623439986a9cea3e80432460c0c389"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a6c623439986a9cea3e80432460c0c389">operations_research::ModelCache::EXPR_EXPR_NON_EQUALITY</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01861">constraint_solveri.h:1861</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97a8fba3e84e405547f4595961b967afa0b"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a8fba3e84e405547f4595961b967afa0b">operations_research::ModelCache::EXPR_CONSTANT_IS_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01898">constraint_solveri.h:1898</a></div></div>
<div class="ttc" id="classoperations__research_1_1Assignment_html_ae8af25911cdd4091cd6a0ec08c9a38c7"><div class="ttname"><a href="classoperations__research_1_1Assignment.html#ae8af25911cdd4091cd6a0ec08c9a38c7">operations_research::Assignment::IntVarContainer</a></div><div class="ttdeci">const IntContainer &amp; IntVarContainer() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05085">constraint_solver.h:5085</a></div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_a3a52bebf3dd298ee6552e3628997248f"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#a3a52bebf3dd298ee6552e3628997248f">operations_research::UnsortedNullableRevBitset::bit_size</a></div><div class="ttdeci">int64 bit_size() const</div><div class="ttdoc">Returns the number of bits given in the constructor of the bitset.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02572">constraint_solveri.h:2572</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathWithPreviousNodesOperator_html_a6b3350e5a99866a266cb05c8283a5d06"><div class="ttname"><a href="classoperations__research_1_1PathWithPreviousNodesOperator.html#a6b3350e5a99866a266cb05c8283a5d06">operations_research::PathWithPreviousNodesOperator::IsPathStart</a></div><div class="ttdeci">bool IsPathStart(int64 node_index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01450">constraint_solveri.h:1450</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_a4cb6f372e557b64b09764d17c3006f86"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#a4cb6f372e557b64b09764d17c3006f86">operations_research::IntVarLocalSearchFilter::OnSynchronize</a></div><div class="ttdeci">virtual void OnSynchronize(const Assignment *delta)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01593">constraint_solveri.h:1593</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod0_html_ade95ef80273cff25d8e6ad96930484b6"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod0.html#ade95ef80273cff25d8e6ad96930484b6">operations_research::DelayedCallMethod0::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00683">constraint_solveri.h:683</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_ab273214b921b4f0f5c94d36aae19c5da"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#ab273214b921b4f0f5c94d36aae19c5da">operations_research::RevPartialSequence::RevPartialSequence</a></div><div class="ttdeci">RevPartialSequence(const std::vector&lt; int &gt; &amp;items)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02424">constraint_solveri.h:2424</a></div></div>
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html">operations_research::ArgumentHolder</a></div><div class="ttdoc">Argument Holder: useful when visiting a model.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02071">constraint_solveri.h:2071</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_aca3f05d6c4bf98133efa74475ad2a100"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#aca3f05d6c4bf98133efa74475ad2a100">operations_research::PropagationMonitor::EndConstraintInitialPropagation</a></div><div class="ttdeci">virtual void EndConstraintInitialPropagation(Constraint *const constraint)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97">operations_research::ModelCache::ExprConstantExpressionType</a></div><div class="ttdeci">ExprConstantExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01891">constraint_solveri.h:1891</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a3aea406979285a28c91fd1ee8115af74"><div class="ttname"><a href="namespaceoperations__research.html#a3aea406979285a28c91fd1ee8115af74">operations_research::AreAllGreaterOrEqual</a></div><div class="ttdeci">bool AreAllGreaterOrEqual(const std::vector&lt; T &gt; &amp;values, const T &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02619">constraint_solveri.h:2619</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a07763e428da44d08eab94f5a88348777"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a07763e428da44d08eab94f5a88348777">operations_research::PropagationMonitor::RankSequence</a></div><div class="ttdeci">virtual void RankSequence(SequenceVar *const var, 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)=0</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_a6371c48182d86ebf963536f1600ed058"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#a6371c48182d86ebf963536f1600ed058">operations_research::IntVarLocalSearchFilter::SynchronizeOnAssignment</a></div><div class="ttdeci">void SynchronizeOnAssignment(const Assignment *assignment)</div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_a40ba6dc53519519055be43000fd4e656"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#a40ba6dc53519519055be43000fd4e656">operations_research::RevPartialSequence::RevPartialSequence</a></div><div class="ttdeci">RevPartialSequence(int size)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02436">constraint_solveri.h:2436</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_ae230d5e381f782bd3b600c0d0e12fc83"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#ae230d5e381f782bd3b600c0d0e12fc83">operations_research::PropagationMonitor::SetRange</a></div><div class="ttdeci">virtual void SetRange(IntExpr *const expr, int64 new_min, int64 new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ac168b898c15bec5026e928cd41ac1c67a99f0e2e7864430b3fec6c13d53b637c2"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a99f0e2e7864430b3fec6c13d53b637c2">operations_research::ModelCache::EXPR_EXPR_CONSTRAINT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01862">constraint_solveri.h:1862</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PathOperator_html_abf884d7efc40fbf9932b64623604c23a"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#abf884d7efc40fbf9932b64623604c23a">operations_research::PathOperator::MakeNeighbor</a></div><div class="ttdeci">virtual bool MakeNeighbor()=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_aedb48d5de6af18fc63065f7024356d45a6c0061e4b925cf5a3de722fc1b91be9d"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45a6c0061e4b925cf5a3de722fc1b91be9d">operations_research::ModelCache::VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01852">constraint_solveri.h:1852</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a40b7f88bee1206b3615d06dbdaed1459"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a40b7f88bee1206b3615d06dbdaed1459">operations_research::PropagationMonitor::PushContext</a></div><div class="ttdeci">virtual void PushContext(const std::string &amp;context)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_ad82e3466e449af82245c2e0b91c8c66e"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#ad82e3466e449af82245c2e0b91c8c66e">operations_research::ArgumentHolder::SetIntegerExpressionArgument</a></div><div class="ttdeci">void SetIntegerExpressionArgument(const std::string &amp;arg_name, IntExpr *const expr)</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a243163480f0b3877d15a30cd01b9fd45"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a243163480f0b3877d15a30cd01b9fd45">operations_research::PropagationMonitor::SetValues</a></div><div class="ttdeci">virtual void SetValues(IntVar *const var, const std::vector&lt; int64 &gt; &amp;values)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a72570f0cce0d75f5f4fe636347dc6f87"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a72570f0cce0d75f5f4fe636347dc6f87">operations_research::ModelCache::InsertVarConstantArrayExpression</a></div><div class="ttdeci">virtual void InsertVarConstantArrayExpression(IntExpr *const expression, IntVar *const var, const std::vector&lt; int64 &gt; &amp;values, VarConstantArrayExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a544e3a1c71266408a15f304184cdc179"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a544e3a1c71266408a15f304184cdc179">operations_research::LocalSearchMonitor::BeginOperatorStart</a></div><div class="ttdeci">virtual void BeginOperatorStart()=0</div><div class="ttdoc">Local search operator events.</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a2b158942b0eb2b77f96560f34dab5105"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a2b158942b0eb2b77f96560f34dab5105">operations_research::PathOperator::Path</a></div><div class="ttdeci">int64 Path(int64 node_index) const</div><div class="ttdoc">Returns the index of the path to which the node of index node_index belongs in the current assignment...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01296">constraint_solveri.h:1296</a></div></div>
<div class="ttc" id="classoperations__research_1_1Rev_html_a614fdcd3e96dc71b0c580f29026380ec"><div class="ttname"><a href="classoperations__research_1_1Rev.html#a614fdcd3e96dc71b0c580f29026380ec">operations_research::Rev::SetValue</a></div><div class="ttdeci">void SetValue(Solver *const s, const T &amp;val)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03678">constraint_solver.h:3678</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a10f2c4277993608f09fea9244df0a301"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a10f2c4277993608f09fea9244df0a301">operations_research::PathOperator::next_base_to_increment_</a></div><div class="ttdeci">int next_base_to_increment_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01396">constraint_solveri.h:1396</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a4e1a9310923c4a0f554cbd4f1474c5e7"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a4e1a9310923c4a0f554cbd4f1474c5e7">operations_research::LocalSearchMonitor::BeginMakeNextNeighbor</a></div><div class="ttdeci">virtual void BeginMakeNextNeighbor(const LocalSearchOperator *op)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_ae190963f736cea776abfcee0c371894f"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#ae190963f736cea776abfcee0c371894f">operations_research::ArgumentHolder::SetIntervalArgument</a></div><div class="ttdeci">void SetIntervalArgument(const std::string &amp;arg_name, IntervalVar *const var)</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_aad74139cfb563933bf9ecdaf6e50d962"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#aad74139cfb563933bf9ecdaf6e50d962">operations_research::BooleanVar::BooleanVar</a></div><div class="ttdeci">BooleanVar(Solver *const s, const std::string &amp;name=&quot;&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01710">constraint_solveri.h:1710</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_a0ce79f61cb719fccef92124ad31d7f1b"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#a0ce79f61cb719fccef92124ad31d7f1b">operations_research::RevPartialSequence::RankLast</a></div><div class="ttdeci">void RankLast(Solver *const solver, int elt)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02470">constraint_solveri.h:2470</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchHandler_html"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchHandler.html">operations_research::SequenceVarLocalSearchHandler</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01062">constraint_solveri.h:1062</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a192caff70f4f12fd43df88bf8053e50d"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a192caff70f4f12fd43df88bf8053e50d">operations_research::PathOperator::~PathOperator</a></div><div class="ttdeci">~PathOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01280">constraint_solveri.h:1280</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod2_html_ae609d741a76e6b1a2f919b6f282989fd"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod2.html#ae609d741a76e6b1a2f919b6f282989fd">operations_research::DelayedCallMethod2::~DelayedCallMethod2</a></div><div class="ttdeci">~DelayedCallMethod2() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00749">constraint_solveri.h:749</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_ab94296da5de955005d9bb021c9dedadb"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#ab94296da5de955005d9bb021c9dedadb">operations_research::ArgumentHolder::FindIntegerArrayArgumentOrDie</a></div><div class="ttdeci">const std::vector&lt; int64 &gt; &amp; FindIntegerArrayArgumentOrDie(const std::string &amp;arg_name) const</div></div>
<div class="ttc" id="classoperations__research_1_1SearchLog_html_aa432e517e9a910a0f84fab7b46627f10"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#aa432e517e9a910a0f84fab7b46627f10">operations_research::SearchLog::BeginInitialPropagation</a></div><div class="ttdeci">void BeginInitialPropagation() override</div><div class="ttdoc">Before the initial propagation.</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a2f05e5dce708fd86775e612d08ffc08e"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a2f05e5dce708fd86775e612d08ffc08e">operations_research::PathOperator::SetNext</a></div><div class="ttdeci">void SetNext(int64 from, int64 to, int64 path)</div><div class="ttdoc">Sets the to to be the node after from.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01370">constraint_solveri.h:1370</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_aabfe35ed51f64c6386f38c97a4752e33"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#aabfe35ed51f64c6386f38c97a4752e33">operations_research::SearchLog::ApplyDecision</a></div><div class="ttdeci">void ApplyDecision(Decision *const decision) override</div><div class="ttdoc">Before applying the decision.</div></div>
<div class="ttc" id="classoperations__research_1_1PathWithPreviousNodesOperator_html_a6adb77fcc1b9b42ec22def88f061aae5"><div class="ttname"><a href="classoperations__research_1_1PathWithPreviousNodesOperator.html#a6adb77fcc1b9b42ec22def88f061aae5">operations_research::PathWithPreviousNodesOperator::PathWithPreviousNodesOperator</a></div><div class="ttdeci">PathWithPreviousNodesOperator(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, int number_of_base_nodes, std::function&lt; int(int64)&gt; start_empty_path_class)</div></div>
<div class="ttc" id="classoperations__research_1_1RevSwitch_html_a9cbcd58bae27fd3071ba8a28ab4a4465"><div class="ttname"><a href="classoperations__research_1_1RevSwitch.html#a9cbcd58bae27fd3071ba8a28ab4a4465">operations_research::RevSwitch::RevSwitch</a></div><div class="ttdeci">RevSwitch()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00398">constraint_solveri.h:398</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_adfc5252facf16d1c14409cb9a148ba74"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#adfc5252facf16d1c14409cb9a148ba74">operations_research::RevBitSet::SetToOne</a></div><div class="ttdeci">void SetToOne(Solver *const solver, int64 index)</div><div class="ttdoc">Sets the 'index' bit.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ac168b898c15bec5026e928cd41ac1c67"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67">operations_research::ModelCache::ExprExprConstraintType</a></div><div class="ttdeci">ExprExprConstraintType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01855">constraint_solveri.h:1855</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevBitMatrix_html_a0ef4faa41e12f5ba5d67be059eadc932"><div class="ttname"><a href="classoperations__research_1_1RevBitMatrix.html#a0ef4faa41e12f5ba5d67be059eadc932">operations_research::RevBitMatrix::IsSet</a></div><div class="ttdeci">bool IsSet(int64 row, int64 column) const</div><div class="ttdoc">Returns whether the 'column' bit in the 'row' row is set.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00480">constraint_solveri.h:480</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_ac2c1c0b6d89eb9ee53c320509eeb9c9b"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#ac2c1c0b6d89eb9ee53c320509eeb9c9b">operations_research::PropagationMonitor::SetStartMax</a></div><div class="ttdeci">virtual void SetStartMax(IntervalVar *const var, int64 new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1SymmetryBreaker_html_a1adf7a226f0e955569f07afbdc96b415"><div class="ttname"><a href="classoperations__research_1_1SymmetryBreaker.html#a1adf7a226f0e955569f07afbdc96b415">operations_research::SymmetryBreaker::AddIntegerVariableGreaterOrEqualValueClause</a></div><div class="ttdeci">void AddIntegerVariableGreaterOrEqualValueClause(IntVar *const var, int64 value)</div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a5c6887f734d2a6ef16165b9893a9fa59"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a5c6887f734d2a6ef16165b9893a9fa59">operations_research::VarLocalSearchOperator::cleared_</a></div><div class="ttdeci">bool cleared_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00946">constraint_solveri.h:946</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilterManager_html_a0654f6b8fd7014e71e8e8f2a7bc03a23"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilterManager.html#a0654f6b8fd7014e71e8e8f2a7bc03a23">operations_research::LocalSearchFilterManager::IsIncremental</a></div><div class="ttdeci">bool IsIncremental() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01542">constraint_solveri.h:1542</a></div></div>
<div class="ttc" id="classoperations__research_1_1ArrayWithOffset_html_a9ab37894f3c478b606d5f62452636324"><div class="ttname"><a href="classoperations__research_1_1ArrayWithOffset.html#a9ab37894f3c478b606d5f62452636324">operations_research::ArrayWithOffset::ArrayWithOffset</a></div><div class="ttdeci">ArrayWithOffset(int64 index_min, int64 index_max)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02192">constraint_solveri.h:2192</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod0_html_a440b83783e9b3e454da1b9ff8e0158d6"><div class="ttname"><a href="classoperations__research_1_1CallMethod0.html#a440b83783e9b3e454da1b9ff8e0158d6">operations_research::CallMethod0::~CallMethod0</a></div><div class="ttdeci">~CallMethod0() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00517">constraint_solveri.h:517</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a47726b101345465f4a5909bee5bbda5d"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a47726b101345465f4a5909bee5bbda5d">operations_research::ModelCache::FindVarConstantConstraint</a></div><div class="ttdeci">virtual Constraint * FindVarConstantConstraint(IntVar *const var, int64 value, VarConstantConstraintType type) const =0</div><div class="ttdoc">Var Constant Constraints.</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a7bf1defae00f7c23df28ebb20bf90252"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a7bf1defae00f7c23df28ebb20bf90252">operations_research::LocalSearchMonitor::BeginFiltering</a></div><div class="ttdeci">virtual void BeginFiltering(const LocalSearchFilter *filter)=0</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchOperator_html"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchOperator.html">operations_research::IntVarLocalSearchOperator</a></div><div class="ttdoc">Specialization of LocalSearchOperator built from an array of IntVars which specifies the scope of the...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01033">constraint_solveri.h:1033</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1dbab4f91414920a046da6b20cd63a2796e6"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dbab4f91414920a046da6b20cd63a2796e6">operations_research::UNSPECIFIED</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00124">constraint_solveri.h:124</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchHandler_html_a10225ec8088a15a7b023e430f942ee8d"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchHandler.html#a10225ec8088a15a7b023e430f942ee8d">operations_research::SequenceVarLocalSearchHandler::SequenceVarLocalSearchHandler</a></div><div class="ttdeci">SequenceVarLocalSearchHandler()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01064">constraint_solveri.h:1064</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ad91551404d4eeb115402e25f8ac599b8"><div class="ttname"><a href="namespaceoperations__research.html#ad91551404d4eeb115402e25f8ac599b8">operations_research::SequenceVarLocalSearchOperatorTemplate</a></div><div class="ttdeci">VarLocalSearchOperator&lt; SequenceVar, std::vector&lt; int &gt;, SequenceVarLocalSearchHandler &gt; SequenceVarLocalSearchOperatorTemplate</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01097">constraint_solveri.h:1097</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevImmutableMultiMap_html_a84ccc9de1e12d064f1ccf77e344dd86b"><div class="ttname"><a href="classoperations__research_1_1RevImmutableMultiMap.html#a84ccc9de1e12d064f1ccf77e344dd86b">operations_research::RevImmutableMultiMap::FindWithDefault</a></div><div class="ttdeci">const V &amp; FindWithDefault(const K &amp;key, const V &amp;default_value) const</div><div class="ttdoc">Returns one value attached to 'key', or 'default_value' if 'key' is not in the multi-map.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00318">constraint_solveri.h:318</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_aff495bdda6532c4fade10ab7e49dd758"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#aff495bdda6532c4fade10ab7e49dd758">operations_research::ModelCache::FindExprExpression</a></div><div class="ttdeci">virtual IntExpr * FindExprExpression(IntExpr *const expr, ExprExpressionType type) const =0</div><div class="ttdoc">Expr Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1PathWithPreviousNodesOperator_html"><div class="ttname"><a href="classoperations__research_1_1PathWithPreviousNodesOperator.html">operations_research::PathWithPreviousNodesOperator</a></div><div class="ttdoc">Simple PathOperator wrapper that also stores the current previous nodes, and is thus able to provide ...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01442">constraint_solveri.h:1442</a></div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_a584260636e22ebad9b0d8f2d8e896d49"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#a584260636e22ebad9b0d8f2d8e896d49">operations_research::UnsortedNullableRevBitset::~UnsortedNullableRevBitset</a></div><div class="ttdeci">~UnsortedNullableRevBitset()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02541">constraint_solveri.h:2541</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_aefe46d6637515c507d0228c03ab57cb8"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#aefe46d6637515c507d0228c03ab57cb8">operations_research::ModelParser::EndVisitModel</a></div><div class="ttdeci">void EndVisitModel(const std::string &amp;solver_name) override</div></div>
<div class="ttc" id="namespaceoperations__research_html_a3de09f9134b976e5ba64751ac0f4440b"><div class="ttname"><a href="namespaceoperations__research.html#a3de09f9134b976e5ba64751ac0f4440b">operations_research::AreAllStrictlyPositive</a></div><div class="ttdeci">bool AreAllStrictlyPositive(const std::vector&lt; T &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02649">constraint_solveri.h:2649</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a0953b50b08320d1109c678555137f1db"><div class="ttname"><a href="namespaceoperations__research.html#a0953b50b08320d1109c678555137f1db">operations_research::ParameterDebugString</a></div><div class="ttdeci">std::string ParameterDebugString(P param)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00538">constraint_solveri.h:538</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a6f1cf978d88b617fb5dc10faf30603c0"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a6f1cf978d88b617fb5dc10faf30603c0">operations_research::PropagationMonitor::PropagationMonitor</a></div><div class="ttdeci">PropagationMonitor(Solver *const solver)</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_aa6d431b31dc1fce0520698179e165817"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#aa6d431b31dc1fce0520698179e165817">operations_research::PathOperator::MoveChain</a></div><div class="ttdeci">bool MoveChain(int64 before_chain, int64 chain_end, int64 destination)</div><div class="ttdoc">Moves the chain starting after the node before_chain and ending at the node chain_end after the node ...</div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html">operations_research::RevIntSet</a></div><div class="ttdoc">This is a special class to represent a 'residual' set of T.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02310">constraint_solveri.h:2310</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_acea2a4d4db296445315d66aaec85ee81"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#acea2a4d4db296445315d66aaec85ee81">operations_research::VarLocalSearchOperator::OnStart</a></div><div class="ttdeci">virtual void OnStart()</div><div class="ttdoc">Called by Start() after synchronizing the operator with the current assignment.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00927">constraint_solveri.h:927</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182">operations_research::ModelCache::ExprExprExpressionType</a></div><div class="ttdeci">ExprExprExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01872">constraint_solveri.h:1872</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_a3552cd62545e80d0ca632ac31911d0d1"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#a3552cd62545e80d0ca632ac31911d0d1">operations_research::SearchLog::OutputDecision</a></div><div class="ttdeci">void OutputDecision()</div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a7e1746bc4ae813f8109cffed9c227664"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a7e1746bc4ae813f8109cffed9c227664">operations_research::RevIntSet::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02344">constraint_solveri.h:2344</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a9c8e0c8cfa58868d72102ba9466c544c"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a9c8e0c8cfa58868d72102ba9466c544c">operations_research::PropagationMonitor::EndNestedConstraintInitialPropagation</a></div><div class="ttdeci">virtual void EndNestedConstraintInitialPropagation(Constraint *const parent, Constraint *const nested)=0</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchOperator_html_a1981dffba9e0458f5bd4669a5f1c15e1"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchOperator.html#a1981dffba9e0458f5bd4669a5f1c15e1">operations_research::IntVarLocalSearchOperator::IntVarLocalSearchOperator</a></div><div class="ttdeci">IntVarLocalSearchOperator()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01036">constraint_solveri.h:1036</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_ad1c8c5d6118dd4ba3e27d8e38bcee0d2"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#ad1c8c5d6118dd4ba3e27d8e38bcee0d2">operations_research::SearchLog::ExitSearch</a></div><div class="ttdeci">void ExitSearch() override</div><div class="ttdoc">End of the search.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a71420b48f234f195aa73823402883ba4"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a71420b48f234f195aa73823402883ba4">operations_research::ModelParser::VisitSequenceArgument</a></div><div class="ttdeci">void VisitSequenceArgument(const std::string &amp;arg_name, SequenceVar *const argument) override</div><div class="ttdoc">Visit sequence argument.</div></div>
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a7546de0f0f511735bd7a0875575e4280"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a7546de0f0f511735bd7a0875575e4280">operations_research::ArgumentHolder::HasIntegerExpressionArgument</a></div><div class="ttdeci">bool HasIntegerExpressionArgument(const std::string &amp;arg_name) const</div><div class="ttdoc">Checks if arguments exist.</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchOperator_html_a350fc4d7f2ce8b649d6d2a51333614b2"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchOperator.html#a350fc4d7f2ce8b649d6d2a51333614b2">operations_research::IntVarLocalSearchOperator::IntVarLocalSearchOperator</a></div><div class="ttdeci">IntVarLocalSearchOperator(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01037">constraint_solveri.h:1037</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aafac7375c23337f25821aa6f86ca627c"><div class="ttname"><a href="namespaceoperations__research.html#aafac7375c23337f25821aa6f86ca627c">operations_research::IsIncreasingContiguous</a></div><div class="ttdeci">bool IsIncreasingContiguous(const std::vector&lt; T &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02659">constraint_solveri.h:2659</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a593b6d59b93e2284bbc16af121a67a98"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a593b6d59b93e2284bbc16af121a67a98">operations_research::RevIntSet::Clear</a></div><div class="ttdeci">void Clear(Solver *const solver)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02379">constraint_solveri.h:2379</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a6b644a17239598032c2018ee45d70d46"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a6b644a17239598032c2018ee45d70d46">operations_research::BooleanVar::RemoveInterval</a></div><div class="ttdeci">void RemoveInterval(int64 l, int64 u) override</div><div class="ttdoc">This method removes the interval 'l' .</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilter_html"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilter.html">operations_research::LocalSearchFilter</a></div><div class="ttdoc">Local Search Filters are used for fast neighbor pruning.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01491">constraint_solveri.h:1491</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_ac4428747c64cc45d6492c7eecd7a0d28"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#ac4428747c64cc45d6492c7eecd7a0d28">operations_research::ModelParser::EndVisitIntegerExpression</a></div><div class="ttdeci">void EndVisitIntegerExpression(const std::string &amp;type_name, const IntExpr *const expr) override</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_a5c85a90b191d5aae9ab29cf1e28ff878"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#a5c85a90b191d5aae9ab29cf1e28ff878">operations_research::IntVarLocalSearchFilter::Var</a></div><div class="ttdeci">IntVar * Var(int index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01585">constraint_solveri.h:1585</a></div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_html_a75bdce2821c6d39a9631e72e6851f65d"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO.html#a75bdce2821c6d39a9631e72e6851f65d">operations_research::SimpleRevFIFO::MutableLast</a></div><div class="ttdeci">T * MutableLast()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00201">constraint_solveri.h:201</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchHandler_html_a837a3c961ef7db00cc4b4d0e4958b2bd"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchHandler.html#a837a3c961ef7db00cc4b4d0e4958b2bd">operations_research::SequenceVarLocalSearchHandler::ValueFromAssignent</a></div><div class="ttdeci">bool ValueFromAssignent(const Assignment &amp;assignment, SequenceVar *var, int64 index, std::vector&lt; int &gt; *value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01155">constraint_solveri.h:1155</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97ac9aed89951381b121380fd1c0d67de2f"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97ac9aed89951381b121380fd1c0d67de2f">operations_research::ModelCache::EXPR_CONSTANT_DIFFERENCE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01892">constraint_solveri.h:1892</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a19fda3a7f1f61e44f72103c5263611a4"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a19fda3a7f1f61e44f72103c5263611a4">operations_research::ModelCache::FindVarArrayConstantArrayExpression</a></div><div class="ttdeci">virtual IntExpr * FindVarArrayConstantArrayExpression(const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; int64 &gt; &amp;values, VarArrayConstantArrayExpressionType type) const =0</div><div class="ttdoc">Var Array Constant Array Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a68168a3801af19c22a488b7ee54a4f65"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a68168a3801af19c22a488b7ee54a4f65">operations_research::BooleanVar::Size</a></div><div class="ttdeci">uint64 Size() const override</div><div class="ttdoc">This method returns the number of values in the domain of the variable.</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a15849c683f45c394fa0226b63f878f88"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a15849c683f45c394fa0226b63f878f88">operations_research::BooleanVar::IsEqual</a></div><div class="ttdeci">IntVar * IsEqual(int64 constant) override</div><div class="ttdoc">IsEqual.</div></div>
<div class="ttc" id="namespaceoperations__research_html_a5c1932027ef8bc1689d725a1c597867b"><div class="ttname"><a href="namespaceoperations__research.html#a5c1932027ef8bc1689d725a1c597867b">operations_research::MinVarArray</a></div><div class="ttdeci">int64 MinVarArray(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02735">constraint_solveri.h:2735</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_aae0d6d6c66c7b9aece9eaa53d37df781"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#aae0d6d6c66c7b9aece9eaa53d37df781">operations_research::BooleanVar::kUnboundBooleanVarValue</a></div><div class="ttdeci">static const int kUnboundBooleanVarValue</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01708">constraint_solveri.h:1708</a></div></div>
<div class="ttc" id="classoperations__research_1_1Constraint_html"><div class="ttname"><a href="classoperations__research_1_1Constraint.html">operations_research::Constraint</a></div><div class="ttdoc">A constraint is the main modeling object.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03521">constraint_solver.h:3521</a></div></div>
<div class="ttc" id="classoperations__research_1_1AssignmentContainer_html_a2f617e7ec317b5dab5b29213dd48950f"><div class="ttname"><a href="classoperations__research_1_1AssignmentContainer.html#a2f617e7ec317b5dab5b29213dd48950f">operations_research::AssignmentContainer::MutableElement</a></div><div class="ttdeci">E * MutableElement(const V *const var)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04824">constraint_solver.h:4824</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchOperator_html_a96001d1aefc31de08b25a4f43f949c4b"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchOperator.html#a96001d1aefc31de08b25a4f43f949c4b">operations_research::SequenceVarLocalSearchOperator::SequenceVarLocalSearchOperator</a></div><div class="ttdeci">SequenceVarLocalSearchOperator()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01102">constraint_solveri.h:1102</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a95198a0318eb4fe4821323dc1db48301"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a95198a0318eb4fe4821323dc1db48301">operations_research::LocalSearchMonitor::EndFilterNeighbor</a></div><div class="ttdeci">virtual void EndFilterNeighbor(const LocalSearchOperator *op, bool neighbor_found)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97a80274f3b6bedc48f6511ed67204d5830"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a80274f3b6bedc48f6511ed67204d5830">operations_research::ModelCache::EXPR_CONSTANT_MIN</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01896">constraint_solveri.h:1896</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_a0d7ecedc40cde479a0af4f8c7e94646c"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#a0d7ecedc40cde479a0af4f8c7e94646c">operations_research::RevPartialSequence::~RevPartialSequence</a></div><div class="ttdeci">~RevPartialSequence()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02448">constraint_solveri.h:2448</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchHandler_html_a14031a3e973566f504b4d125fb74e76a"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchHandler.html#a14031a3e973566f504b4d125fb74e76a">operations_research::SequenceVarLocalSearchHandler::SequenceVarLocalSearchHandler</a></div><div class="ttdeci">SequenceVarLocalSearchHandler(SequenceVarLocalSearchOperator *op)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01067">constraint_solveri.h:1067</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod2_html_a722104f90990e4111a7dfb142e83f172"><div class="ttname"><a href="classoperations__research_1_1CallMethod2.html#a722104f90990e4111a7dfb142e83f172">operations_research::CallMethod2::Run</a></div><div class="ttdeci">void Run(Solver *const s) override</div><div class="ttdoc">This is the main callback of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00592">constraint_solveri.h:592</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BaseIntExpr_html_ac03c6f867b7e567f25a14a9e0c49a04b"><div class="ttname"><a href="classoperations__research_1_1BaseIntExpr.html#ac03c6f867b7e567f25a14a9e0c49a04b">operations_research::BaseIntExpr::CastToVar</a></div><div class="ttdeci">virtual IntVar * CastToVar()</div></div>
<div class="ttc" id="namespaceoperations__research_html_a12527c82ffc8b31c5d8dc836c366d624"><div class="ttname"><a href="namespaceoperations__research.html#a12527c82ffc8b31c5d8dc836c366d624">operations_research::IsArrayConstant</a></div><div class="ttdeci">bool IsArrayConstant(const std::vector&lt; T &gt; &amp;values, const T &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02589">constraint_solveri.h:2589</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aad4e1b406f0e56c83283747b038df88a"><div class="ttname"><a href="namespaceoperations__research.html#aad4e1b406f0e56c83283747b038df88a">operations_research::ToInt64Vector</a></div><div class="ttdeci">std::vector&lt; int64 &gt; ToInt64Vector(const std::vector&lt; int &gt; &amp;input)</div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod1_html_a38be5eed447d7abf18d51f9fac7663a7"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod1.html#a38be5eed447d7abf18d51f9fac7663a7">operations_research::DelayedCallMethod1::Run</a></div><div class="ttdeci">void Run(Solver *const s) override</div><div class="ttdoc">This is the main callback of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00711">constraint_solveri.h:711</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ae3e4f71c4c79e0b4ec00c4e715a7c298"><div class="ttname"><a href="namespaceoperations__research.html#ae3e4f71c4c79e0b4ec00c4e715a7c298">operations_research::AreAllOnes</a></div><div class="ttdeci">bool AreAllOnes(const std::vector&lt; T &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02609">constraint_solveri.h:2609</a></div></div>
<div class="ttc" id="classoperations__research_1_1AssignmentContainer_html_aaf8cce923cb7cfc1aa15c6f0b0f7820e"><div class="ttname"><a href="classoperations__research_1_1AssignmentContainer.html#aaf8cce923cb7cfc1aa15c6f0b0f7820e">operations_research::AssignmentContainer::Element</a></div><div class="ttdeci">const E &amp; Element(const V *const var) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04837">constraint_solver.h:4837</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ab4833fcc71b2e79ee4de980b6d70185daf8fe9d386f02fb2d2f9137c6ab4d983c"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185daf8fe9d386f02fb2d2f9137c6ab4d983c">operations_research::ModelCache::VAR_ARRAY_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01923">constraint_solveri.h:1923</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a191dd72e25ead0ee875d41efef583a4c"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a191dd72e25ead0ee875d41efef583a4c">operations_research::LocalSearchMonitor::EndAcceptNeighbor</a></div><div class="ttdeci">virtual void EndAcceptNeighbor(const LocalSearchOperator *op, bool neighbor_found)=0</div></div>
<div class="ttc" id="classoperations__research_1_1SmallRevBitSet_html"><div class="ttname"><a href="classoperations__research_1_1SmallRevBitSet.html">operations_research::SmallRevBitSet</a></div><div class="ttdoc">This class represents a small reversible bitset (size &lt;= 64).</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00410">constraint_solveri.h:410</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a41a3633aed27275865ad997b3261eac8"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a41a3633aed27275865ad997b3261eac8">operations_research::ModelCache::InsertVarArrayConstantArrayExpression</a></div><div class="ttdeci">virtual void InsertVarArrayConstantArrayExpression(IntExpr *const expression, const std::vector&lt; IntVar * &gt; &amp;var, const std::vector&lt; int64 &gt; &amp;values, VarArrayConstantArrayExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod0_html_a6f38b90112dcf92130efa8b5a9cdd4a9"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod0.html#a6f38b90112dcf92130efa8b5a9cdd4a9">operations_research::DelayedCallMethod0::Run</a></div><div class="ttdeci">void Run(Solver *const s) override</div><div class="ttdoc">This is the main callback of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00677">constraint_solveri.h:677</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97a8b36e6f0dee5edf71f580d7ce9a1b40f"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a8b36e6f0dee5edf71f580d7ce9a1b40f">operations_research::ModelCache::EXPR_CONSTANT_IS_GREATER_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01900">constraint_solveri.h:1900</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathWithPreviousNodesOperator_html_a82de90bb304fb2963d26c04396d9c720"><div class="ttname"><a href="classoperations__research_1_1PathWithPreviousNodesOperator.html#a82de90bb304fb2963d26c04396d9c720">operations_research::PathWithPreviousNodesOperator::~PathWithPreviousNodesOperator</a></div><div class="ttdeci">~PathWithPreviousNodesOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01448">constraint_solveri.h:1448</a></div></div>
<div class="ttc" id="classoperations__research_1_1Assignment_html_a8c613fab3bb57fb3ec18a55a11eee8b5"><div class="ttname"><a href="classoperations__research_1_1Assignment.html#a8c613fab3bb57fb3ec18a55a11eee8b5">operations_research::Assignment::MutableSequenceVarContainer</a></div><div class="ttdeci">SequenceContainer * MutableSequenceVarContainer()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05096">constraint_solver.h:5096</a></div></div>
<div class="ttc" id="classoperations__research_1_1Assignment_html_a40c0b89a06e6341fe2155f38ac1ceede"><div class="ttname"><a href="classoperations__research_1_1Assignment.html#a40c0b89a06e6341fe2155f38ac1ceede">operations_research::Assignment::SequenceVarContainer</a></div><div class="ttdeci">const SequenceContainer &amp; SequenceVarContainer() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l05093">constraint_solver.h:5093</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod0_html_aac1986eed7783a50711d96712de47735"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod0.html#aac1986eed7783a50711d96712de47735">operations_research::DelayedCallMethod0::DelayedCallMethod0</a></div><div class="ttdeci">DelayedCallMethod0(T *const ct, void(T::*method)(), const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00672">constraint_solveri.h:672</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a31f03e7418e4d1bd53d8d1212cdba731"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a31f03e7418e4d1bd53d8d1212cdba731">operations_research::PathOperator::IsPathEnd</a></div><div class="ttdeci">bool IsPathEnd(int64 i) const</div><div class="ttdoc">Returns true if i is the last node on the path; defined by the fact that i outside the range of the v...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01381">constraint_solveri.h:1381</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182aac41f9bc0040a6eff73894bd82bda2f5"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182aac41f9bc0040a6eff73894bd82bda2f5">operations_research::ModelCache::EXPR_EXPR_DIFFERENCE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01873">constraint_solveri.h:1873</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod2_html"><div class="ttname"><a href="classoperations__research_1_1CallMethod2.html">operations_research::CallMethod2</a></div><div class="ttdoc">Demon proxy to a method on the constraint with two arguments.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00580">constraint_solveri.h:580</a></div></div>
<div class="ttc" id="classoperations__research_1_1ArrayWithOffset_html_a8863e9c3396d82c7f8af68d9711a4599"><div class="ttname"><a href="classoperations__research_1_1ArrayWithOffset.html#a8863e9c3396d82c7f8af68d9711a4599">operations_research::ArrayWithOffset::SetValue</a></div><div class="ttdeci">void SetValue(int64 index, T value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02207">constraint_solveri.h:2207</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html">operations_research::BooleanVar</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01706">constraint_solveri.h:1706</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a38972723946490ea4df4e34298d8805d"><div class="ttname"><a href="namespaceoperations__research.html#a38972723946490ea4df4e34298d8805d">operations_research::AreAllNegative</a></div><div class="ttdeci">bool AreAllNegative(const std::vector&lt; T &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02644">constraint_solveri.h:2644</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ChangeValue_html_a70285841877125a42f6e09c3de6d9ae2"><div class="ttname"><a href="classoperations__research_1_1ChangeValue.html#a70285841877125a42f6e09c3de6d9ae2">operations_research::ChangeValue::~ChangeValue</a></div><div class="ttdeci">~ChangeValue() override</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_a90700139ec246bb2afe40edd0afb5dd9"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#a90700139ec246bb2afe40edd0afb5dd9">operations_research::IntVarLocalSearchFilter::PropagateObjectiveValue</a></div><div class="ttdeci">void PropagateObjectiveValue(int64 objective_value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01599">constraint_solveri.h:1599</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod0_html"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod0.html">operations_research::DelayedCallMethod0</a></div><div class="ttdoc">Low-priority demon proxy to a method on the constraint with no arguments.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00670">constraint_solveri.h:670</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchOperator_html_aa2f375549359ac7050eaed6f3562c42e"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchOperator.html#aa2f375549359ac7050eaed6f3562c42e">operations_research::SequenceVarLocalSearchOperator::SetBackwardSequence</a></div><div class="ttdeci">void SetBackwardSequence(int64 index, const std::vector&lt; int &gt; &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01118">constraint_solveri.h:1118</a></div></div>
<div class="ttc" id="classoperations__research_1_1DecisionVisitor_html"><div class="ttname"><a href="classoperations__research_1_1DecisionVisitor.html">operations_research::DecisionVisitor</a></div><div class="ttdoc">A DecisionVisitor is used to inspect a decision.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03186">constraint_solver.h:3186</a></div></div>
<div class="ttc" id="classoperations__research_1_1SmallRevBitSet_html_a42ea531fee4409ffb3be7b17cdb434ba"><div class="ttname"><a href="classoperations__research_1_1SmallRevBitSet.html#a42ea531fee4409ffb3be7b17cdb434ba">operations_research::SmallRevBitSet::IsCardinalityZero</a></div><div class="ttdeci">bool IsCardinalityZero() const</div><div class="ttdoc">Is bitset null?</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00420">constraint_solveri.h:420</a></div></div>
<div class="ttc" id="classoperations__research_1_1AssignmentElement_html_a065f45865ec10318174fad87f6b00075"><div class="ttname"><a href="classoperations__research_1_1AssignmentElement.html#a065f45865ec10318174fad87f6b00075">operations_research::AssignmentElement::Activate</a></div><div class="ttdeci">void Activate()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04539">constraint_solver.h:4539</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1Assignment_html_a11c9545171ef35516112a3f9b49484b7"><div class="ttname"><a href="classoperations__research_1_1Assignment.html#a11c9545171ef35516112a3f9b49484b7">operations_research::Assignment::FastAdd</a></div><div class="ttdeci">IntVarElement * FastAdd(IntVar *const var)</div><div class="ttdoc">Adds without checking if variable has been previously added.</div></div>
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a059904b2a1d62ed9ad661e5a1177553d"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a059904b2a1d62ed9ad661e5a1177553d">operations_research::ArgumentHolder::SetIntegerVariableArrayArgument</a></div><div class="ttdeci">void SetIntegerVariableArrayArgument(const std::string &amp;arg_name, const std::vector&lt; IntVar * &gt; &amp;vars)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182a5980bc1e0233fd4590501537964b1ddc"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a5980bc1e0233fd4590501537964b1ddc">operations_research::ModelCache::EXPR_EXPR_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01883">constraint_solveri.h:1883</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_adef2d40376a89ff39c852ffd681779fd"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#adef2d40376a89ff39c852ffd681779fd">operations_research::VarLocalSearchOperator::VarLocalSearchOperator</a></div><div class="ttdeci">VarLocalSearchOperator(std::vector&lt; V * &gt; vars, Handler var_handler)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00824">constraint_solveri.h:824</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_a83116fcc9628ff5947683d1b22c4366f"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#a83116fcc9628ff5947683d1b22c4366f">operations_research::SearchLog::SearchLog</a></div><div class="ttdeci">SearchLog(Solver *const s, OptimizeVar *const obj, IntVar *const var, double scaling_factor, std::function&lt; std::string()&gt; display_callback, int period)</div></div>
<div class="ttc" id="classoperations__research_1_1BaseIntExpr_html_a1482a8f4291d806dc98deaf586777f0a"><div class="ttname"><a href="classoperations__research_1_1BaseIntExpr.html#a1482a8f4291d806dc98deaf586777f0a">operations_research::BaseIntExpr::Var</a></div><div class="ttdeci">IntVar * Var() override</div><div class="ttdoc">Creates a variable from the expression.</div></div>
<div class="ttc" id="classoperations__research_1_1SmallRevBitSet_html_a62c1065eed9c23d62fe6febf90ea020d"><div class="ttname"><a href="classoperations__research_1_1SmallRevBitSet.html#a62c1065eed9c23d62fe6febf90ea020d">operations_research::SmallRevBitSet::GetFirstOne</a></div><div class="ttdeci">int64 GetFirstOne() const</div><div class="ttdoc">Gets the index of the first bit set starting from 0.</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a46922ebd346ff7b714f1838ad428207a"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a46922ebd346ff7b714f1838ad428207a">operations_research::PropagationMonitor::EndDemonRun</a></div><div class="ttdeci">virtual void EndDemonRun(Demon *const demon)=0</div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a77ea7391b7d1cbde18ad821e8e681413"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a77ea7391b7d1cbde18ad821e8e681413">operations_research::VarLocalSearchOperator::SkipUnchanged</a></div><div class="ttdeci">virtual bool SkipUnchanged(int index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00856">constraint_solveri.h:856</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a8ff6f1e1b93fbfe2455a49bcfaddf2f1"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a8ff6f1e1b93fbfe2455a49bcfaddf2f1">operations_research::ModelParser::PushArgumentHolder</a></div><div class="ttdeci">void PushArgumentHolder()</div></div>
<div class="ttc" id="classoperations__research_1_1SearchLog_html_a070cd3a6cc16d608bdd36d3acfcd6192"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#a070cd3a6cc16d608bdd36d3acfcd6192">operations_research::SearchLog::BeginFail</a></div><div class="ttdeci">void BeginFail() override</div><div class="ttdoc">Just when the failure occurs.</div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchOperator_html_acc524c64d6fc3e0fbf32f7a1fe3fb264"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchOperator.html#acc524c64d6fc3e0fbf32f7a1fe3fb264">operations_research::SequenceVarLocalSearchOperator::SequenceVarLocalSearchOperator</a></div><div class="ttdeci">SequenceVarLocalSearchOperator(const std::vector&lt; SequenceVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01103">constraint_solveri.h:1103</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a1c170be7bcefce3b86ed107bab998b23"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a1c170be7bcefce3b86ed107bab998b23">operations_research::PathOperator::OldPath</a></div><div class="ttdeci">int64 OldPath(int64 node_index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01354">constraint_solveri.h:1354</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a0ef8d6a215e52ddcdde251a0d640d57f"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57f">operations_research::ModelCache::VarArrayConstantExpressionType</a></div><div class="ttdeci">VarArrayConstantExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01926">constraint_solveri.h:1926</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_a42dcd4deb1a7865add8800a8b4645c27"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#a42dcd4deb1a7865add8800a8b4645c27">operations_research::SearchLog::AtSolution</a></div><div class="ttdeci">bool AtSolution() override</div><div class="ttdoc">This method is called when a valid solution is found.</div></div>
<div class="ttc" id="classoperations__research_1_1Assignment_html_a8c6ea345dae471d30d83faeef85f61cf"><div class="ttname"><a href="classoperations__research_1_1Assignment.html#a8c6ea345dae471d30d83faeef85f61cf">operations_research::Assignment::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04951">constraint_solver.h:4951</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182ad6df22a4d3d0aec5040f49af2caad49b"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182ad6df22a4d3d0aec5040f49af2caad49b">operations_research::ModelCache::EXPR_EXPR_IS_LESS</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01879">constraint_solveri.h:1879</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_acdfb63072d9e4b6af141207ee9c60be6"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#acdfb63072d9e4b6af141207ee9c60be6">operations_research::ModelParser::VisitIntegerArgument</a></div><div class="ttdeci">void VisitIntegerArgument(const std::string &amp;arg_name, int64 value) override</div><div class="ttdoc">Integer arguments.</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_ad25e64910b5848f1ce0669fb00ae2270"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#ad25e64910b5848f1ce0669fb00ae2270">operations_research::PathOperator::SetNextBaseToIncrement</a></div><div class="ttdeci">virtual void SetNextBaseToIncrement(int64 base_index)</div><div class="ttdoc">Set the next base to increment on next iteration.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01345">constraint_solveri.h:1345</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod2_html_a7be9d4dc86d9807ce080b67a91b0bfb7"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod2.html#a7be9d4dc86d9807ce080b67a91b0bfb7">operations_research::DelayedCallMethod2::Run</a></div><div class="ttdeci">void Run(Solver *const s) override</div><div class="ttdoc">This is the main callback of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00751">constraint_solveri.h:751</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1dba79122eee2a14a98d575b0b9ac73b0e42"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba79122eee2a14a98d575b0b9ac73b0e42">operations_research::BOOLEAN_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00126">constraint_solveri.h:126</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod1_html_a6a0b5eb94a6a346e2105f39044639a57"><div class="ttname"><a href="classoperations__research_1_1CallMethod1.html#a6a0b5eb94a6a346e2105f39044639a57">operations_research::CallMethod1::~CallMethod1</a></div><div class="ttdeci">~CallMethod1() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00556">constraint_solveri.h:556</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a9f953f2de5609fc5cac50f5c023a60b6"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a9f953f2de5609fc5cac50f5c023a60b6">operations_research::LocalSearchMonitor::EndOperatorStart</a></div><div class="ttdeci">virtual void EndOperatorStart()=0</div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a07f399ef1d34d435289229d620c3350e"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a07f399ef1d34d435289229d620c3350e">operations_research::VarLocalSearchOperator::delta_changes_</a></div><div class="ttdeci">SparseBitset delta_changes_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00945">constraint_solveri.h:945</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_ae220d84f70fbc4b4300c11fde784489a"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#ae220d84f70fbc4b4300c11fde784489a">operations_research::PropagationMonitor::Install</a></div><div class="ttdeci">void Install() override</div><div class="ttdoc">Install itself on the solver.</div></div>
<div class="ttc" id="classoperations__research_1_1ArrayWithOffset_html_ae3389cbd1f1f47c3c0ba0d8c9d98c8d2"><div class="ttname"><a href="classoperations__research_1_1ArrayWithOffset.html#ae3389cbd1f1f47c3c0ba0d8c9d98c8d2">operations_research::ArrayWithOffset::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02213">constraint_solveri.h:2213</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchOperator_html_a19dbe14d545ff629f7756b32d570c349"><div class="ttname"><a href="classoperations__research_1_1LocalSearchOperator.html#a19dbe14d545ff629f7756b32d570c349">operations_research::LocalSearchOperator::Reset</a></div><div class="ttdeci">virtual void Reset()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00811">constraint_solveri.h:811</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarElement_html_a015a145792a6224c450259afe9d0b035"><div class="ttname"><a href="classoperations__research_1_1IntVarElement.html#a015a145792a6224c450259afe9d0b035">operations_research::IntVarElement::Value</a></div><div class="ttdeci">int64 Value() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04571">constraint_solver.h:4571</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevGrowingArray_html"><div class="ttname"><a href="classoperations__research_1_1RevGrowingArray.html">operations_research::RevGrowingArray</a></div><div class="ttdoc">This class is a reversible growing array.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02227">constraint_solveri.h:2227</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ac168b898c15bec5026e928cd41ac1c67a3721dc4e05093d3e1e802ddbdb101701"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a3721dc4e05093d3e1e802ddbdb101701">operations_research::ModelCache::EXPR_EXPR_GREATER_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01858">constraint_solveri.h:1858</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_a72aaa0163218aec6e1ca39a8118fa584"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#a72aaa0163218aec6e1ca39a8118fa584">operations_research::RevBitSet::~RevBitSet</a></div><div class="ttdeci">~RevBitSet()</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_ad87a19fb837f8246ec54921a3ce9a964"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#ad87a19fb837f8246ec54921a3ce9a964">operations_research::BooleanVar::RemoveValue</a></div><div class="ttdeci">void RemoveValue(int64 v) override</div><div class="ttdoc">This method removes the value 'v' from the domain of the variable.</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_aae95f0bd165da0cba8a733e2487bd0b0"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#aae95f0bd165da0cba8a733e2487bd0b0">operations_research::PropagationMonitor::BeginNestedConstraintInitialPropagation</a></div><div class="ttdeci">virtual void BeginNestedConstraintInitialPropagation(Constraint *const parent, Constraint *const nested)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ab4833fcc71b2e79ee4de980b6d70185da3e0c4c80f4eeb88925a067061ec8fb4f"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185da3e0c4c80f4eeb88925a067061ec8fb4f">operations_research::ModelCache::VAR_ARRAY_MIN</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01921">constraint_solveri.h:1921</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ae4c7a8bfc6877606e512d3279549f44d"><div class="ttname"><a href="namespaceoperations__research.html#ae4c7a8bfc6877606e512d3279549f44d">operations_research::AreAllBound</a></div><div class="ttdeci">bool AreAllBound(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02689">constraint_solveri.h:2689</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_ab0879e67af842558a1eba522d962b1a1"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#ab0879e67af842558a1eba522d962b1a1">operations_research::VarLocalSearchOperator::RevertChanges</a></div><div class="ttdeci">void RevertChanges(bool incremental)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00895">constraint_solveri.h:895</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a2a92cdf4c38b9235218693f5400f25d6"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a2a92cdf4c38b9235218693f5400f25d6">operations_research::ModelParser::BeginVisitIntegerExpression</a></div><div class="ttdeci">void BeginVisitIntegerExpression(const std::string &amp;type_name, const IntExpr *const expr) override</div></div>
<div class="ttc" id="classoperations__research_1_1BaseLns_html_ab86ba3827c156713a060c3dc3386a440"><div class="ttname"><a href="classoperations__research_1_1BaseLns.html#ab86ba3827c156713a060c3dc3386a440">operations_research::BaseLns::BaseLns</a></div><div class="ttdeci">BaseLns(const std::vector&lt; IntVar * &gt; &amp;vars)</div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarElement_html_a88093f53d27e3a7a7a183a615223ab54"><div class="ttname"><a href="classoperations__research_1_1SequenceVarElement.html#a88093f53d27e3a7a7a183a615223ab54">operations_research::SequenceVarElement::Var</a></div><div class="ttdeci">SequenceVar * Var() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04718">constraint_solver.h:4718</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchOperator_html_a82deb7603d974196eaeee831422b105c"><div class="ttname"><a href="classoperations__research_1_1LocalSearchOperator.html#a82deb7603d974196eaeee831422b105c">operations_research::LocalSearchOperator::~LocalSearchOperator</a></div><div class="ttdeci">~LocalSearchOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00808">constraint_solveri.h:808</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a58228fd9a45fda74debe601dbed29412"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a58228fd9a45fda74debe601dbed29412">operations_research::VarLocalSearchOperator::SetValue</a></div><div class="ttdeci">void SetValue(int64 index, const Val &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00858">constraint_solveri.h:858</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_ad53681f1b9d6707149608c7826c3a834"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#ad53681f1b9d6707149608c7826c3a834">operations_research::VarLocalSearchOperator::prev_values_</a></div><div class="ttdeci">std::vector&lt; Val &gt; prev_values_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00940">constraint_solveri.h:940</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ChangeValue_html_abe683422f672a5f8a9356fc63e3d21b6"><div class="ttname"><a href="classoperations__research_1_1ChangeValue.html#abe683422f672a5f8a9356fc63e3d21b6">operations_research::ChangeValue::ChangeValue</a></div><div class="ttdeci">ChangeValue(const std::vector&lt; IntVar * &gt; &amp;vars)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3ee5925e5b7f8d35a24c9586784b7436af1e19fb208252121d68b5a06f1c8dde7"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436af1e19fb208252121d68b5a06f1c8dde7">operations_research::ModelCache::VAR_CONSTANT_LESS_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01845">constraint_solveri.h:1845</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_a06414d7293575b4b9ac5b7b7daa3b57d"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#a06414d7293575b4b9ac5b7b7daa3b57d">operations_research::SearchLog::OutputLine</a></div><div class="ttdeci">virtual void OutputLine(const std::string &amp;line)</div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod1_html_ac7acfb8e911fb85df5208f96f5e44adf"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod1.html#ac7acfb8e911fb85df5208f96f5e44adf">operations_research::DelayedCallMethod1::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00717">constraint_solveri.h:717</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a28790409d066cdf5e1aabe7346bdd8f1"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a28790409d066cdf5e1aabe7346bdd8f1">operations_research::PathOperator::OldNext</a></div><div class="ttdeci">int64 OldNext(int64 node_index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01349">constraint_solveri.h:1349</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a4844e2d1e002a6012c65e582583b351d"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a4844e2d1e002a6012c65e582583b351d">operations_research::VarLocalSearchOperator::Var</a></div><div class="ttdeci">V * Var(int64 index) const</div><div class="ttdoc">Returns the variable of given index.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00855">constraint_solveri.h:855</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a01223d35d0c3d058461a2c9bee5f84a4"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a01223d35d0c3d058461a2c9bee5f84a4">operations_research::ArgumentHolder::FindIntegerArgumentOrDie</a></div><div class="ttdeci">int64 FindIntegerArgumentOrDie(const std::string &amp;arg_name) const</div></div>
<div class="ttc" id="classoperations__research_1_1ChangeValue_html"><div class="ttname"><a href="classoperations__research_1_1ChangeValue.html">operations_research::ChangeValue</a></div><div class="ttdoc">Defines operators which change the value of variables; each neighbor corresponds to one modified vari...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01232">constraint_solveri.h:1232</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod1_html_a05fb24c470827029abf15ecebafbdc50"><div class="ttname"><a href="classoperations__research_1_1CallMethod1.html#a05fb24c470827029abf15ecebafbdc50">operations_research::CallMethod1::Run</a></div><div class="ttdeci">void Run(Solver *const s) override</div><div class="ttdoc">This is the main callback of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00558">constraint_solveri.h:558</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVar_html_a49fb18ac443f329969336d1d685269ed"><div class="ttname"><a href="classoperations__research_1_1IntVar.html#a49fb18ac443f329969336d1d685269ed">operations_research::IntVar::index</a></div><div class="ttdeci">int index() const</div><div class="ttdoc">Returns the index of the variable.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04028">constraint_solver.h:4028</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_ae662ff228ca3c6d00bf1b5a44cde80af"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#ae662ff228ca3c6d00bf1b5a44cde80af">operations_research::BooleanVar::SetRange</a></div><div class="ttdeci">void SetRange(int64 mi, int64 ma) override</div><div class="ttdoc">This method sets both the min and the max of the expression.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a15204d747e3d82118005702bd713e0f9a55c17e6da44e8b4a9b46e7a4b5087763"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9a55c17e6da44e8b4a9b46e7a4b5087763">operations_research::ModelCache::EXPR_SQUARE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01868">constraint_solveri.h:1868</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_ad753797f8931384f49e7bd611955ec92"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#ad753797f8931384f49e7bd611955ec92">operations_research::BooleanVar::MakeHoleIterator</a></div><div class="ttdeci">IntVarIterator * MakeHoleIterator(bool reversible) const override</div><div class="ttdoc">Creates a hole iterator.</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a6580d6cdf003656019a25f7e9f2d8496"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a6580d6cdf003656019a25f7e9f2d8496">operations_research::PathOperator::RestartAtPathStartOnSynchronize</a></div><div class="ttdeci">virtual bool RestartAtPathStartOnSynchronize()</div><div class="ttdoc">When the operator is being synchronized with a new solution (when Start() is called),...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01328">constraint_solveri.h:1328</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_af840411f140aa38f074efa704f3a94da"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#af840411f140aa38f074efa704f3a94da">operations_research::LocalSearchMonitor::EndFiltering</a></div><div class="ttdeci">virtual void EndFiltering(const LocalSearchFilter *filter, bool reject)=0</div></div>
<div class="ttc" id="classoperations__research_1_1RevGrowingArray_html_aa66c900368ad9fa24d3a256493792330"><div class="ttname"><a href="classoperations__research_1_1RevGrowingArray.html#aa66c900368ad9fa24d3a256493792330">operations_research::RevGrowingArray::RevInsert</a></div><div class="ttdeci">void RevInsert(Solver *const solver, int64 index, T value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02250">constraint_solveri.h:2250</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_af736502981e90d35f527e88e78c22ab5"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#af736502981e90d35f527e88e78c22ab5">operations_research::BooleanVar::Value</a></div><div class="ttdeci">int64 Value() const override</div><div class="ttdoc">This method returns the value of the variable.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01721">constraint_solveri.h:1721</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchHandler_html_afe4c3c52a3f4f9af98a3e751c6f21823"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchHandler.html#afe4c3c52a3f4f9af98a3e751c6f21823">operations_research::SequenceVarLocalSearchHandler::SequenceVarLocalSearchHandler</a></div><div class="ttdeci">SequenceVarLocalSearchHandler(const SequenceVarLocalSearchHandler &amp;other)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01065">constraint_solveri.h:1065</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a5608be2b7716304454f31dda7b3d80e9"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a5608be2b7716304454f31dda7b3d80e9">operations_research::RevIntSet::const_iterator</a></div><div class="ttdeci">const T * const_iterator</div><div class="ttdoc">Iterators on the indices.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02382">constraint_solveri.h:2382</a></div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_abe8303e30c616b1306b05132dd97c4d7"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#abe8303e30c616b1306b05132dd97c4d7">operations_research::UnsortedNullableRevBitset::active_words</a></div><div class="ttdeci">const RevIntSet&lt; int &gt; &amp; active_words() const</div><div class="ttdoc">Returns the set of active word indices.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02576">constraint_solveri.h:2576</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182ad0d903e75f8d2b7f0c292cd2c604360f"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182ad0d903e75f8d2b7f0c292cd2c604360f">operations_research::ModelCache::EXPR_EXPR_IS_LESS_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01880">constraint_solveri.h:1880</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a5914f2ac46a62c31d62a34c12204ca68"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a5914f2ac46a62c31d62a34c12204ca68">operations_research::LocalSearchMonitor::BeginFilterNeighbor</a></div><div class="ttdeci">virtual void BeginFilterNeighbor(const LocalSearchOperator *op)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a351824b859e343a4a65848aebab95509"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a351824b859e343a4a65848aebab95509">operations_research::ModelCache::InsertExprExpression</a></div><div class="ttdeci">virtual void InsertExprExpression(IntExpr *const expression, IntExpr *const expr, ExprExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a256503b400735b79534bf87a3a433296"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a256503b400735b79534bf87a3a433296">operations_research::RevIntSet::RevIntSet</a></div><div class="ttdeci">RevIntSet(int capacity)</div><div class="ttdoc">Capacity is the fixed size of the set (it cannot grow).</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02315">constraint_solveri.h:2315</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a15204d747e3d82118005702bd713e0f9a5c9a61a1c3f6cf314eb068d200e81886"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9a5c9a61a1c3f6cf314eb068d200e81886">operations_research::ModelCache::EXPR_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01869">constraint_solveri.h:1869</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ac168b898c15bec5026e928cd41ac1c67aef4ab31c8207abf767182ef91663b340"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67aef4ab31c8207abf767182ef91663b340">operations_research::ModelCache::EXPR_EXPR_GREATER</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01857">constraint_solveri.h:1857</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a15204d747e3d82118005702bd713e0f9"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9">operations_research::ModelCache::ExprExpressionType</a></div><div class="ttdeci">ExprExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01865">constraint_solveri.h:1865</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a15204d747e3d82118005702bd713e0f9a8cd95ada6797e62cf04511d4219385cb"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9a8cd95ada6797e62cf04511d4219385cb">operations_research::ModelCache::EXPR_OPPOSITE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01866">constraint_solveri.h:1866</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_a3ddbaa8d39c2a6861fad88aacb240bbe"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#a3ddbaa8d39c2a6861fad88aacb240bbe">operations_research::RevBitSet::Cardinality</a></div><div class="ttdeci">int64 Cardinality() const</div><div class="ttdoc">Returns the number of bits set to one.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a110dc5d522d143f90b07c31a23feb82ea400c369e52a35c4f713b334636fdf8b3"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82ea400c369e52a35c4f713b334636fdf8b3">operations_research::ModelCache::VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01916">constraint_solveri.h:1916</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_a87955b04701c3ad95557126accd8238c"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#a87955b04701c3ad95557126accd8238c">operations_research::UnsortedNullableRevBitset::RevAnd</a></div><div class="ttdeci">bool RevAnd(Solver *const solver, const std::vector&lt; uint64 &gt; &amp;mask)</div><div class="ttdoc">This method ANDs the mask with the active bitset.</div></div>
<div class="ttc" id="classoperations__research_1_1SymmetryBreaker_html_a6586642345a43086f971910d72f08602"><div class="ttname"><a href="classoperations__research_1_1SymmetryBreaker.html#a6586642345a43086f971910d72f08602">operations_research::SymmetryBreaker::~SymmetryBreaker</a></div><div class="ttdeci">~SymmetryBreaker() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01762">constraint_solveri.h:1762</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97a132a2efb64d6fb7d9a526ccb38e604be"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a132a2efb64d6fb7d9a526ccb38e604be">operations_research::ModelCache::EXPR_CONSTANT_SUM</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01897">constraint_solveri.h:1897</a></div></div>
<div class="ttc" id="classoperations__research_1_1BaseObject_html"><div class="ttname"><a href="classoperations__research_1_1BaseObject.html">operations_research::BaseObject</a></div><div class="ttdoc">A BaseObject is the root of all reversibly allocated objects.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03089">constraint_solver.h:3089</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a249b8be47f098c8b42b61876ed5c300f"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a249b8be47f098c8b42b61876ed5c300f">operations_research::RevIntSet::kNoInserted</a></div><div class="ttdeci">static const int kNoInserted</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02312">constraint_solveri.h:2312</a></div></div>
<div class="ttc" id="classoperations__research_1_1Solver_html_a01e1a27e5e6c03b48faab541885737ca"><div class="ttname"><a href="classoperations__research_1_1Solver.html#a01e1a27e5e6c03b48faab541885737ca">operations_research::Solver::RevAlloc</a></div><div class="ttdeci">T * RevAlloc(T *object)</div><div class="ttdoc">Registers the given object as being reversible.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00775">constraint_solver.h:775</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a710d1eeb2818e3730a08e62c7314862e"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a710d1eeb2818e3730a08e62c7314862e">operations_research::VarLocalSearchOperator::vars_</a></div><div class="ttdeci">std::vector&lt; V * &gt; vars_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00937">constraint_solveri.h:937</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntExpr_html"><div class="ttname"><a href="classoperations__research_1_1IntExpr.html">operations_research::IntExpr</a></div><div class="ttdoc">The class IntExpr is the base of all integer expressions in constraint programming.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03773">constraint_solver.h:3773</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1dba035478726d2dcd2fb9ac77afb5c759cc"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba035478726d2dcd2fb9ac77afb5c759cc">operations_research::DOMAIN_INT_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00125">constraint_solveri.h:125</a></div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_a914f7cd7d3e1796dd3aa05f4d1ad4a85"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#a914f7cd7d3e1796dd3aa05f4d1ad4a85">operations_research::UnsortedNullableRevBitset::Empty</a></div><div class="ttdeci">bool Empty() const</div><div class="ttdoc">This method returns true if the active bitset is null.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02560">constraint_solveri.h:2560</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a3d802b3943f4ecbbfabb880db3089cc8"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a3d802b3943f4ecbbfabb880db3089cc8">operations_research::ModelParser::Top</a></div><div class="ttdeci">ArgumentHolder * Top() const</div></div>
<div class="ttc" id="classoperations__research_1_1SearchLog_html_afc544b08813308dcf1652885f7ad6dac"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#afc544b08813308dcf1652885f7ad6dac">operations_research::SearchLog::Maintain</a></div><div class="ttdeci">void Maintain()</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a110dc5d522d143f90b07c31a23feb82ea8badb2c8850e8b40e03e6bb6603be49d"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82ea8badb2c8850e8b40e03e6bb6603be49d">operations_research::ModelCache::VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01915">constraint_solveri.h:1915</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevSwitch_html"><div class="ttname"><a href="classoperations__research_1_1RevSwitch.html">operations_research::RevSwitch</a></div><div class="ttdoc">A reversible switch that can switch once from false to true.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00396">constraint_solveri.h:396</a></div></div>
<div class="ttc" id="classoperations__research_1_1SearchMonitor_html"><div class="ttname"><a href="classoperations__research_1_1SearchMonitor.html">operations_research::SearchMonitor</a></div><div class="ttdoc">A search monitor is a simple set of callbacks to monitor all search events.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03572">constraint_solver.h:3572</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevArray_html"><div class="ttname"><a href="classoperations__research_1_1RevArray.html">operations_research::RevArray&lt; uint64 &gt;</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevImmutableMultiMap_html_afbd7546d603df82059ed3b8a13a3241a"><div class="ttname"><a href="classoperations__research_1_1RevImmutableMultiMap.html#afbd7546d603df82059ed3b8a13a3241a">operations_research::RevImmutableMultiMap::RevImmutableMultiMap</a></div><div class="ttdeci">RevImmutableMultiMap(Solver *const solver, int initial_size)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00290">constraint_solveri.h:290</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVar_html_a80930826abef932c86f9f751daa04ab2"><div class="ttname"><a href="classoperations__research_1_1SequenceVar.html#a80930826abef932c86f9f751daa04ab2">operations_research::SequenceVar::size</a></div><div class="ttdeci">int64 size() const</div><div class="ttdoc">Returns the number of interval vars in the sequence.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04520">constraint_solver.h:4520</a></div></div>
<div class="ttc" id="classoperations__research_1_1ArrayWithOffset_html_ade4331eb679d14fc9b17ee6e30372993"><div class="ttname"><a href="classoperations__research_1_1ArrayWithOffset.html#ade4331eb679d14fc9b17ee6e30372993">operations_research::ArrayWithOffset::Evaluate</a></div><div class="ttdeci">virtual T Evaluate(int64 index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02201">constraint_solveri.h:2201</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_aeae05bb37ae8f31b2dbc9f16ddf2f365"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#aeae05bb37ae8f31b2dbc9f16ddf2f365">operations_research::ModelCache::FindExprConstantExpression</a></div><div class="ttdeci">virtual IntExpr * FindExprConstantExpression(IntExpr *const expr, int64 value, ExprConstantExpressionType type) const =0</div><div class="ttdoc">Expr Constant Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1Assignment_html_a95769d12b65e9e41966f082e6be717e3"><div class="ttname"><a href="classoperations__research_1_1Assignment.html#a95769d12b65e9e41966f082e6be717e3">operations_research::Assignment::Clear</a></div><div class="ttdeci">void Clear()</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarElement_html"><div class="ttname"><a href="classoperations__research_1_1IntVarElement.html">operations_research::IntVarElement</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04547">constraint_solver.h:4547</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a15204d747e3d82118005702bd713e0f9a7782b9fca0d799fa5e4125772b224dce"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9a7782b9fca0d799fa5e4125772b224dce">operations_research::ModelCache::EXPR_ABS</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01867">constraint_solveri.h:1867</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_aa332f108f9a442e8765e460e7f53c496"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#aa332f108f9a442e8765e460e7f53c496">operations_research::RevIntSet::RevIntSet</a></div><div class="ttdeci">RevIntSet(int capacity, int *shared_positions, int shared_positions_size)</div><div class="ttdoc">Capacity is the fixed size of the set (it cannot grow).</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02327">constraint_solveri.h:2327</a></div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_a3b5fcc5763d6f4b59a3df487fc0e8d88"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#a3b5fcc5763d6f4b59a3df487fc0e8d88">operations_research::UnsortedNullableRevBitset::word_size</a></div><div class="ttdeci">int64 word_size() const</div><div class="ttdoc">Returns the number of 64 bit words used to store the bitset.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02574">constraint_solveri.h:2574</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchOperator_html_af23505cc80b48f7de0c2e6a8d8424c5e"><div class="ttname"><a href="classoperations__research_1_1LocalSearchOperator.html#af23505cc80b48f7de0c2e6a8d8424c5e">operations_research::LocalSearchOperator::LocalSearchOperator</a></div><div class="ttdeci">LocalSearchOperator()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00807">constraint_solveri.h:807</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_a6ba090d10665f6a66b3faff7ffc09134"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#a6ba090d10665f6a66b3faff7ffc09134">operations_research::RevPartialSequence::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02454">constraint_solveri.h:2454</a></div></div>
<div class="ttc" id="classoperations__research_1_1Solver_html_acb354925d9ed2803b56953a9a9ec59df"><div class="ttname"><a href="classoperations__research_1_1Solver.html#acb354925d9ed2803b56953a9a9ec59df">operations_research::Solver::ObjectiveWatcher</a></div><div class="ttdeci">std::function&lt; void(int64)&gt; ObjectiveWatcher</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00735">constraint_solver.h:735</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVar_html"><div class="ttname"><a href="classoperations__research_1_1IntVar.html">operations_research::IntVar</a></div><div class="ttdoc">The class IntVar is a subset of IntExpr.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03934">constraint_solver.h:3934</a></div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_abeb70644a01dd602718900dc4ea74138"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#abeb70644a01dd602718900dc4ea74138">operations_research::VarLocalSearchOperator::IsIncremental</a></div><div class="ttdeci">virtual bool IsIncremental() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00846">constraint_solveri.h:846</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html">operations_research::RevPartialSequence</a></div><div class="ttdoc">--— RevPartialSequence --—</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02422">constraint_solveri.h:2422</a></div></div>
<div class="ttc" id="classoperations__research_1_1SymmetryBreaker_html"><div class="ttname"><a href="classoperations__research_1_1SymmetryBreaker.html">operations_research::SymmetryBreaker</a></div><div class="ttdoc">A symmetry breaker is an object that will visit a decision and create the 'symmetrical' decision in r...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01758">constraint_solveri.h:1758</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182ae83817b1c367a57ff2cb0aa9e9ca6b47"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182ae83817b1c367a57ff2cb0aa9e9ca6b47">operations_research::ModelCache::EXPR_EXPR_SUM</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01878">constraint_solveri.h:1878</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_ae00d6563324cebef0f7e25fae162b18c"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#ae00d6563324cebef0f7e25fae162b18c">operations_research::BooleanVar::WhenBound</a></div><div class="ttdeci">void WhenBound(Demon *d) override</div><div class="ttdoc">This method attaches a demon that will be awakened when the variable is bound.</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a71ad95706fde5ba3c076f1125177cf3e"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a71ad95706fde5ba3c076f1125177cf3e">operations_research::PropagationMonitor::RemoveValues</a></div><div class="ttdeci">virtual void RemoveValues(IntVar *const var, const std::vector&lt; int64 &gt; &amp;values)=0</div></div>
2019-07-05 09:33:19 +02:00
<div class="ttc" id="namespaceoperations__research_html"><div class="ttname"><a href="namespaceoperations__research.html">operations_research</a></div><div class="ttdoc">The vehicle routing library lets one model and solve generic vehicle routing problems ranging from th...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l00092">constraint_solver.h:92</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1dbad9de5a1ac157ce63c698777275b17787"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dbad9de5a1ac157ce63c698777275b17787">operations_research::CONST_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00127">constraint_solveri.h:127</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a5cf1d68f60f01b5e545fa23d74386a46"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a5cf1d68f60f01b5e545fa23d74386a46">operations_research::RevIntSet::Insert</a></div><div class="ttdeci">void Insert(Solver *const solver, const T &amp;elt)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02360">constraint_solveri.h:2360</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ab4833fcc71b2e79ee4de980b6d70185da670852bc71348c6af0d026914ad8f925"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185da670852bc71348c6af0d026914ad8f925">operations_research::ModelCache::VAR_ARRAY_SUM</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01922">constraint_solveri.h:1922</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a0a1063da2274711663b4fabdd552553e"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553e">operations_research::ModelCache::VoidConstraintType</a></div><div class="ttdeci">VoidConstraintType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01836">constraint_solveri.h:1836</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarIterator_html"><div class="ttname"><a href="classoperations__research_1_1IntVarIterator.html">operations_research::IntVarIterator</a></div><div class="ttdoc">The class Iterator has two direct subclasses.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03851">constraint_solver.h:3851</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a9ed062f89410e8ce29e59d78e1437317"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a9ed062f89410e8ce29e59d78e1437317">operations_research::PropagationMonitor::RankNotFirst</a></div><div class="ttdeci">virtual void RankNotFirst(SequenceVar *const var, int index)=0</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a07665062e623a550433c5845111910e3"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a07665062e623a550433c5845111910e3">operations_research::PropagationMonitor::SetDurationMax</a></div><div class="ttdeci">virtual void SetDurationMax(IntervalVar *const var, int64 new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod1_html_a7ef6fa85722c1d3da524468a6f3a6347"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod1.html#a7ef6fa85722c1d3da524468a6f3a6347">operations_research::DelayedCallMethod1::priority</a></div><div class="ttdeci">Solver::DemonPriority priority() const override</div><div class="ttdoc">This method returns the priority of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00713">constraint_solveri.h:713</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ChangeValue_html_a7bcd4a197ade8555b9c1c1dcb731d5c3"><div class="ttname"><a href="classoperations__research_1_1ChangeValue.html#a7bcd4a197ade8555b9c1c1dcb731d5c3">operations_research::ChangeValue::MakeOneNeighbor</a></div><div class="ttdeci">bool MakeOneNeighbor() override</div><div class="ttdoc">This method should not be overridden. Override ModifyValue() instead.</div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchOperator_html_a12207830e46d0711d7e2d54170215417"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchOperator.html#a12207830e46d0711d7e2d54170215417">operations_research::SequenceVarLocalSearchOperator::~SequenceVarLocalSearchOperator</a></div><div class="ttdeci">~SequenceVarLocalSearchOperator() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01108">constraint_solveri.h:1108</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a8669aa0e9855472f3dfc3aa55a560829"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a8669aa0e9855472f3dfc3aa55a560829">operations_research::ModelParser::BeginVisitConstraint</a></div><div class="ttdeci">void BeginVisitConstraint(const std::string &amp;type_name, const Constraint *const constraint) override</div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod3_html_a8ffd455d49414f28011382cf83fff175"><div class="ttname"><a href="classoperations__research_1_1CallMethod3.html#a8ffd455d49414f28011382cf83fff175">operations_research::CallMethod3::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00637">constraint_solveri.h:637</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SequenceVarElement_html_a7296d95d6ce7890ff1ace7779dee8755"><div class="ttname"><a href="classoperations__research_1_1SequenceVarElement.html#a7296d95d6ce7890ff1ace7779dee8755">operations_research::SequenceVarElement::SetBackwardSequence</a></div><div class="ttdeci">void SetBackwardSequence(const std::vector&lt; int &gt; &amp;backward_sequence)</div></div>
<div class="ttc" id="namespaceoperations__research_html_ab0ae787392a8dd8a499eb55ac0916aa4"><div class="ttname"><a href="namespaceoperations__research.html#ab0ae787392a8dd8a499eb55ac0916aa4">operations_research::AreAllNull</a></div><div class="ttdeci">bool AreAllNull(const std::vector&lt; T &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02614">constraint_solveri.h:2614</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a6b734a5a677fb0fe2825436c6ba48a7f"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a6b734a5a677fb0fe2825436c6ba48a7f">operations_research::BooleanVar::SetMin</a></div><div class="ttdeci">void SetMin(int64 m) override</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ad75cf00bd67171ae8098c0fd1ed9757e"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ad75cf00bd67171ae8098c0fd1ed9757e">operations_research::ModelCache::FindExprExprConstantExpression</a></div><div class="ttdeci">virtual IntExpr * FindExprExprConstantExpression(IntExpr *const var1, IntExpr *const var2, int64 constant, ExprExprConstantExpressionType type) const =0</div><div class="ttdoc">Expr Expr Constant Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1SearchLog_html_a8a93918c1aa6f9518b9f88ed71611069"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#a8a93918c1aa6f9518b9f88ed71611069">operations_research::SearchLog::EndInitialPropagation</a></div><div class="ttdeci">void EndInitialPropagation() override</div><div class="ttdoc">After the initial propagation.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a6058cd47a38c4b7c41bd92ec57be0182a6e303e884ec01ec1b84089fd41fd22a0"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a6e303e884ec01ec1b84089fd41fd22a0">operations_research::ModelCache::EXPR_EXPR_PROD</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01874">constraint_solveri.h:1874</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a9b3cadca71680a3c196e19549836bc5e"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a9b3cadca71680a3c196e19549836bc5e">operations_research::ModelParser::VisitIntegerVariable</a></div><div class="ttdeci">void VisitIntegerVariable(const IntVar *const variable, IntExpr *const delegate) override</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a7ae387b900a7fd695061874269c46509"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a7ae387b900a7fd695061874269c46509">operations_research::PathOperator::InitPosition</a></div><div class="ttdeci">virtual bool InitPosition() const</div><div class="ttdoc">Returns true if operator needs to restart its initial position at each call to Start()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01388">constraint_solveri.h:1388</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SmallRevBitSet_html_a22f35c8d356a6bc1dfb95bb36da6d37a"><div class="ttname"><a href="classoperations__research_1_1SmallRevBitSet.html#a22f35c8d356a6bc1dfb95bb36da6d37a">operations_research::SmallRevBitSet::SetToZero</a></div><div class="ttdeci">void SetToZero(Solver *const solver, int64 pos)</div><div class="ttdoc">Erases the 'pos' bit.</div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod3_html_a02df126ffb5bc00e01cdb0a5fd13ff12"><div class="ttname"><a href="classoperations__research_1_1CallMethod3.html#a02df126ffb5bc00e01cdb0a5fd13ff12">operations_research::CallMethod3::~CallMethod3</a></div><div class="ttdeci">~CallMethod3() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00631">constraint_solveri.h:631</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilterManager_html_abda6fc666fdc0a5ed2c7beb64298aec8"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilterManager.html#abda6fc666fdc0a5ed2c7beb64298aec8">operations_research::LocalSearchFilterManager::GetAcceptedObjectiveValue</a></div><div class="ttdeci">int64 GetAcceptedObjectiveValue() const override</div><div class="ttdoc">DO NOT USE.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01546">constraint_solveri.h:1546</a></div></div>
<div class="ttc" id="classoperations__research_1_1NumericalRev_html_a5cb75653696c123cfc8dbc5a9e916084"><div class="ttname"><a href="classoperations__research_1_1NumericalRev.html#a5cb75653696c123cfc8dbc5a9e916084">operations_research::NumericalRev::Incr</a></div><div class="ttdeci">void Incr(Solver *const s)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03703">constraint_solver.h:3703</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SequenceVarElement_html_aa416720977aa00d0f25d352166f4f005"><div class="ttname"><a href="classoperations__research_1_1SequenceVarElement.html#aa416720977aa00d0f25d352166f4f005">operations_research::SequenceVarElement::SetForwardSequence</a></div><div class="ttdeci">void SetForwardSequence(const std::vector&lt; int &gt; &amp;forward_sequence)</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_ab47cdaf51e8a28905ab0967a65138adc"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#ab47cdaf51e8a28905ab0967a65138adc">operations_research::LocalSearchMonitor::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01684">constraint_solveri.h:1684</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod1_html"><div class="ttname"><a href="classoperations__research_1_1CallMethod1.html">operations_research::CallMethod1</a></div><div class="ttdoc">Demon proxy to a method on the constraint with one argument.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00550">constraint_solveri.h:550</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a2cc5cf695691d208027e25fa2483db5a"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a2cc5cf695691d208027e25fa2483db5a">operations_research::RevIntSet::Capacity</a></div><div class="ttdeci">int Capacity() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02346">constraint_solveri.h:2346</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchHandler_html_aec17ad927d45e32c42f3847ff5175a19"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchHandler.html#aec17ad927d45e32c42f3847ff5175a19">operations_research::SequenceVarLocalSearchHandler::OnAddVars</a></div><div class="ttdeci">void OnAddVars()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01177">constraint_solveri.h:1177</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab62b402f767cda48eb67ef8b50397f8f"><div class="ttname"><a href="namespaceoperations__research.html#ab62b402f767cda48eb67ef8b50397f8f">operations_research::AreAllPositive</a></div><div class="ttdeci">bool AreAllPositive(const std::vector&lt; T &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02639">constraint_solveri.h:2639</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_abc42d1bcfe023d3ac6f59471b75d853c"><div class="ttname"><a href="namespaceoperations__research.html#abc42d1bcfe023d3ac6f59471b75d853c">operations_research::MaxVarArray</a></div><div class="ttdeci">int64 MaxVarArray(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02725">constraint_solveri.h:2725</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a59c55441490d9bf17651f638c7b00e94"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a59c55441490d9bf17651f638c7b00e94">operations_research::ModelCache::FindVarConstantConstantConstraint</a></div><div class="ttdeci">virtual Constraint * FindVarConstantConstantConstraint(IntVar *const var, int64 value1, int64 value2, VarConstantConstantConstraintType type) const =0</div><div class="ttdoc">Var Constant Constant Constraints.</div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchHandler_html_a3e6cc7fffb5d26c6b94576e88197a355"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchHandler.html#a3e6cc7fffb5d26c6b94576e88197a355">operations_research::SequenceVarLocalSearchHandler::OnRevertChanges</a></div><div class="ttdeci">void OnRevertChanges(int64 index)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01173">constraint_solveri.h:1173</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_ae5f089b3b2b0731086bd6787416e7f41"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#ae5f089b3b2b0731086bd6787416e7f41">operations_research::SearchLog::RefuteDecision</a></div><div class="ttdeci">void RefuteDecision(Decision *const decision) override</div><div class="ttdoc">Before refuting the decision.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_ab0cf1f07e1a232bd3c904028ba7e5fa8"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#ab0cf1f07e1a232bd3c904028ba7e5fa8">operations_research::ModelParser::EndVisitConstraint</a></div><div class="ttdeci">void EndVisitConstraint(const std::string &amp;type_name, const Constraint *const constraint) override</div></div>
<div class="ttc" id="classoperations__research_1_1SearchMonitor_html_a6c4b4a82d20104f3ca8729244dd9cc2e"><div class="ttname"><a href="classoperations__research_1_1SearchMonitor.html#a6c4b4a82d20104f3ca8729244dd9cc2e">operations_research::SearchMonitor::solver</a></div><div class="ttdeci">Solver * solver() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03645">constraint_solver.h:3645</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a82110ba1f45aa29ffc933102880dbd82"><div class="ttname"><a href="namespaceoperations__research.html#a82110ba1f45aa29ffc933102880dbd82">operations_research::MakeDelayedConstraintDemon0</a></div><div class="ttdeci">Demon * MakeDelayedConstraintDemon0(Solver *const s, T *const ct, void(T::*method)(), const std::string &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00695">constraint_solveri.h:695</a></div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod1_html_ab65d89c9f459c682e727ec7352b13d0f"><div class="ttname"><a href="classoperations__research_1_1CallMethod1.html#ab65d89c9f459c682e727ec7352b13d0f">operations_research::CallMethod1::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00560">constraint_solveri.h:560</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevPartialSequence_html_aa44554618d3a92a242b876b18b427783"><div class="ttname"><a href="classoperations__research_1_1RevPartialSequence.html#aa44554618d3a92a242b876b18b427783">operations_research::RevPartialSequence::NumFirstRanked</a></div><div class="ttdeci">int NumFirstRanked() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02450">constraint_solveri.h:2450</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_a2b98b0fa690a28664a4a00212833a9c0"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#a2b98b0fa690a28664a4a00212833a9c0">operations_research::RevBitSet::SetToZero</a></div><div class="ttdeci">void SetToZero(Solver *const solver, int64 index)</div><div class="ttdoc">Erases the 'index' bit.</div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod2_html_a71db8158282db6b1843ac9f374c2d257"><div class="ttname"><a href="classoperations__research_1_1CallMethod2.html#a71db8158282db6b1843ac9f374c2d257">operations_research::CallMethod2::CallMethod2</a></div><div class="ttdeci">CallMethod2(T *const ct, void(T::*method)(P, Q), const std::string &amp;name, P param1, Q param2)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00582">constraint_solveri.h:582</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a2b256262632e819ceeb0cf04be0e53ad"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a2b256262632e819ceeb0cf04be0e53ad">operations_research::PropagationMonitor::RankNotLast</a></div><div class="ttdeci">virtual void RankNotLast(SequenceVar *const var, int index)=0</div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_ac50e298d0404cb5d5bd4418d5416e0b7"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#ac50e298d0404cb5d5bd4418d5416e0b7">operations_research::UnsortedNullableRevBitset::UnsortedNullableRevBitset</a></div><div class="ttdeci">UnsortedNullableRevBitset(int bit_size)</div><div class="ttdoc">Size is the number of bits to store in the bitset.</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilter_html_a7a34da518a80fbaeccb2fde10f2fbd78"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilter.html#a7a34da518a80fbaeccb2fde10f2fbd78">operations_research::LocalSearchFilter::GetAcceptedObjectiveValue</a></div><div class="ttdeci">virtual int64 GetAcceptedObjectiveValue() const</div><div class="ttdoc">DO NOT USE.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01515">constraint_solveri.h:1515</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a2078e48240cee78626eb5674be918557"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a2078e48240cee78626eb5674be918557">operations_research::PropagationMonitor::SetMin</a></div><div class="ttdeci">virtual void SetMin(IntExpr *const expr, int64 new_min)=0</div><div class="ttdoc">IntExpr modifiers.</div></div>
<div class="ttc" id="classoperations__research_1_1RevBitSet_html"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html">operations_research::RevBitSet</a></div><div class="ttdoc">This class represents a reversible bitset.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00435">constraint_solveri.h:435</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_a290b7238507e711ea719b38a65d1d002"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#a290b7238507e711ea719b38a65d1d002">operations_research::SearchLog::NoMoreSolutions</a></div><div class="ttdeci">void NoMoreSolutions() override</div><div class="ttdoc">When the search tree is finished.</div></div>
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_aea14a7436f45e5ed69bc1d2d3c67fe1b"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#aea14a7436f45e5ed69bc1d2d3c67fe1b">operations_research::PropagationMonitor::SetValue</a></div><div class="ttdeci">virtual void SetValue(IntVar *const var, int64 value)=0</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMonitor_html_a6edec376019f48002aa7e57230ceae70"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMonitor.html#a6edec376019f48002aa7e57230ceae70">operations_research::LocalSearchMonitor::Install</a></div><div class="ttdeci">void Install() override</div><div class="ttdoc">Install itself on the solver.</div></div>
<div class="ttc" id="classoperations__research_1_1Decision_html"><div class="ttname"><a href="classoperations__research_1_1Decision.html">operations_research::Decision</a></div><div class="ttdoc">A Decision represents a choice point in the search tree.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03165">constraint_solver.h:3165</a></div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod2_html_aa0c821f8fe7496e6f5e398bc0fc178fc"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod2.html#aa0c821f8fe7496e6f5e398bc0fc178fc">operations_research::DelayedCallMethod2::DelayedCallMethod2</a></div><div class="ttdeci">DelayedCallMethod2(T *const ct, void(T::*method)(P, Q), const std::string &amp;name, P param1, Q param2)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00741">constraint_solveri.h:741</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a29b8113bf656aa61493c9459508ed953"><div class="ttname"><a href="namespaceoperations__research.html#a29b8113bf656aa61493c9459508ed953">operations_research::MakeDelayedConstraintDemon2</a></div><div class="ttdeci">Demon * MakeDelayedConstraintDemon2(Solver *const s, T *const ct, void(T::*method)(P, Q), const std::string &amp;name, P param1, Q param2)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00775">constraint_solveri.h:775</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a92950332708fd69026ae1e91bc3d86cca59c45445a5385e9a060da304ed035c7d"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86cca59c45445a5385e9a060da304ed035c7d">operations_research::ModelCache::EXPR_EXPR_CONSTANT_CONDITIONAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01887">constraint_solveri.h:1887</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a0a1063da2274711663b4fabdd552553eadb6a8e793cd360bdac363c2cc28eff3c"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553eadb6a8e793cd360bdac363c2cc28eff3c">operations_research::ModelCache::VOID_FALSE_CONSTRAINT</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01837">constraint_solveri.h:1837</a></div></div>
<div class="ttc" id="classoperations__research_1_1AssignmentContainer_html_ab5bed5190537df6740bef2bede2814e6"><div class="ttname"><a href="classoperations__research_1_1AssignmentContainer.html#ab5bed5190537df6740bef2bede2814e6">operations_research::AssignmentContainer::Contains</a></div><div class="ttdeci">bool Contains(const V *const var) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04820">constraint_solver.h:4820</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SearchLog_html_aec010491a37dfd342f3dc881461734a5"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#aec010491a37dfd342f3dc881461734a5">operations_research::SearchLog::~SearchLog</a></div><div class="ttdeci">~SearchLog() override</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchHandler_html"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchHandler.html">operations_research::IntVarLocalSearchHandler</a></div><div class="ttdoc">Base operator class for operators manipulating IntVars.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00951">constraint_solveri.h:951</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntervalVar_html"><div class="ttname"><a href="classoperations__research_1_1IntervalVar.html">operations_research::IntervalVar</a></div><div class="ttdoc">Interval variables are often used in scheduling.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04290">constraint_solver.h:4290</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a864082b71a99ae929d97a3eafbf9fc39"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a864082b71a99ae929d97a3eafbf9fc39">operations_research::PathOperator::path_starts</a></div><div class="ttdeci">const std::vector&lt; int64 &gt; &amp; path_starts() const</div><div class="ttdoc">Returns the vector of path start nodes.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01313">constraint_solveri.h:1313</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevImmutableMultiMap_html_a00d0083447f546e8a43744ed5063e98d"><div class="ttname"><a href="classoperations__research_1_1RevImmutableMultiMap.html#a00d0083447f546e8a43744ed5063e98d">operations_research::RevImmutableMultiMap::Insert</a></div><div class="ttdeci">void Insert(const K &amp;key, const V &amp;value)</div><div class="ttdoc">Inserts (key, value) in the multi-map.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00331">constraint_solveri.h:331</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a855de66d6f54ee97107882d40bf87fd8"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a855de66d6f54ee97107882d40bf87fd8">operations_research::BooleanVar::RawValue</a></div><div class="ttdeci">int RawValue() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01745">constraint_solveri.h:1745</a></div></div>
<div class="ttc" id="classoperations__research_1_1IntVarElement_html_a42e51fe336885a70673cbd4f473790b4"><div class="ttname"><a href="classoperations__research_1_1IntVarElement.html#a42e51fe336885a70673cbd4f473790b4">operations_research::IntVarElement::Var</a></div><div class="ttdeci">IntVar * Var() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04554">constraint_solver.h:4554</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a92950332708fd69026ae1e91bc3d86cc"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86cc">operations_research::ModelCache::ExprExprConstantExpressionType</a></div><div class="ttdeci">ExprExprConstantExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01886">constraint_solveri.h:1886</a></div></div>
<div class="ttc" id="classoperations__research_1_1SymmetryBreaker_html_a9a170caed81ab593c4078b94c0eb6f48"><div class="ttname"><a href="classoperations__research_1_1SymmetryBreaker.html#a9a170caed81ab593c4078b94c0eb6f48">operations_research::SymmetryBreaker::SymmetryBreaker</a></div><div class="ttdeci">SymmetryBreaker()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01760">constraint_solveri.h:1760</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a4da629cafe75f958924e1684ac2b0eff"><div class="ttname"><a href="namespaceoperations__research.html#a4da629cafe75f958924e1684ac2b0eff">operations_research::MakeConstraintDemon2</a></div><div class="ttdeci">Demon * MakeConstraintDemon2(Solver *const s, T *const ct, void(T::*method)(P, Q), const std::string &amp;name, P param1, Q param2)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00612">constraint_solveri.h:612</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a6d45b94ec6f26f51e95bb651f56f5a59"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a6d45b94ec6f26f51e95bb651f56f5a59">operations_research::PathOperator::PathClass</a></div><div class="ttdeci">int PathClass(int i) const</div><div class="ttdoc">Returns the class of the current path of the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01315">constraint_solveri.h:1315</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3f36ef73d0d1daeed0f2b1c4d701ae97afc2095200b81c7b5aacef633ed6b02b1"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97afc2095200b81c7b5aacef633ed6b02b1">operations_research::ModelCache::EXPR_CONSTANT_PROD</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01894">constraint_solveri.h:1894</a></div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a758ecbaa706908f9ad017e4c4f3dd7de"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a758ecbaa706908f9ad017e4c4f3dd7de">operations_research::BooleanVar::delayed_bound_demons_</a></div><div class="ttdeci">SimpleRevFIFO&lt; Demon * &gt; delayed_bound_demons_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01750">constraint_solveri.h:1750</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarLocalSearchOperator_html_a5c478f55875ccdb31b2aacaa8852d460"><div class="ttname"><a href="classoperations__research_1_1SequenceVarLocalSearchOperator.html#a5c478f55875ccdb31b2aacaa8852d460">operations_research::SequenceVarLocalSearchOperator::backward_values_</a></div><div class="ttdeci">std::vector&lt; std::vector&lt; int &gt; &gt; backward_values_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01126">constraint_solveri.h:1126</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a7028ce8b481be8cb6fca7a6925d41aa7"><div class="ttname"><a href="namespaceoperations__research.html#a7028ce8b481be8cb6fca7a6925d41aa7">operations_research::AreAllBoundTo</a></div><div class="ttdeci">bool AreAllBoundTo(const std::vector&lt; IntVar * &gt; &amp;vars, int64 value)</div><div class="ttdoc">Returns true if all variables are assigned to 'value'.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02716">constraint_solveri.h:2716</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_acad14290f1f14a53adc0feb170d67f22"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#acad14290f1f14a53adc0feb170d67f22">operations_research::BooleanVar::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div></div>
<div class="ttc" id="classoperations__research_1_1NumericalRev_html"><div class="ttname"><a href="classoperations__research_1_1NumericalRev.html">operations_research::NumericalRev&lt; int &gt;</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a942ba2898a44303790c91e761b8f4630"><div class="ttname"><a href="namespaceoperations__research.html#a942ba2898a44303790c91e761b8f4630">operations_research::PosIntDivDown</a></div><div class="ttdeci">int64 PosIntDivDown(int64 e, int64 v)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02763">constraint_solveri.h:2763</a></div></div>
<div class="ttc" id="classoperations__research_1_1NumericalRev_html_a9f28c0cf038c1f5f46a5d823c68b887e"><div class="ttname"><a href="classoperations__research_1_1NumericalRev.html#a9f28c0cf038c1f5f46a5d823c68b887e">operations_research::NumericalRev::Decr</a></div><div class="ttdeci">void Decr(Solver *const s)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l03705">constraint_solver.h:3705</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a91972b2afa1739b2e93e320323b157d1"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a91972b2afa1739b2e93e320323b157d1">operations_research::PathOperator::MakeOneNeighbor</a></div><div class="ttdeci">bool MakeOneNeighbor() override</div><div class="ttdoc">This method should not be overridden. Override MakeNeighbor() instead.</div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a510df14620fc20ebe03cfd7769ee6eac"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a510df14620fc20ebe03cfd7769ee6eac">operations_research::VarLocalSearchOperator::Activate</a></div><div class="ttdeci">void Activate(int64 index)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00863">constraint_solveri.h:863</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a045c6ca9847feb586ad5c4de1808829e"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a045c6ca9847feb586ad5c4de1808829e">operations_research::PropagationMonitor::SetEndMin</a></div><div class="ttdeci">virtual void SetEndMin(IntervalVar *const var, int64 new_min)=0</div></div>
<div class="ttc" id="classoperations__research_1_1Solver_html_a6b4182ad46462a9374c84063249eef45"><div class="ttname"><a href="classoperations__research_1_1Solver.html#a6b4182ad46462a9374c84063249eef45">operations_research::Solver::SaveAndSetValue</a></div><div class="ttdeci">void SaveAndSetValue(T *adr, T val)</div><div class="ttdoc">All-in-one SaveAndSetValue.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l02760">constraint_solver.h:2760</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilterManager_html_a863e8eb7f31ead91695680c40817e0be"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilterManager.html#a863e8eb7f31ead91695680c40817e0be">operations_research::LocalSearchFilterManager::GetSynchronizedObjectiveValue</a></div><div class="ttdeci">int64 GetSynchronizedObjectiveValue() const override</div><div class="ttdoc">DO NOT USE. Objective value from last time Synchronize() was called.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01543">constraint_solveri.h:1543</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="namespaceoperations__research_html_a744e7cc90d56b2c503520ee1f97fc1dba0cc8439ff5d71bb0c4c981cd04b73d55"><div class="ttname"><a href="namespaceoperations__research.html#a744e7cc90d56b2c503520ee1f97fc1dba0cc8439ff5d71bb0c4c981cd04b73d55">operations_research::VAR_ADD_CST</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00128">constraint_solveri.h:128</a></div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a0a1063da2274711663b4fabdd552553eace922fdfd68186ce433188283e779260"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553eace922fdfd68186ce433188283e779260">operations_research::ModelCache::VOID_CONSTRAINT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01839">constraint_solveri.h:1839</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ad5fd4370ec51f7bf4408c5ffbd38ea9a"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ad5fd4370ec51f7bf4408c5ffbd38ea9a">operations_research::ModelCache::InsertExprExprConstantExpression</a></div><div class="ttdeci">virtual void InsertExprExprConstantExpression(IntExpr *const expression, IntExpr *const var1, IntExpr *const var2, int64 constant, ExprExprConstantExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1DelayedCallMethod0_html_adfd9001b4514cf914865ff234f189775"><div class="ttname"><a href="classoperations__research_1_1DelayedCallMethod0.html#adfd9001b4514cf914865ff234f189775">operations_research::DelayedCallMethod0::priority</a></div><div class="ttdeci">Solver::DemonPriority priority() const override</div><div class="ttdoc">This method returns the priority of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00679">constraint_solveri.h:679</a></div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html">operations_research::UnsortedNullableRevBitset</a></div><div class="ttdoc">This class represents a reversible bitset.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02536">constraint_solveri.h:2536</a></div></div>
<div class="ttc" id="classoperations__research_1_1BaseLns_html"><div class="ttname"><a href="classoperations__research_1_1BaseLns.html">operations_research::BaseLns</a></div><div class="ttdoc">This is the base class for building an Lns operator.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01208">constraint_solveri.h:1208</a></div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_a661ecee1a13c036a57c5c75b97882462"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#a661ecee1a13c036a57c5c75b97882462">operations_research::PathOperator::OnSamePathAsPreviousBase</a></div><div class="ttdeci">virtual bool OnSamePathAsPreviousBase(int64 base_index)</div><div class="ttdoc">Returns true if a base node has to be on the same path as the &quot;previous&quot; base node (base node of inde...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01334">constraint_solveri.h:1334</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a09532587cbcdf89f02890450801fced2"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a09532587cbcdf89f02890450801fced2">operations_research::PropagationMonitor::RegisterDemon</a></div><div class="ttdeci">virtual void RegisterDemon(Demon *const demon)=0</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_adcdc43494bcafece6480f57f626544ce"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#adcdc43494bcafece6480f57f626544ce">operations_research::BooleanVar::Min</a></div><div class="ttdeci">int64 Min() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01715">constraint_solveri.h:1715</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a17029f3eaabf4633ca85802e787df736"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a17029f3eaabf4633ca85802e787df736">operations_research::PropagationMonitor::PopContext</a></div><div class="ttdeci">virtual void PopContext()=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ad00d773f68ef4113560d76233ddbdb67"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ad00d773f68ef4113560d76233ddbdb67">operations_research::ModelCache::InsertVoidConstraint</a></div><div class="ttdeci">virtual void InsertVoidConstraint(Constraint *const ct, VoidConstraintType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a9d7f94b31195c0266ec96f8b4b846445"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a9d7f94b31195c0266ec96f8b4b846445">operations_research::ModelCache::FindExprExprExpression</a></div><div class="ttdeci">virtual IntExpr * FindExprExprExpression(IntExpr *const var1, IntExpr *const var2, ExprExprExpressionType type) const =0</div><div class="ttdoc">Expr Expr Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1BaseLns_html_a9d18ce7a9e739df8e4e48550616e7985"><div class="ttname"><a href="classoperations__research_1_1BaseLns.html#a9d18ce7a9e739df8e4e48550616e7985">operations_research::BaseLns::InitFragments</a></div><div class="ttdeci">virtual void InitFragments()</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_af551c2cc4bd9dc8eca5c1aba2ea0cf1a"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#af551c2cc4bd9dc8eca5c1aba2ea0cf1a">operations_research::IntVarLocalSearchFilter::Synchronize</a></div><div class="ttdeci">void Synchronize(const Assignment *assignment, const Assignment *delta) override</div><div class="ttdoc">This method should not be overridden.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a92950332708fd69026ae1e91bc3d86ccab04c37bc07fbd435e469b329ee258391"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86ccab04c37bc07fbd435e469b329ee258391">operations_research::ModelCache::EXPR_EXPR_CONSTANT_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01888">constraint_solveri.h:1888</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PathOperator_html_ad819515eabc14b84e8e31b574a59d2fb"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#ad819515eabc14b84e8e31b574a59d2fb">operations_research::PathOperator::ReverseChain</a></div><div class="ttdeci">bool ReverseChain(int64 before_chain, int64 after_chain, int64 *chain_last)</div><div class="ttdoc">Reverses the chain starting after before_chain and ending before after_chain.</div></div>
<div class="ttc" id="classoperations__research_1_1SearchLog_html_aeadd9144f22750344a8d9bb727195182"><div class="ttname"><a href="classoperations__research_1_1SearchLog.html#aeadd9144f22750344a8d9bb727195182">operations_research::SearchLog::EnterSearch</a></div><div class="ttdeci">void EnterSearch() override</div><div class="ttdoc">Beginning of the search.</div></div>
<div class="ttc" id="classoperations__research_1_1BaseIntExpr_html_ad7d12cdfcb4b9340db0ea792b5545419"><div class="ttname"><a href="classoperations__research_1_1BaseIntExpr.html#ad7d12cdfcb4b9340db0ea792b5545419">operations_research::BaseIntExpr::BaseIntExpr</a></div><div class="ttdeci">BaseIntExpr(Solver *const s)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00111">constraint_solveri.h:111</a></div></div>
<div class="ttc" id="classoperations__research_1_1UnsortedNullableRevBitset_html_a597373530d096ff338bf697633ff8997"><div class="ttname"><a href="classoperations__research_1_1UnsortedNullableRevBitset.html#a597373530d096ff338bf697633ff8997">operations_research::UnsortedNullableRevBitset::RevSubtract</a></div><div class="ttdeci">bool RevSubtract(Solver *const solver, const std::vector&lt; uint64 &gt; &amp;mask)</div><div class="ttdoc">This method subtracts the mask from the active bitset.</div></div>
<div class="ttc" id="classoperations__research_1_1BaseLns_html_a064f23839b17ce88e9c299c98c85efdc"><div class="ttname"><a href="classoperations__research_1_1BaseLns.html#a064f23839b17ce88e9c299c98c85efdc">operations_research::BaseLns::AppendToFragment</a></div><div class="ttdeci">void AppendToFragment(int index)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a716534b093f8c3ba99a9a4b0caca04ee"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a716534b093f8c3ba99a9a4b0caca04ee">operations_research::ModelCache::FindVarArrayExpression</a></div><div class="ttdeci">virtual IntExpr * FindVarArrayExpression(const std::vector&lt; IntVar * &gt; &amp;vars, VarArrayExpressionType type) const =0</div><div class="ttdoc">Var Array Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_ab500160d9ab98a7e20b9bc2c24629f43"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#ab500160d9ab98a7e20b9bc2c24629f43">operations_research::ModelParser::VisitIntervalVariable</a></div><div class="ttdeci">void VisitIntervalVariable(const IntervalVar *const variable, const std::string &amp;operation, int64 value, IntervalVar *const delegate) override</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_acb4cbe466a8816b4f411bbaaf79bb643"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#acb4cbe466a8816b4f411bbaaf79bb643">operations_research::ModelParser::VisitIntegerMatrixArgument</a></div><div class="ttdeci">void VisitIntegerMatrixArgument(const std::string &amp;arg_name, const IntTupleSet &amp;values) override</div></div>
<div class="ttc" id="classoperations__research_1_1PathOperator_html_af916e434b85cddbe48e0378242a04aca"><div class="ttname"><a href="classoperations__research_1_1PathOperator.html#af916e434b85cddbe48e0378242a04aca">operations_research::PathOperator::Next</a></div><div class="ttdeci">int64 Next(int64 node_index) const</div><div class="ttdoc">Returns the index of the node after the node of index node_index in the current assignment.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01289">constraint_solveri.h:1289</a></div></div>
<div class="ttc" id="classoperations__research_1_1SequenceVarElement_html"><div class="ttname"><a href="classoperations__research_1_1SequenceVarElement.html">operations_research::SequenceVarElement</a></div><div class="ttdoc">The SequenceVarElement stores a partial representation of ranked interval variables in the underlying...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04711">constraint_solver.h:4711</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15f08cfbb35e2b8b1eb76f79caea924a"><div class="ttname"><a href="namespaceoperations__research.html#a15f08cfbb35e2b8b1eb76f79caea924a">operations_research::AreAllLessOrEqual</a></div><div class="ttdeci">bool AreAllLessOrEqual(const std::vector&lt; T &gt; &amp;values, const T &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02629">constraint_solveri.h:2629</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a4fb750da00c784e5ffd1763fd3ce88f7"><div class="ttname"><a href="namespaceoperations__research.html#a4fb750da00c784e5ffd1763fd3ce88f7">operations_research::MakeConstraintDemon1</a></div><div class="ttdeci">Demon * MakeConstraintDemon1(Solver *const s, T *const ct, void(T::*method)(P), const std::string &amp;name, P param1)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00573">constraint_solveri.h:573</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a024839a22b80cf3bd4c9879f71b9dbe4"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a024839a22b80cf3bd4c9879f71b9dbe4">operations_research::ArgumentHolder::SetIntegerArgument</a></div><div class="ttdeci">void SetIntegerArgument(const std::string &amp;arg_name, int64 value)</div><div class="ttdoc">Setters.</div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_html_a8a687b3e2756711e361d82db748ed33b"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO.html#a8a687b3e2756711e361d82db748ed33b">operations_research::SimpleRevFIFO::PushIfNotTop</a></div><div class="ttdeci">void PushIfNotTop(Solver *const s, T val)</div><div class="ttdoc">Pushes the var on top if is not a duplicate of the current top object.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00190">constraint_solveri.h:190</a></div></div>
<div class="ttc" id="classoperations__research_1_1Assignment_html"><div class="ttname"><a href="classoperations__research_1_1Assignment.html">operations_research::Assignment</a></div><div class="ttdoc">An Assignment is a variable -&gt; domains mapping, used to report solutions to the user.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04934">constraint_solver.h:4934</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_ae321335efa9fe9d82edd8d5fa95ade4e"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#ae321335efa9fe9d82edd8d5fa95ade4e">operations_research::ArgumentHolder::SetIntegerArrayArgument</a></div><div class="ttdeci">void SetIntegerArrayArgument(const std::string &amp;arg_name, const std::vector&lt; int64 &gt; &amp;values)</div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a381f8a2a726c51ac8dca0690dc94145d"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a381f8a2a726c51ac8dca0690dc94145d">operations_research::RevIntSet::Remove</a></div><div class="ttdeci">void Remove(Solver *const solver, const T &amp;value_index)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02369">constraint_solveri.h:2369</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelCache_html_ad5151158c58b19d05ddcaba5cfbf109c"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#ad5151158c58b19d05ddcaba5cfbf109c">operations_research::ModelCache::Clear</a></div><div class="ttdeci">virtual void Clear()=0</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchOperator_html"><div class="ttname"><a href="classoperations__research_1_1LocalSearchOperator.html">operations_research::LocalSearchOperator</a></div><div class="ttdoc">The base class for all local search operators.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00805">constraint_solveri.h:805</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1SymmetryBreaker_html_ac6f27d524c9f0efd7b467d0e6db48478"><div class="ttname"><a href="classoperations__research_1_1SymmetryBreaker.html#ac6f27d524c9f0efd7b467d0e6db48478">operations_research::SymmetryBreaker::AddIntegerVariableLessOrEqualValueClause</a></div><div class="ttdeci">void AddIntegerVariableLessOrEqualValueClause(IntVar *const var, int64 value)</div></div>
<div class="ttc" id="classoperations__research_1_1ModelCache_html_a3ee5925e5b7f8d35a24c9586784b7436a070768a658f3ff974ca3928ba74ead31"><div class="ttname"><a href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436a070768a658f3ff974ca3928ba74ead31">operations_research::ModelCache::VAR_CONSTANT_EQUALITY</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01843">constraint_solveri.h:1843</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitMatrix_html_a087c4a97694ce2632a52edea72f51390"><div class="ttname"><a href="classoperations__research_1_1RevBitMatrix.html#a087c4a97694ce2632a52edea72f51390">operations_research::RevBitMatrix::~RevBitMatrix</a></div><div class="ttdeci">~RevBitMatrix()</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchFilter_html_abeca74f43d73826093a3e288a633d7a2"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchFilter.html#abeca74f43d73826093a3e288a633d7a2">operations_research::IntVarLocalSearchFilter::InjectObjectiveValue</a></div><div class="ttdeci">virtual void InjectObjectiveValue(int64 objective_value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01578">constraint_solveri.h:1578</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevImmutableMultiMap_html"><div class="ttname"><a href="classoperations__research_1_1RevImmutableMultiMap.html">operations_research::RevImmutableMultiMap</a></div><div class="ttdoc">Reversible Immutable MultiMap class.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00288">constraint_solveri.h:288</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ModelParser_html_a7007976d224900371bc188833f97dd98"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#a7007976d224900371bc188833f97dd98">operations_research::ModelParser::ModelParser</a></div><div class="ttdeci">ModelParser()</div></div>
<div class="ttc" id="classoperations__research_1_1ModelParser_html_ab9d871dfdb5820f82b801ea494af2310"><div class="ttname"><a href="classoperations__research_1_1ModelParser.html#ab9d871dfdb5820f82b801ea494af2310">operations_research::ModelParser::PopArgumentHolder</a></div><div class="ttdeci">void PopArgumentHolder()</div></div>
<div class="ttc" id="classoperations__research_1_1BaseLns_html_abbf605907da7a213cfeef822a7290c53"><div class="ttname"><a href="classoperations__research_1_1BaseLns.html#abbf605907da7a213cfeef822a7290c53">operations_research::BaseLns::MakeOneNeighbor</a></div><div class="ttdeci">bool MakeOneNeighbor() override</div><div class="ttdoc">This method should not be overridden. Override NextFragment() instead.</div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_ab40a309276a1d22ec7fe932c120934a8"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#ab40a309276a1d22ec7fe932c120934a8">operations_research::RevIntSet::begin</a></div><div class="ttdeci">const_iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02383">constraint_solveri.h:2383</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_a1664c8587a17a2dbf1aa5d26c9adfae5"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#a1664c8587a17a2dbf1aa5d26c9adfae5">operations_research::ArgumentHolder::SetIntervalArrayArgument</a></div><div class="ttdeci">void SetIntervalArrayArgument(const std::string &amp;arg_name, const std::vector&lt; IntervalVar * &gt; &amp;vars)</div></div>
<div class="ttc" id="classoperations__research_1_1VarLocalSearchOperator_html_a24d7846b013b9940fbf367e3f9575eab"><div class="ttname"><a href="classoperations__research_1_1VarLocalSearchOperator.html#a24d7846b013b9940fbf367e3f9575eab">operations_research::VarLocalSearchOperator::Size</a></div><div class="ttdeci">int Size() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00847">constraint_solveri.h:847</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1RevBitSet_html_ae4b4610d76f45afc09f6ad9590062132"><div class="ttname"><a href="classoperations__research_1_1RevBitSet.html#ae4b4610d76f45afc09f6ad9590062132">operations_research::RevBitSet::GetFirstBit</a></div><div class="ttdeci">int64 GetFirstBit(int start) const</div><div class="ttdoc">Gets the index of the first bit set starting from start.</div></div>
<div class="ttc" id="namespaceoperations__research_html_abdca98f14c02e004ab5e19d2c3985667"><div class="ttname"><a href="namespaceoperations__research.html#abdca98f14c02e004ab5e19d2c3985667">operations_research::MakeConstraintDemon3</a></div><div class="ttdeci">Demon * MakeConstraintDemon3(Solver *const s, T *const ct, void(T::*method)(P, Q, R), const std::string &amp;name, P param1, Q param2, R param3)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00655">constraint_solveri.h:655</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_af0d0ba3d28661d12114afbb50dccfa45"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#af0d0ba3d28661d12114afbb50dccfa45">operations_research::RevIntSet::Element</a></div><div class="ttdeci">T Element(int i) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02348">constraint_solveri.h:2348</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1BaseLns_html_a570a094915d4923b09b4d1572bb0c5b3"><div class="ttname"><a href="classoperations__research_1_1BaseLns.html#a570a094915d4923b09b4d1572bb0c5b3">operations_research::BaseLns::~BaseLns</a></div><div class="ttdeci">~BaseLns() override</div></div>
<div class="ttc" id="classoperations__research_1_1BooleanVar_html_a27b67394cfaf7bc52064ccbcf7c5ccb4"><div class="ttname"><a href="classoperations__research_1_1BooleanVar.html#a27b67394cfaf7bc52064ccbcf7c5ccb4">operations_research::BooleanVar::IsLessOrEqual</a></div><div class="ttdeci">IntVar * IsLessOrEqual(int64 constant) override</div></div>
<div class="ttc" id="classoperations__research_1_1CallMethod0_html_a1a9ae132209a5ae456616619c3a85766"><div class="ttname"><a href="classoperations__research_1_1CallMethod0.html#a1a9ae132209a5ae456616619c3a85766">operations_research::CallMethod0::Run</a></div><div class="ttdeci">void Run(Solver *const s) override</div><div class="ttdoc">This is the main callback of the demon.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00519">constraint_solveri.h:519</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1PropagationMonitor_html_a771f782aca6d12a464d660bbd023703b"><div class="ttname"><a href="classoperations__research_1_1PropagationMonitor.html#a771f782aca6d12a464d660bbd023703b">operations_research::PropagationMonitor::SetEndMax</a></div><div class="ttdeci">virtual void SetEndMax(IntervalVar *const var, int64 new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1IntVarLocalSearchHandler_html_ad22f3b6825860cb91f8e7d06500dce0e"><div class="ttname"><a href="classoperations__research_1_1IntVarLocalSearchHandler.html#ad22f3b6825860cb91f8e7d06500dce0e">operations_research::IntVarLocalSearchHandler::OnRevertChanges</a></div><div class="ttdeci">void OnRevertChanges(int64 index)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00988">constraint_solveri.h:988</a></div></div>
<div class="ttc" id="classoperations__research_1_1RevIntSet_html_a7f8643d2a1bec62b4b1d4d0ac99a3cb5"><div class="ttname"><a href="classoperations__research_1_1RevIntSet.html#a7f8643d2a1bec62b4b1d4d0ac99a3cb5">operations_research::RevIntSet::Restore</a></div><div class="ttdeci">void Restore(Solver *const solver, const T &amp;value_index)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02374">constraint_solveri.h:2374</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a85ea0ef5b46465c3793333ce9821f15f"><div class="ttname"><a href="namespaceoperations__research.html#a85ea0ef5b46465c3793333ce9821f15f">operations_research::MakeLocalSearchOperator</a></div><div class="ttdeci">LocalSearchOperator * MakeLocalSearchOperator(Solver *solver, const std::vector&lt; IntVar * &gt; &amp;vars, const std::vector&lt; IntVar * &gt; &amp;secondary_vars, std::function&lt; int(int64)&gt; start_empty_path_class)</div><div class="ttdoc">Operator Factories.</div></div>
<div class="ttc" id="classoperations__research_1_1SimpleRevFIFO_html_afe165ef59bdd847273347b78397eed2d"><div class="ttname"><a href="classoperations__research_1_1SimpleRevFIFO.html#afe165ef59bdd847273347b78397eed2d">operations_research::SimpleRevFIFO::SimpleRevFIFO</a></div><div class="ttdeci">SimpleRevFIFO()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00175">constraint_solveri.h:175</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a6662a100d8715747870beb9721bb304b"><div class="ttname"><a href="namespaceoperations__research.html#a6662a100d8715747870beb9721bb304b">operations_research::FillValues</a></div><div class="ttdeci">void FillValues(const std::vector&lt; IntVar * &gt; &amp;vars, std::vector&lt; int64 &gt; *const values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02745">constraint_solveri.h:2745</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchOperator_html_a2288c9bfc7b3d9ad8e06c346c675b2b0"><div class="ttname"><a href="classoperations__research_1_1LocalSearchOperator.html#a2288c9bfc7b3d9ad8e06c346c675b2b0">operations_research::LocalSearchOperator::HoldsDelta</a></div><div class="ttdeci">virtual bool HoldsDelta() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00816">constraint_solveri.h:816</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a3d434774c07815a25ffaa7adb343c19e"><div class="ttname"><a href="namespaceoperations__research.html#a3d434774c07815a25ffaa7adb343c19e">operations_research::IsIncreasing</a></div><div class="ttdeci">bool IsIncreasing(const std::vector&lt; T &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02669">constraint_solveri.h:2669</a></div></div>
2019-06-13 15:51:12 +02:00
<div class="ttc" id="classoperations__research_1_1ArgumentHolder_html_ae8ee031f957d5ede9e14f8c1941551d2"><div class="ttname"><a href="classoperations__research_1_1ArgumentHolder.html#ae8ee031f957d5ede9e14f8c1941551d2">operations_research::ArgumentHolder::TypeName</a></div><div class="ttdeci">const std::string &amp; TypeName() const</div><div class="ttdoc">Type of the argument.</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchFilter_html_ac3893c2931854f86757c29ff7e143cf2"><div class="ttname"><a href="classoperations__research_1_1LocalSearchFilter.html#ac3893c2931854f86757c29ff7e143cf2">operations_research::LocalSearchFilter::Synchronize</a></div><div class="ttdeci">virtual void Synchronize(const Assignment *assignment, const Assignment *delta)=0</div><div class="ttdoc">Synchronizes the filter with the current solution, delta being the difference with the solution passe...</div></div>
</div><!-- fragment --></div><!-- contents -->
2019-07-12 13:25:23 -07:00
</div><!-- doc-content -->
2019-06-13 15:51:12 +02:00
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>