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

905 lines
1.0 MiB
HTML
Raw Normal View History

2020-09-01 16:00:33 +02:00
<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
2021-09-20 15:57:27 +02:00
<meta name="generator" content="Doxygen 1.8.15"/>
2020-09-01 16:00:33 +02:00
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: constraint_solveri.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
2021-09-20 15:57:27 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(initResizable);
/* @license-end */</script>
2020-09-01 16:00:33 +02:00
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
2021-09-20 15:57:27 +02:00
&#160;<span id="projectnumber">9.1</span>
2020-09-01 16:00:33 +02:00
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
2021-09-20 15:57:27 +02:00
<!-- Generated by Doxygen 1.8.15 -->
2020-09-01 16:00:33 +02:00
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
var searchBox = new SearchBox("searchBox", "search",false,'Search');
2020-09-01 16:00:33 +02:00
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
2021-09-20 15:57:27 +02:00
$(document).ready(function(){initNavTree('constraint__solveri_8h_source.html','');});
2020-09-01 16:00:33 +02:00
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">constraint_solveri.h</div> </div>
</div><!--header-->
<div class="contents">
2021-09-20 15:57:27 +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-2021 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;stdint.h&gt;</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor">#include &lt;algorithm&gt;</span></div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="preprocessor">#include &lt;functional&gt;</span></div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#include &lt;memory&gt;</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="preprocessor">#include &lt;utility&gt;</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor">#include &quot;absl/containe
<div class="ttc" id="classoperations__research_1_1_path_state_html_ac1f21be35df1e57b870e96fcacf5cf5c"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#ac1f21be35df1e57b870e96fcacf5cf5c">operations_research::PathState::End</a></div><div class="ttdeci">int End(int path) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03094">constraint_solveri.h:3094</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a3f64ad753c103735db788aef651906f1"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a3f64ad753c103735db788aef651906f1">operations_research::ModelParser::BeginVisitConstraint</a></div><div class="ttdeci">void BeginVisitConstraint(const std::string &amp;type_name, const Constraint *const constraint) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00140">visitor.cc:140</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_tuple_set_html"><div class="ttname"><a href="classoperations__research_1_1_int_tuple_set.html">operations_research::IntTupleSet</a></div><div class="ttdef"><b>Definition:</b> <a href="tuple__set_8h_source.html#l00049">tuple_set.h:49</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_af82f4acaed7bb39d568e689a9caa63d5"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#af82f4acaed7bb39d568e689a9caa63d5">operations_research::PathOperator::Reset</a></div><div class="ttdeci">void Reset() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00379">local_search.cc:379</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_aaf6ad14f55e32b0907390fe1086fa2bc"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#aaf6ad14f55e32b0907390fe1086fa2bc">operations_research::ModelParser::~ModelParser</a></div><div class="ttdeci">~ModelParser() override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00130">visitor.cc:130</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator_html_aef12ef33726bc591f569f822c7b5ac41"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator.html#aef12ef33726bc591f569f822c7b5ac41">operations_research::PathState::NodeRange::Iterator::operator++</a></div><div class="ttdeci">Iterator &amp; operator++()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03332">constraint_solveri.h:3332</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_ad48fcef57a4aa0b002e92ec27510dec3"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#ad48fcef57a4aa0b002e92ec27510dec3">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#l00815">constraint_solveri.h:815</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_a6f54fc4f2d59c38d5929533887fa5ddd"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a6f54fc4f2d59c38d5929533887fa5ddd">operations_research::SearchLog::~SearchLog</a></div><div class="ttdeci">~SearchLog() override</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00083">search.cc:83</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method2_html"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method2.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#l00725">constraint_solveri.h:725</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_int_expr_html_aabb6b039a96b1f9aaed302ba620c08cd"><div class="ttname"><a href="classoperations__research_1_1_base_int_expr.html#aabb6b039a96b1f9aaed302ba620c08cd">operations_research::BaseIntExpr::Var</a></div><div class="ttdeci">IntVar * Var() override</div><div class="ttdoc">Creates a variable from the expression.</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l07442">expressions.cc:7442</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.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#l00807">constraint_solveri.h:807</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a3e1cfef60e774a81f30eaddf26a3a274"><div class="ttname"><a href="base_2logging_8h.html#a3e1cfef60e774a81f30eaddf26a3a274">CHECK</a></div><div class="ttdeci">#define CHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00491">base/logging.h:491</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_ae23e57e443be817e98c18896384f5f8f"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#ae23e57e443be817e98c18896384f5f8f">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00085">visitor.cc:85</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html"><div class="ttname"><a href="classoperations__research_1_1_base_lns.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#l01259">constraint_solveri.h:1259</a></div></div>
<div class="ttc" id="classoperations__research_1_1_symmetry_breaker_html_a6e2dffe1ae5b83f75a3568f320d9d060"><div class="ttname"><a href="classoperations__research_1_1_symmetry_breaker.html#a6e2dffe1ae5b83f75a3568f320d9d060">operations_research::SymmetryBreaker::AddIntegerVariableEqualValueClause</a></div><div class="ttdeci">void AddIntegerVariableEqualValueClause(IntVar *const var, int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l04830">search.cc:4830</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_handler_html_a97b236691225d7209706cf03fc455dc9"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_handler.html#a97b236691225d7209706cf03fc455dc9">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#l01228">constraint_solveri.h:1228</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_element_html_a9c9dd3575fbfc59e05ae9ed1c05f8896"><div class="ttname"><a href="classoperations__research_1_1_assignment_element.html#a9c9dd3575fbfc59e05ae9ed1c05f8896">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#l04648">constraint_solver.h:4648</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a4f36c21ecd69ac0eda49cd44375e88b4"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a4f36c21ecd69ac0eda49cd44375e88b4">operations_research::PathOperator::IsPathEnd</a></div><div class="ttdeci">bool IsPathEnd(int64_t node) const</div><div class="ttdoc">Returns true if node is the last node on the path; defined by the fact that node is outside the range...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01497">constraint_solveri.h:1497</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a6525132991e9140755b271a1cf43fee7"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a6525132991e9140755b271a1cf43fee7">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#l00931">constraint_solveri.h:931</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a80c5c0fd18a686e9aa4f05af4c3faced"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a80c5c0fd18a686e9aa4f05af4c3faced">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00220">visitor.cc:220</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.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#l02566">constraint_solveri.h:2566</a></div></div>
<div class="ttc" id="classoperations__research_1_1_bitset64_html_a1e8761187def0ec75ce81cb07cb7bb62"><div class="ttname"><a href="classoperations__research_1_1_bitset64.html#a1e8761187def0ec75ce81cb07cb7bb62">operations_research::Bitset64::SetContentFromBitsetOfSameSize</a></div><div class="ttdeci">void SetContentFromBitsetOfSameSize(const Bitset64&lt; OtherIndexType &gt; &amp;other)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00535">bitset.h:535</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a8caeb4b2a0a6e058a74274fc4896c402"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a8caeb4b2a0a6e058a74274fc4896c402">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#l05204">constraint_solver.h:5204</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a80e0af1ce24692f1580ea8c506477274"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a80e0af1ce24692f1580ea8c506477274">operations_research::ArgumentHolder::FindIntegerArrayArgumentOrDie</a></div><div class="ttdeci">const std::vector&lt; int64_t &gt; &amp; FindIntegerArrayArgumentOrDie(const std::string &amp;arg_name) const</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00105">visitor.cc:105</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a26084244a10aa8370e8d8a165fd9c80e"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a26084244a10aa8370e8d8a165fd9c80e">operations_research::BooleanVar::RestoreValue</a></div><div class="ttdeci">virtual void RestoreValue()=0</div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a89d5f8fc282ff8c48a02102a8a5e4bbba11b9278b1a71f063cc20e8bb79846b68"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba11b9278b1a71f063cc20e8bb79846b68">operations_research::ModelCache::EXPR_EXPR_LESS</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02112">constraint_solveri.h:2112</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#aed804747c45a7e1caf81461f9e45dd91">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#l01933">constraint_solveri.h:1933</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a24926108b770033792d015cb86aeffb3">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#l01841">constraint_solveri.h:1841</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_a7515e88d1faa654d75c89b0abdc67133"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#a7515e88d1faa654d75c89b0abdc67133">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#l02732">constraint_solveri.h:2732</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method1_html_afa281aea428f9c42e09515bda6a918e5"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method1.html#afa281aea428f9c42e09515bda6a918e5">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#l00695">constraint_solveri.h:695</a></div></div>
<div class="ttc" id="classoperations__research_1_1_symmetry_breaker_html_ada76e640c4e2afb8508576e0e937ab6e"><div class="ttname"><a href="classoperations__research_1_1_symmetry_breaker.html#ada76e640c4e2afb8508576e0e937ab6e">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#l02011">constraint_solveri.h:2011</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a2927789ebec43905a29b90c96ab5b562a979b0779f36a80f62ac877520de47099"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562a979b0779f36a80f62ac877520de47099">operations_research::ModelCache::VAR_CONSTANT_NON_EQUALITY</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02099">constraint_solveri.h:2099</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_immutable_multi_map_html_abdfc0716a485fde5b997f58b1c4c822e"><div class="ttname"><a href="classoperations__research_1_1_rev_immutable_multi_map.html#abdfc0716a485fde5b997f58b1c4c822e">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#l00304">constraint_solveri.h:304</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a2df70eb91e349ca7fe8310de3a9bc9b9"><div class="ttname"><a href="namespaceoperations__research.html#a2df70eb91e349ca7fe8310de3a9bc9b9">operations_research::MakeUnaryDimensionFilter</a></div><div class="ttdeci">LocalSearchFilter * MakeUnaryDimensionFilter(Solver *solver, std::unique_ptr&lt; UnaryDimensionChecker &gt; checker, const std::string &amp;dimension_name)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03208">local_search.cc:3208</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_aecd877ec7316b9b0915620b85a2fcb09"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#aecd877ec7316b9b0915620b85a2fcb09">operations_research::BooleanVar::IsDifferent</a></div><div class="ttdeci">IntVar * IsDifferent(int64_t constant) override</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00145">expressions.cc:145</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a8aee4c2eced4f3924981864dffcb9f4b"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a8aee4c2eced4f3924981864dffcb9f4b">operations_research::IntVarLocalSearchFilter::FindIndex</a></div><div class="ttdeci">bool FindIndex(IntVar *const var, int64_t *index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01830">constraint_solveri.h:1830</a></div></div>
<div class="ttc" id="classoperations__research_1_1_small_rev_bit_set_html_a16202f709ab06d78dcae8db3ff21fd9c"><div class="ttname"><a href="classoperations__research_1_1_small_rev_bit_set.html#a16202f709ab06d78dcae8db3ff21fd9c">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#l00408">constraint_solveri.h:408</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html">operations_research::PathOperator::IterationParameters</a></div><div class="ttdoc">Set of parameters used to configure how the neighnorhood is traversed.</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="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#l02961">constraint_solveri.h:2961</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a5cc48ef9ed164114e899f05257c39619"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a5cc48ef9ed164114e899f05257c39619">operations_research::ModelCache::FindVarArrayConstantExpression</a></div><div class="ttdeci">virtual IntExpr * FindVarArrayConstantExpression(const std::vector&lt; IntVar * &gt; &amp;vars, int64_t value, VarArrayConstantExpressionType type) const =0</div><div class="ttdoc">Var Array Constant Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method2_html_ac863f0fdd6a476ca003c99f58f14e623"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method2.html#ac863f0fdd6a476ca003c99f58f14e623">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#l00737">constraint_solveri.h:737</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_aae1ff1f02500de1b7cf8042c10a5a36d"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#aae1ff1f02500de1b7cf8042c10a5a36d">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#l02720">constraint_solveri.h:2720</a></div></div>
<div class="ttc" id="classoperations__research_1_1_small_rev_bit_set_html_a9b5d965cdd1d77de0d2b55c41d86b116"><div class="ttname"><a href="classoperations__research_1_1_small_rev_bit_set.html#a9b5d965cdd1d77de0d2b55c41d86b116">operations_research::SmallRevBitSet::SetToZero</a></div><div class="ttdeci">void SetToZero(Solver *const solver, int64_t pos)</div><div class="ttdoc">Erases the 'pos' bit.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00043">utilities.cc:43</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_element_html_a448be08e73b90cd86345acc79613a051"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_element.html#a448be08e73b90cd86345acc79613a051">operations_research::SequenceVarElement::SetBackwardSequence</a></div><div class="ttdeci">void SetBackwardSequence(const std::vector&lt; int &gt; &amp;backward_sequence)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00375">constraint_solver/assignment.cc:375</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a36e70c572bdec688f16496ea06c39ee5"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a36e70c572bdec688f16496ea06c39ee5">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 class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00116">expressions.cc:116</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a0aeeba03eeb9514e2946c44c733e994a"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a0aeeba03eeb9514e2946c44c733e994a">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#l00925">constraint_solveri.h:925</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a10ae14d6daad9088377260420952f814"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a10ae14d6daad9088377260420952f814">operations_research::PathOperator::MakeNeighbor</a></div><div class="ttdeci">virtual bool MakeNeighbor()=0</div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.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#l00791">constraint_solveri.h:791</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html">operations_research::LocalSearchMonitor</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01928">constraint_solveri.h:1928</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afea73e135b9ac9d3286a0656ef84aa77ca6"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea73e135b9ac9d3286a0656ef84aa77ca6">operations_research::ModelCache::EXPR_EXPR_IS_LESS</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02132">constraint_solveri.h:2132</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a1988908f406c46ceaed7911f83aef59c"><div class="ttname"><a href="namespaceoperations__research.html#a1988908f406c46ceaed7911f83aef59c">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_t)&gt; start_empty_path_class)</div><div class="ttdoc">Operator Factories.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02284">local_search.cc:2284</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_ad10edae0a852d72fb76afb1c77735045"><div class="ttname"><a href="alldiff__cst_8cc.html#ad10edae0a852d72fb76afb1c77735045">min</a></div><div class="ttdeci">int64_t min</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00139">alldiff_cst.cc:139</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method0_html_a27e4f9bb590aef0900a373cfe7f34615"><div class="ttname"><a href="classoperations__research_1_1_call_method0.html#a27e4f9bb590aef0900a373cfe7f34615">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#l00503">constraint_solveri.h:503</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a30d2df8ab5db405440580f7db5ee4aaa"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a30d2df8ab5db405440580f7db5ee4aaa">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#l05201">constraint_solver.h:5201</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html_a683280a81651f9073086324eb6d0cee9"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html#a683280a81651f9073086324eb6d0cee9">operations_research::LocalSearchFilter::Relax</a></div><div class="ttdeci">virtual void Relax(const Assignment *delta, const Assignment *deltadelta)</div><div class="ttdoc">Lets the filter know what delta and deltadelta will be passed in the next Accept().</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01733">constraint_solveri.h:1733</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_ae2af73491ab2aa6804b443d442026a5e"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#ae2af73491ab2aa6804b443d442026a5e">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#l00894">constraint_solveri.h:894</a></div></div>
<div class="ttc" id="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event_html_a711d428ff2c91eab3c8d7b73ddd14d45"><div class="ttname"><a href="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event.html#a711d428ff2c91eab3c8d7b73ddd14d45">operations_research::LocalSearchFilterManager::FilterEvent::filter</a></div><div class="ttdeci">LocalSearchFilter * filter</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01779">constraint_solveri.h:1779</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_matrix_html_ac5c126872434730d4dde8a14a83b142b"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_matrix.html#ac5c126872434730d4dde8a14a83b142b">operations_research::RevBitMatrix::GetFirstBit</a></div><div class="ttdeci">int64_t 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 class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00204">utilities.cc:204</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a0019420edaed3532e8632e5b31e81b11"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a0019420edaed3532e8632e5b31e81b11">operations_research::VarLocalSearchOperator::Activate</a></div><div class="ttdeci">void Activate(int64_t index)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00849">constraint_solveri.h:849</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a937b365701ebfe974cd5cb1353261f09"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a937b365701ebfe974cd5cb1353261f09">operations_research::PathState::Path</a></div><div class="ttdeci">int Path(int node) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03099">constraint_solveri.h:3099</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a9f9007781da398bc03b61ab99864295c"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a9f9007781da398bc03b61ab99864295c">operations_research::PathOperator::BaseSiblingAlternativeNode</a></div><div class="ttdeci">int64_t BaseSiblingAlternativeNode(int i) const</div><div class="ttdoc">Returns the alternative node for the sibling of the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01401">constraint_solveri.h:1401</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_a41f798a04019147982b29c576ff9d8b7"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#a41f798a04019147982b29c576ff9d8b7">operations_research::SparseBitset::Set</a></div><div class="ttdeci">void Set(IntegerType index)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00804">bitset.h:804</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_immutable_multi_map_html_ab273f390966237d6f5cdb9c45f5361d6"><div class="ttname"><a href="classoperations__research_1_1_rev_immutable_multi_map.html#ab273f390966237d6f5cdb9c45f5361d6">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#l00286">constraint_solveri.h:286</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::BooleanVar::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00176">expressions.cc:176</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a8ed69e6d44dd4141c434a1784120382f"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a8ed69e6d44dd4141c434a1784120382f">operations_research::ModelParser::EndVisitConstraint</a></div><div class="ttdeci">void EndVisitConstraint(const std::string &amp;type_name, const Constraint *const constraint) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00145">visitor.cc:145</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ade1945fe75ec08245775fc4df20153d6"><div class="ttname"><a href="namespaceoperations__research.html#ade1945fe75ec08245775fc4df20153d6">operations_research::PosIntDivDown</a></div><div class="ttdeci">int64_t PosIntDivDown(int64_t e, int64_t v)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03015">constraint_solveri.h:3015</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_variable_html_aa74ea8cd1b0767659f704b482d07c103"><div class="ttname"><a href="classoperations__research_1_1_local_search_variable.html#aa74ea8cd1b0767659f704b482d07c103">operations_research::LocalSearchVariable::Max</a></div><div class="ttdeci">int64_t Max() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01692">constraint_solveri.h:1692</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_1_1_iterator_html_a95e4d634c5081ed23423184460d36034"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_1_1_iterator.html#a95e4d634c5081ed23423184460d36034">operations_research::PathState::Chain::Iterator::operator!=</a></div><div class="ttdeci">bool operator!=(Iterator other) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03257">constraint_solveri.h:3257</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ac94bcebc6d1699e2292cf5fb56970a80"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ac94bcebc6d1699e2292cf5fb56970a80">operations_research::PathOperator::BaseAlternativeNode</a></div><div class="ttdeci">int64_t BaseAlternativeNode(int i) const</div><div class="ttdoc">Returns the alternative node for the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01389">constraint_solveri.h:1389</a></div></div>
<div class="ttc" id="classoperations__research_1_1_symmetry_breaker_html_a6d9f23034ceb39de4907c0c6d85e4b86"><div class="ttname"><a href="classoperations__research_1_1_symmetry_breaker.html#a6d9f23034ceb39de4907c0c6d85e4b86">operations_research::SymmetryBreaker::SymmetryBreaker</a></div><div class="ttdeci">SymmetryBreaker()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02009">constraint_solveri.h:2009</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_ac8d84ceae8536513503a3132372cca0f"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#ac8d84ceae8536513503a3132372cca0f">operations_research::IntVarLocalSearchOperator::IntVarLocalSearchOperator</a></div><div class="ttdeci">IntVarLocalSearchOperator(const std::vector&lt; IntVar * &gt; &amp;vars, bool keep_inverse_values=false)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01027">constraint_solveri.h:1027</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html">operations_research::RevPartialSequence</a></div><div class="ttdoc">--— RevPartialSequence --—</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02678">constraint_solveri.h:2678</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a93b849189eca7118a5db04c2fe8aa901"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a93b849189eca7118a5db04c2fe8aa901">operations_research::ModelParser::EndVisitModel</a></div><div class="ttdeci">void EndVisitModel(const std::string &amp;solver_name) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00136">visitor.cc:136</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_element_html_a91d3f0252bfbe5a661ad3e0cea3c9c5a"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_element.html#a91d3f0252bfbe5a661ad3e0cea3c9c5a">operations_research::SequenceVarElement::ForwardSequence</a></div><div class="ttdeci">const std::vector&lt; int &gt; &amp; ForwardSequence() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00349">constraint_solver/assignment.cc:349</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afeac6a4d05776624b8784e951aa964d00c5"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afeac6a4d05776624b8784e951aa964d00c5">operations_research::ModelCache::EXPR_EXPR_MIN</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02130">constraint_solveri.h:2130</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a2927789ebec43905a29b90c96ab5b562a718e173e0eeb62d78a44b80843fcd211"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562a718e173e0eeb62d78a44b80843fcd211">operations_research::ModelCache::VAR_CONSTANT_GREATER_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02097">constraint_solveri.h:2097</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7cc25402ecd7591b4c39934dd656b1f9"><div class="ttname"><a href="base_2logging_8h.html#a7cc25402ecd7591b4c39934dd656b1f9">CHECK_GE</a></div><div class="ttdeci">#define CHECK_GE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00702">base/logging.h:702</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html"><div class="ttname"><a href="classoperations__research_1_1_model_parser.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#l02384">constraint_solveri.h:2384</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a3de0e8f828ff8c805575512db8e89c75"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a3de0e8f828ff8c805575512db8e89c75">operations_research::BaseLns::NextFragment</a></div><div class="ttdeci">virtual bool NextFragment()=0</div></div>
<div class="ttc" id="tuple__set_8h_html"><div class="ttname"><a href="tuple__set_8h.html">tuple_set.h</a></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#l02855">constraint_solveri.h:2855</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ac9d41c75de01039a11af9b5d3cecc37f"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ac9d41c75de01039a11af9b5d3cecc37f">operations_research::PathOperator::GetSiblingAlternativeIndex</a></div><div class="ttdeci">int GetSiblingAlternativeIndex(int node) const</div><div class="ttdoc">Returns the index of the alternative set of the sibling of node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01552">constraint_solveri.h:1552</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_ab11bc6e0bd4776a51b50941d9e096ab3"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#ab11bc6e0bd4776a51b50941d9e096ab3">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00211">visitor.cc:211</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a20dd03e0437bf484e2ea321595c2e1cd"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a20dd03e0437bf484e2ea321595c2e1cd">operations_research::VarLocalSearchOperator::SetValue</a></div><div class="ttdeci">void SetValue(int64_t index, const Val &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00844">constraint_solveri.h:844</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_a448820cc5c3ca1a3f6ef0357404d9ecc"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a448820cc5c3ca1a3f6ef0357404d9ecc">operations_research::LocalSearchFilterManager::FilterEventType</a></div><div class="ttdeci">FilterEventType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01777">constraint_solveri.h:1777</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_monitor_html_a5f32c22c620c811754ba7b6f977db864"><div class="ttname"><a href="classoperations__research_1_1_search_monitor.html#a5f32c22c620c811754ba7b6f977db864">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#l03711">constraint_solver.h:3711</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a0398df73722b0a777674f8300b61e640"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640">operations_research::ModelCache::VoidConstraintType</a></div><div class="ttdeci">VoidConstraintType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02089">constraint_solveri.h:2089</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a16b6aa7d88fa401005be90a804a7ab10"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a16b6aa7d88fa401005be90a804a7ab10">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_1_assignment_html_af5fcf5e7a47ae0e325fb1df409ac8e24"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#af5fcf5e7a47ae0e325fb1df409ac8e24">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 class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00650">constraint_solver/assignment.cc:650</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html"><div class="ttname"><a href="classoperations__research_1_1_path_operator.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#l01312">constraint_solveri.h:1312</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a030ac65c6191a21ced9f62b49b423b5d"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a030ac65c6191a21ced9f62b49b423b5d">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00116">visitor.cc:116</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_handler_html_ad20b69bddb1430dd0e5fbd5c92d339a0"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_handler.html#ad20b69bddb1430dd0e5fbd5c92d339a0">operations_research::IntVarLocalSearchHandler::IntVarLocalSearchHandler</a></div><div class="ttdeci">IntVarLocalSearchHandler(IntVarLocalSearchOperator *op)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00944">constraint_solveri.h:944</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html">operations_research::IntVarLocalSearchFilter</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01821">constraint_solveri.h:1821</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_a1d06d57955f55158e291e83a99d4361b"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a1d06d57955f55158e291e83a99d4361b">operations_research::LocalSearchFilterManager::GetSynchronizedObjectiveValue</a></div><div class="ttdeci">int64_t GetSynchronizedObjectiveValue() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01804">constraint_solveri.h:1804</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aad7695e494039d607c26afb6acd0644a"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aad7695e494039d607c26afb6acd0644a">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#l01571">constraint_solveri.h:1571</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a532b0bec45373fd3f093e2212d51cd6f"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a532b0bec45373fd3f093e2212d51cd6f">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_1_rev_bit_set_html_a98b1ea1fa2f50e5d846e0e1b425db458"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#a98b1ea1fa2f50e5d846e0e1b425db458">operations_research::RevBitSet::IsSet</a></div><div class="ttdeci">bool IsSet(int64_t index) const</div><div class="ttdoc">Returns whether the 'index' bit is set.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00106">utilities.cc:106</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a4d2f859ba8744c59922952d1925962b6"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a4d2f859ba8744c59922952d1925962b6">operations_research::ModelParser::VisitSequenceVariable</a></div><div class="ttdeci">void VisitSequenceVariable(const SequenceVar *const variable) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00184">visitor.cc:184</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_immutable_multi_map_html_a8f6b848968f58150836b9fba3dea4aef"><div class="ttname"><a href="classoperations__research_1_1_rev_immutable_multi_map.html#a8f6b848968f58150836b9fba3dea4aef">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#l00289">constraint_solveri.h:289</a></div></div>
<div class="ttc" id="structoperations__research_1_1_unary_dimension_checker_1_1_interval_html"><div class="ttname"><a href="structoperations__research_1_1_unary_dimension_checker_1_1_interval.html">operations_research::UnaryDimensionChecker::Interval</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03398">constraint_solveri.h:3398</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_ab57ce8f50aeb2f7e4171b04ca42fd447"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#ab57ce8f50aeb2f7e4171b04ca42fd447">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#l02630">constraint_solveri.h:2630</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_afb0903025d265c67199f5f09cee57ed0"><div class="ttname"><a href="namespaceoperations__research.html#afb0903025d265c67199f5f09cee57ed0">operations_research::PosIntDivUp</a></div><div class="ttdeci">int64_t PosIntDivUp(int64_t e, int64_t v)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03010">constraint_solveri.h:3010</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_a5a8b4cef7032d8784c06443e987896ce"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#a5a8b4cef7032d8784c06443e987896ce">operations_research::UnsortedNullableRevBitset::RevSubtract</a></div><div class="ttdeci">bool RevSubtract(Solver *const solver, const std::vector&lt; uint64_t &gt; &amp;mask)</div><div class="ttdoc">This method subtracts the mask from the active bitset.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00243">utilities.cc:243</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_set_html_a06d0831df3626060e4b9b80c7f96c682"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#a06d0831df3626060e4b9b80c7f96c682">operations_research::RevBitSet::SetToOne</a></div><div class="ttdeci">void SetToOne(Solver *const solver, int64_t index)</div><div class="ttdoc">Sets the 'index' bit.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00084">utilities.cc:84</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a4be7736c8af523453a71228afe6e95d7"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a4be7736c8af523453a71228afe6e95d7">operations_research::BooleanVar::Size</a></div><div class="ttdeci">uint64_t Size() const override</div><div class="ttdoc">This method returns the number of values in the domain of the variable.</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00126">expressions.cc:126</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_operator_html"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_operator.html">operations_research::SequenceVarLocalSearchOperator</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01149">constraint_solveri.h:1149</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a6f0bc0c96e5fbf376db91e36d430d77a"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a6f0bc0c96e5fbf376db91e36d430d77a">operations_research::PropagationMonitor::SetEndMax</a></div><div class="ttdeci">virtual void SetEndMax(IntervalVar *const var, int64_t new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_node_range_html_a09dd208593b9721a30a83ed978ede577"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_node_range.html#a09dd208593b9721a30a83ed978ede577">operations_research::PathState::NodeRange::begin</a></div><div class="ttdeci">Iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03371">constraint_solveri.h:3371</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a34d8dff251306e611f6393c007372233"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a34d8dff251306e611f6393c007372233">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#l02610">constraint_solveri.h:2610</a></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#l02910">constraint_solveri.h:2910</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_matrix_html"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_matrix.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#l00456">constraint_solveri.h:456</a></div></div>
<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_1_search_log_html_a606fadbd177ef8d944a5a23a06460041"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a606fadbd177ef8d944a5a23a06460041">operations_research::SearchLog::SearchLog</a></div><div class="ttdeci">SearchLog(Solver *const s, OptimizeVar *const obj, IntVar *const var, double scaling_factor, double offset, std::function&lt; std::string()&gt; display_callback, bool display_on_new_solutions_only, int period)</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00058">search.cc:58</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_abb74146515559280b4ef98090c7a7358"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#abb74146515559280b4ef98090c7a7358">operations_research::ModelParser::VisitIntervalVariable</a></div><div class="ttdeci">void VisitIntervalVariable(const IntervalVar *const variable, const std::string &amp;operation, int64_t value, IntervalVar *const delegate) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00174">visitor.cc:174</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ab10f10ec98142e6fa7b0da4046473e44aa77defdbb56236e669f88a18c563aede"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44aa77defdbb56236e669f88a18c563aede">operations_research::ModelCache::EXPR_EXPR_CONSTANT_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02141">constraint_solveri.h:2141</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a968f3a82c5dbaba4f0725200b00ee97f"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a968f3a82c5dbaba4f0725200b00ee97f">operations_research::PathOperator::SetNext</a></div><div class="ttdeci">void SetNext(int64_t from, int64_t to, int64_t path)</div><div class="ttdoc">Sets 'to' to be the node after 'from' on the given path.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01485">constraint_solveri.h:1485</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a1fad820e7860f0b9f121927d4075082caa6a4fb0890d2f491ba7fa43bc1c9688b"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082caa6a4fb0890d2f491ba7fa43bc1c9688b">operations_research::ModelCache::EXPR_CONSTANT_SUM</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02150">constraint_solveri.h:2150</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_html_adae7d9827dba5077a4e09158d8dbabcc"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o.html#adae7d9827dba5077a4e09158d8dbabcc">operations_research::SimpleRevFIFO::SimpleRevFIFO</a></div><div class="ttdeci">SimpleRevFIFO()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00166">constraint_solveri.h:166</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ab10f10ec98142e6fa7b0da4046473e44"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44">operations_research::ModelCache::ExprExprConstantExpressionType</a></div><div class="ttdeci">ExprExprConstantExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02139">constraint_solveri.h:2139</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_html"><div class="ttname"><a href="classoperations__research_1_1_rev.html">operations_research::Rev&lt; uint64_t &gt;</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a7b62af3db29eeb312e3cb06f7bb331ce"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a7b62af3db29eeb312e3cb06f7bb331ce">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#l00927">constraint_solveri.h:927</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a027b0d17fd972bee95a8023e7d4f81c9"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a027b0d17fd972bee95a8023e7d4f81c9">operations_research::PathOperator::StartNode</a></div><div class="ttdeci">int64_t StartNode(int i) const</div><div class="ttdoc">Returns the start node of the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01411">constraint_solveri.h:1411</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7e03ec13560fa94a8fea569960d7efc6"><div class="ttname"><a href="base_2logging_8h.html#a7e03ec13560fa94a8fea569960d7efc6">CHECK_GT</a></div><div class="ttdeci">#define CHECK_GT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00703">base/logging.h:703</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unary_dimension_checker_html_aca6f43ce4724910499fa7cadb5caa01f"><div class="ttname"><a href="classoperations__research_1_1_unary_dimension_checker.html#aca6f43ce4724910499fa7cadb5caa01f">operations_research::UnaryDimensionChecker::Commit</a></div><div class="ttdeci">void Commit()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03063">local_search.cc:3063</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_state_html_ae2ee63cd9bce76b0235c961b803117ea"><div class="ttname"><a href="classoperations__research_1_1_local_search_state.html#ae2ee63cd9bce76b0235c961b803117ea">operations_research::LocalSearchState::AddVariable</a></div><div class="ttdeci">LocalSearchVariable AddVariable(int64_t initial_min, int64_t initial_max)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03555">local_search.cc:3555</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_set_html_a16202f709ab06d78dcae8db3ff21fd9c"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#a16202f709ab06d78dcae8db3ff21fd9c">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 class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00129">utilities.cc:129</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a06eb05df61a9b9fce744928947f43d89"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a06eb05df61a9b9fce744928947f43d89">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#l00881">constraint_solveri.h:881</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a5d4d21593ad33197d70fd4c881702120"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a5d4d21593ad33197d70fd4c881702120">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00032">visitor.cc:32</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a675d33a9ef9aa399017fb68e652c7a5c"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a675d33a9ef9aa399017fb68e652c7a5c">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#l02812">constraint_solver.h:2812</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a3c1880784b2c7a39516d9ec78a3655c9"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a3c1880784b2c7a39516d9ec78a3655c9">operations_research::ModelParser::BeginVisitIntegerExpression</a></div><div class="ttdeci">void BeginVisitIntegerExpression(const std::string &amp;type_name, const IntExpr *const expr) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00151">visitor.cc:151</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_ad415204991d6155dd37e84f3a306ccca"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#ad415204991d6155dd37e84f3a306ccca">operations_research::LocalSearchFilterManager::Revert</a></div><div class="ttdeci">void Revert()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03913">local_search.cc:3913</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2aa876f4fb4e5f7f0c5c48fcf66c9ce7ce"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2aa876f4fb4e5f7f0c5c48fcf66c9ce7ce">operations_research::UNSPECIFIED</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00115">constraint_solveri.h:115</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_container_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="classoperations__research_1_1_assignment_container.html#a24926108b770033792d015cb86aeffb3">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#l04961">constraint_solver.h:4961</a></div></div>
<div class="ttc" id="default__search_8cc_html_ac673bc430bdc3fdaa09f7becf98ef267"><div class="ttname"><a href="default__search_8cc.html#ac673bc430bdc3fdaa09f7becf98ef267">name</a></div><div class="ttdeci">const std::string name</div><div class="ttdef"><b>Definition:</b> <a href="default__search_8cc_source.html#l00813">default_search.cc:813</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a89d5f8fc282ff8c48a02102a8a5e4bbba00529f006ffc58e55baff50d140fe076"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba00529f006ffc58e55baff50d140fe076">operations_research::ModelCache::EXPR_EXPR_GREATER</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02110">constraint_solveri.h:2110</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_ad47f19f9f76313e9fad7d6c63424a3f9"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#ad47f19f9f76313e9fad7d6c63424a3f9">operations_research::PathState::Chains</a></div><div class="ttdeci">ChainRange Chains(int path) const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02604">local_search.cc:2604</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_aa776d47ceec0ae7dceb9723a0fc82fb3"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#aa776d47ceec0ae7dceb9723a0fc82fb3">operations_research::SearchLog::Maintain</a></div><div class="ttdeci">void Maintain()</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00243">search.cc:243</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_afe2b705fd5af7c1c6812f69e9a9dcdf1"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#afe2b705fd5af7c1c6812f69e9a9dcdf1">operations_research::SearchLog::EndInitialPropagation</a></div><div class="ttdeci">void EndInitialPropagation() override</div><div class="ttdoc">After the initial propagation.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00252">search.cc:252</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ab8846cc7a17291cb0dffd4c0fc4933ea"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ab8846cc7a17291cb0dffd4c0fc4933ea">operations_research::PathOperator::BaseNode</a></div><div class="ttdeci">int64_t BaseNode(int i) const</div><div class="ttdoc">Returns the ith base node of the operator.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01385">constraint_solveri.h:1385</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a625550edd889d6c9a3b73db329d52a72"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a625550edd889d6c9a3b73db329d52a72">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 class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03278">local_search.cc:3278</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_node_range_html_a62469461ed7c932afba3808f4da0fe3d"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_node_range.html#a62469461ed7c932afba3808f4da0fe3d">operations_research::PathState::NodeRange::end</a></div><div class="ttdeci">Iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03374">constraint_solveri.h:3374</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html_ab789487f0da61ea5fffb910d587d18b3"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html#ab789487f0da61ea5fffb910d587d18b3">operations_research::PathOperator::IterationParameters::skip_locally_optimal_paths</a></div><div class="ttdeci">bool skip_locally_optimal_paths</div><div class="ttdoc">Skip paths which have been proven locally optimal.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01320">constraint_solveri.h:1320</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a11b8ad366b686132736854e7029e7bff"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a11b8ad366b686132736854e7029e7bff">operations_research::PathOperator::PathClass</a></div><div class="ttdeci">int PathClass(int i) const</div><div class="ttdoc">Returns the class of the path of the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01415">constraint_solveri.h:1415</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a62cdf71c82db7a35316a145167e8864fa9f313cf455d543ccd36ee2c8bbbb6610"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a62cdf71c82db7a35316a145167e8864fa9f313cf455d543ccd36ee2c8bbbb6610">operations_research::ModelCache::VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02105">constraint_solveri.h:2105</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aa8d4a4b8ea73184cedcc0be51f6a3921"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aa8d4a4b8ea73184cedcc0be51f6a3921">operations_research::PathOperator::SkipUnchanged</a></div><div class="ttdeci">bool SkipUnchanged(int index) const override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00400">local_search.cc:400</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a1b4ca6b8001752831ccac4e35478456c"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a1b4ca6b8001752831ccac4e35478456c">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_1_int_var_local_search_operator_html_a79ba95b5c45a4b1ce761cfac942c7e3b"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#a79ba95b5c45a4b1ce761cfac942c7e3b">operations_research::IntVarLocalSearchOperator::SetInverseValue</a></div><div class="ttdeci">void SetInverseValue(int64_t index, int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01071">constraint_solveri.h:1071</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_abbab4c9580ab21b8dbd7af67ab35f393"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#abbab4c9580ab21b8dbd7af67ab35f393">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#l01842">constraint_solveri.h:1842</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a1fad820e7860f0b9f121927d4075082ca50c27197e27e7022f450aada9888a9d1"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca50c27197e27e7022f450aada9888a9d1">operations_research::ModelCache::EXPR_CONSTANT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02148">constraint_solveri.h:2148</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a75899b659afcf1f3cecb0a3d3c571d79"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a75899b659afcf1f3cecb0a3d3c571d79">operations_research::BooleanVar::Contains</a></div><div class="ttdeci">bool Contains(int64_t v) const override</div><div class="ttdoc">This method returns whether the value 'v' is in the domain of the variable.</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00130">expressions.cc:130</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a2efc1f33bf55c0af90e2bd4e35fa1aa1"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a2efc1f33bf55c0af90e2bd4e35fa1aa1">operations_research::ModelCache::FindExprExprConstantExpression</a></div><div class="ttdeci">virtual IntExpr * FindExprExprConstantExpression(IntExpr *const var1, IntExpr *const var2, int64_t constant, ExprExprConstantExpressionType type) const =0</div><div class="ttdoc">Expr Expr Constant Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1_demon_html"><div class="ttname"><a href="classoperations__research_1_1_demon.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#l03303">constraint_solver.h:3303</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unary_dimension_checker_html"><div class="ttname"><a href="classoperations__research_1_1_unary_dimension_checker.html">operations_research::UnaryDimensionChecker</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03396">constraint_solveri.h:3396</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html"><div class="ttname"><a href="classoperations__research_1_1_path_state.html">operations_research::PathState</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03066">constraint_solveri.h:3066</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method1_html_a977ffeeceec82ed0c880ae3249caebeb"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method1.html#a977ffeeceec82ed0c880ae3249caebeb">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#l00691">constraint_solveri.h:691</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a87edff1ae0e772591575ca3f016af246"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a87edff1ae0e772591575ca3f016af246">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00080">visitor.cc:80</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html">operations_research::SparseBitset</a></div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00766">bitset.h:766</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator_html_a9cf56c599b564897633c67574e2e460b"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator.html#a9cf56c599b564897633c67574e2e460b">operations_research::PathState::NodeRange::Iterator::operator *</a></div><div class="ttdeci">int operator *() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03344">constraint_solveri.h:3344</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a0a9f2aafe6e0af0bd3b2b0bdbfefc43a"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a0a9f2aafe6e0af0bd3b2b0bdbfefc43a">operations_research::PropagationMonitor::SetDurationMax</a></div><div class="ttdeci">virtual void SetDurationMax(IntervalVar *const var, int64_t new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_call_method2_html_a86921989576185a2ad25d64983e120a0"><div class="ttname"><a href="classoperations__research_1_1_call_method2.html#a86921989576185a2ad25d64983e120a0">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#l00568">constraint_solveri.h:568</a></div></div>
<div class="ttc" id="classoperations__research_1_1_decision_visitor_html"><div class="ttname"><a href="classoperations__research_1_1_decision_visitor.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#l03251">constraint_solver.h:3251</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_a4d07aaa3fe401d52e938c2f8f7f2e26f"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a4d07aaa3fe401d52e938c2f8f7f2e26f">operations_research::SearchLog::ExitSearch</a></div><div class="ttdeci">void ExitSearch() override</div><div class="ttdoc">End of the search.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00095">search.cc:95</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_int_expr_html"><div class="ttname"><a href="classoperations__research_1_1_base_int_expr.html">operations_research::BaseIntExpr</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00100">constraint_solveri.h:100</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a89d5f8fc282ff8c48a02102a8a5e4bbba73108bc15aaa22c430bba712b73ce920"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba73108bc15aaa22c430bba712b73ce920">operations_research::ModelCache::EXPR_EXPR_NON_EQUALITY</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02114">constraint_solveri.h:2114</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ad923ebf6ee257bfa55c4fc34b7b5503bac6616064787f06284ea59f017bdd637a"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503bac6616064787f06284ea59f017bdd637a">operations_research::ModelCache::VAR_ARRAY_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02173">constraint_solveri.h:2173</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a999c625dc76dfd7f967b8975ae965df8"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a999c625dc76dfd7f967b8975ae965df8">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_1_model_cache_html_ad923ebf6ee257bfa55c4fc34b7b5503bab312b39538d98fba96259aad40621005"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503bab312b39538d98fba96259aad40621005">operations_research::ModelCache::VAR_ARRAY_MIN</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02174">constraint_solveri.h:2174</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method1_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_call_method1.html#aed804747c45a7e1caf81461f9e45dd91">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#l00546">constraint_solveri.h:546</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator_html"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator.html">operations_research::PathState::NodeRange::Iterator</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03330">constraint_solveri.h:3330</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#l00717">constraint_solveri.h:717</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ab940d0f5833faec22565abde5acf43a5"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ab940d0f5833faec22565abde5acf43a5">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, bool accept_path_end_base, std::function&lt; int(int64_t)&gt; start_empty_path_class)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01339">constraint_solveri.h:1339</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_container_html"><div class="ttname"><a href="classoperations__research_1_1_assignment_container.html">operations_research::AssignmentContainer&lt; IntVar, IntVarElement &gt;</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a4b7841840aa1d1db5969b556993c4701"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a4b7841840aa1d1db5969b556993c4701">operations_research::BaseLns::~BaseLns</a></div><div class="ttdeci">~BaseLns() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00104">local_search.cc:104</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method0_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method0.html#aed804747c45a7e1caf81461f9e45dd91">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#l00669">constraint_solveri.h:669</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_base_object_html_a1d89c28bd42ba9a52da008bb69367171"><div class="ttname"><a href="classoperations__research_1_1_propagation_base_object.html#a1d89c28bd42ba9a52da008bb69367171">operations_research::PropagationBaseObject::name</a></div><div class="ttdeci">virtual std::string name() const</div><div class="ttdoc">Object naming.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02510">constraint_solver.cc:2510</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_abb4445bda211f8b4fb7410e1135ea536"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#abb4445bda211f8b4fb7410e1135ea536">operations_research::ModelParser::VisitIntegerMatrixArgument</a></div><div class="ttdeci">void VisitIntegerMatrixArgument(const std::string &amp;arg_name, const IntTupleSet &amp;values) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00199">visitor.cc:199</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a0aee6f5d9448e52ed735f92e581f2a3f"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a0aee6f5d9448e52ed735f92e581f2a3f">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#l01850">constraint_solveri.h:1850</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_element_html_a8052ccc3aba839f3befd553cc05b85a0"><div class="ttname"><a href="classoperations__research_1_1_int_var_element.html#a8052ccc3aba839f3befd553cc05b85a0">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#l04662">constraint_solver.h:4662</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_acd9deaa1cb8f53d22e39a1f58b478739"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#acd9deaa1cb8f53d22e39a1f58b478739">operations_research::VarLocalSearchOperator::VarLocalSearchOperator</a></div><div class="ttdeci">VarLocalSearchOperator()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00809">constraint_solveri.h:809</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2af2d15b703802d6a1f8f402f90de90dc6"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2af2d15b703802d6a1f8f402f90de90dc6">operations_research::TRACE_VAR</a></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_1_propagation_monitor_html_aa3e9be9f07862e3f2704cb028866ab81"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#aa3e9be9f07862e3f2704cb028866ab81">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_1_model_parser_html_a8a58bcdd2aba971801f05e87d76fa5cb"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a8a58bcdd2aba971801f05e87d76fa5cb">operations_research::ModelParser::ModelParser</a></div><div class="ttdeci">ModelParser()</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00128">visitor.cc:128</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ab20ce6f268765de9c767948b6a81bfdb"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ab20ce6f268765de9c767948b6a81bfdb">operations_research::ModelCache::InsertVarConstantConstraint</a></div><div class="ttdeci">virtual void InsertVarConstantConstraint(Constraint *const ct, IntVar *const var, int64_t value, VarConstantConstraintType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method1_html"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method1.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#l00689">constraint_solveri.h:689</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_operator_html_aa6aa43258bb7c95fb77f569227aee75c"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_operator.html#aa6aa43258bb7c95fb77f569227aee75c">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#l01153">constraint_solveri.h:1153</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a0c0d4fedf92e938f09d19b1b02015bea"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a0c0d4fedf92e938f09d19b1b02015bea">operations_research::ModelParser::VisitIntegerArrayArgument</a></div><div class="ttdeci">void VisitIntegerArrayArgument(const std::string &amp;arg_name, const std::vector&lt; int64_t &gt; &amp;values) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00194">visitor.cc:194</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_matrix_html_ac4f70832be8ef45fb84c8170f17cc187"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_matrix.html#ac4f70832be8ef45fb84c8170f17cc187">operations_research::RevBitMatrix::ClearAll</a></div><div class="ttdeci">void ClearAll(Solver *const solver)</div><div class="ttdoc">Cleans all bits.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00220">utilities.cc:220</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a066baaebb360523ba186215d7ec90365"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a066baaebb360523ba186215d7ec90365">operations_research::PathOperator::OldPrev</a></div><div class="ttdeci">int64_t OldPrev(int64_t node) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01458">constraint_solveri.h:1458</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a2927789ebec43905a29b90c96ab5b562ac853b00c21d70db5e1f18dadc77fa083"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562ac853b00c21d70db5e1f18dadc77fa083">operations_research::ModelCache::VAR_CONSTANT_LESS_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02098">constraint_solveri.h:2098</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_aa80c2b78ad60b5811b9fdeb8fab32c71"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#aa80c2b78ad60b5811b9fdeb8fab32c71">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_1_unsorted_nullable_rev_bitset_html"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.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#l02792">constraint_solveri.h:2792</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_af38c69e531519ffae99a9b0d3481506d"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#af38c69e531519ffae99a9b0d3481506d">operations_research::PathState::ChangedArcs</a></div><div class="ttdeci">const std::vector&lt; std::pair&lt; int, int &gt; &gt; &amp; ChangedArcs() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03104">constraint_solveri.h:3104</a></div></div>
<div class="ttc" id="classoperations__research_1_1_constraint_html"><div class="ttname"><a href="classoperations__research_1_1_constraint.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#l03587">constraint_solver.h:3587</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a68dd19d6f0517e2bfb128f87fbad4fea"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a68dd19d6f0517e2bfb128f87fbad4fea">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#l00926">constraint_solveri.h:926</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a57de3380cd407d67b62bfdbc72869994"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a57de3380cd407d67b62bfdbc72869994">operations_research::BooleanVar::Min</a></div><div class="ttdeci">int64_t Min() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01964">constraint_solveri.h:1964</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_ad3f7d71b09c99c9b939cb5cf495edf7b"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#ad3f7d71b09c99c9b939cb5cf495edf7b">operations_research::VarLocalSearchOperator::Var</a></div><div class="ttdeci">V * Var(int64_t 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#l00841">constraint_solveri.h:841</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_addbdeeb24f41eabf6f76a20326935880"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#addbdeeb24f41eabf6f76a20326935880">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_1_local_search_filter_manager_html_a448820cc5c3ca1a3f6ef0357404d9ecca9f93684bfb67dbb27ca5b4a3d8621aba"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a448820cc5c3ca1a3f6ef0357404d9ecca9f93684bfb67dbb27ca5b4a3d8621aba">operations_research::LocalSearchFilterManager::kAccept</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01777">constraint_solveri.h:1777</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_growing_array_html"><div class="ttname"><a href="classoperations__research_1_1_rev_growing_array.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#l02483">constraint_solveri.h:2483</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_a7a0cad593e63d53f505bb7da17fcd1d4"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#a7a0cad593e63d53f505bb7da17fcd1d4">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#l02726">constraint_solveri.h:2726</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_growing_array_html_ae30876de177c25a1bb60638d216e7026"><div class="ttname"><a href="classoperations__research_1_1_rev_growing_array.html#ae30876de177c25a1bb60638d216e7026">operations_research::RevGrowingArray::RevGrowingArray</a></div><div class="ttdeci">RevGrowingArray(int64_t block_size)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02485">constraint_solveri.h:2485</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a03283bdc4a6447ff4882cb1e42662b00"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a03283bdc4a6447ff4882cb1e42662b00">operations_research::PathOperator::IsInactive</a></div><div class="ttdeci">bool IsInactive(int64_t node) 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#l01503">constraint_solveri.h:1503</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a0a72c0c2a6fd25822715e54b9da9e6bd"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a0a72c0c2a6fd25822715e54b9da9e6bd">operations_research::ArgumentHolder::FindIntegerMatrixArgumentOrDie</a></div><div class="ttdeci">const IntTupleSet &amp; FindIntegerMatrixArgumentOrDie(const std::string &amp;arg_name) const</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00121">visitor.cc:121</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ac4e410910ad9361ed46221ecc6f0aa9b"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ac4e410910ad9361ed46221ecc6f0aa9b">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#l01573">constraint_solveri.h:1573</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_handler_html_a125b2232e57570b4d8112618e632853c"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_handler.html#a125b2232e57570b4d8112618e632853c">operations_research::SequenceVarLocalSearchHandler::OnRevertChanges</a></div><div class="ttdeci">void OnRevertChanges(int64_t index, const std::vector&lt; int &gt; &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01223">constraint_solveri.h:1223</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab4f56aa24c4c9cddc47a6abd2d747f9a"><div class="ttname"><a href="base_2logging_8h.html#ab4f56aa24c4c9cddc47a6abd2d747f9a">DCHECK_GT</a></div><div class="ttdeci">#define DCHECK_GT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00891">base/logging.h:891</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_matrix_html_a35395dc664c7939e68c29390a8591e1c"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_matrix.html#a35395dc664c7939e68c29390a8591e1c">operations_research::RevBitMatrix::IsSet</a></div><div class="ttdeci">bool IsSet(int64_t row, int64_t 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#l00466">constraint_solveri.h:466</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a127c860aa3b5024666f308c553edf2a5"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a127c860aa3b5024666f308c553edf2a5">operations_research::PropagationMonitor::Install</a></div><div class="ttdeci">void Install() override</div><div class="ttdoc">Install itself on the solver.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02908">constraint_solver.cc:2908</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a6467f671a40283eed2a71c51741d93b8"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a6467f671a40283eed2a71c51741d93b8">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_1_local_search_operator_html_a1e1cf9d9c4228f22482c4ee6c58951a8"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a1e1cf9d9c4228f22482c4ee6c58951a8">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#l00802">constraint_solveri.h:802</a></div></div>
<div class="ttc" id="markowitz_8cc_html_aea35f36ba98d5bbd8d033382f50c9e52"><div class="ttname"><a href="markowitz_8cc.html#aea35f36ba98d5bbd8d033382f50c9e52">row</a></div><div class="ttdeci">RowIndex row</div><div class="ttdef"><b>Definition:</b> <a href="markowitz_8cc_source.html#l00182">markowitz.cc:182</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method1_html_ac863f0fdd6a476ca003c99f58f14e623"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method1.html#ac863f0fdd6a476ca003c99f58f14e623">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#l00697">constraint_solveri.h:697</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_set_html_ac4f70832be8ef45fb84c8170f17cc187"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#ac4f70832be8ef45fb84c8170f17cc187">operations_research::RevBitSet::ClearAll</a></div><div class="ttdeci">void ClearAll(Solver *const solver)</div><div class="ttdoc">Cleans all bits.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00151">utilities.cc:151</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aa2ea96360ac4370b31fc72090b55e7cc"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aa2ea96360ac4370b31fc72090b55e7cc">operations_research::PathOperator::GetActiveAlternativeSibling</a></div><div class="ttdeci">int64_t GetActiveAlternativeSibling(int node) const</div><div class="ttdoc">Returns the active node in the alternative set of the sibling of the given node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01559">constraint_solveri.h:1559</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_container_html_a907ce7f41938cc755b6b1f4a55b5cd27"><div class="ttname"><a href="classoperations__research_1_1_assignment_container.html#a907ce7f41938cc755b6b1f4a55b5cd27">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#l04945">constraint_solver.h:4945</a></div></div>
<div class="ttc" id="classoperations__research_1_1_change_value_html_a3a6b7683af0d21eadc801e49dcafb240"><div class="ttname"><a href="classoperations__research_1_1_change_value.html#a3a6b7683af0d21eadc801e49dcafb240">operations_research::ChangeValue::ModifyValue</a></div><div class="ttdeci">virtual int64_t ModifyValue(int64_t index, int64_t value)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_matrix_html_a1c9efd24f68d098eedb9c6ae3fdd25c4"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_matrix.html#a1c9efd24f68d098eedb9c6ae3fdd25c4">operations_research::RevBitMatrix::~RevBitMatrix</a></div><div class="ttdeci">~RevBitMatrix()</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00168">utilities.cc:168</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_aa9d1112ec8418e1679ae4785c3862ffd"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#aa9d1112ec8418e1679ae4785c3862ffd">operations_research::IntVarLocalSearchOperator::IntVarLocalSearchOperator</a></div><div class="ttdeci">IntVarLocalSearchOperator()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01023">constraint_solveri.h:1023</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_int_expr_html_ad10ba599bb4d5563b023f6d80363e713"><div class="ttname"><a href="classoperations__research_1_1_base_int_expr.html#ad10ba599bb4d5563b023f6d80363e713">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#l00103">constraint_solveri.h:103</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#l02935">constraint_solveri.h:2935</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_operator_html_ac83e6bbc34d0f50a45a419801689a033"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_operator.html#ac83e6bbc34d0f50a45a419801689a033">operations_research::SequenceVarLocalSearchOperator::OldSequence</a></div><div class="ttdeci">const std::vector&lt; int &gt; &amp; OldSequence(int64_t index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01162">constraint_solveri.h:1162</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method3_html_ac863f0fdd6a476ca003c99f58f14e623"><div class="ttname"><a href="classoperations__research_1_1_call_method3.html#ac863f0fdd6a476ca003c99f58f14e623">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#l00619">constraint_solveri.h:619</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_handler_html_ad76f3e78581c81805db48d86bbfbc51d"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_handler.html#ad76f3e78581c81805db48d86bbfbc51d">operations_research::IntVarLocalSearchHandler::AddToAssignment</a></div><div class="ttdeci">void AddToAssignment(IntVar *var, int64_t value, bool active, std::vector&lt; int &gt; *assignment_indices, int64_t index, Assignment *assignment) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00945">constraint_solveri.h:945</a></div></div>
<div class="ttc" id="classoperations__research_1_1_bitset64_html"><div class="ttname"><a href="classoperations__research_1_1_bitset64.html">operations_research::Bitset64</a></div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00414">bitset.h:414</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_acd79a3f4a6c95f0acecac5bc8420bd37"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#acd79a3f4a6c95f0acecac5bc8420bd37">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_1_boolean_var_html_a5d794218448e5119fe2034719dc55c6f"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a5d794218448e5119fe2034719dc55c6f">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#l01978">constraint_solveri.h:1978</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_element_html_ae79195ce9bb522329dfaedaba78bd4e2"><div class="ttname"><a href="classoperations__research_1_1_assignment_element.html#ae79195ce9bb522329dfaedaba78bd4e2">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#l04649">constraint_solver.h:4649</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator_html_a95e4d634c5081ed23423184460d36034"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_node_range_1_1_iterator.html#a95e4d634c5081ed23423184460d36034">operations_research::PathState::NodeRange::Iterator::operator!=</a></div><div class="ttdeci">bool operator!=(Iterator other) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03345">constraint_solveri.h:3345</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_matrix_html_ab1f7d7749ed4799119614efc507ebc64"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_matrix.html#ab1f7d7749ed4799119614efc507ebc64">operations_research::RevBitMatrix::SetToOne</a></div><div class="ttdeci">void SetToOne(Solver *const solver, int64_t row, int64_t column)</div><div class="ttdoc">Sets the 'column' bit in the 'row' row.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00170">utilities.cc:170</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a1223e0b8dbca7cd9c296fc4de65080b2"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a1223e0b8dbca7cd9c296fc4de65080b2">operations_research::PathOperator::OnNodeInitialization</a></div><div class="ttdeci">virtual void OnNodeInitialization()</div><div class="ttdoc">Called by OnStart() after initializing node information.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01382">constraint_solveri.h:1382</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_a00e1c5e76ceb9b425ddea62748673d9b"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a00e1c5e76ceb9b425ddea62748673d9b">operations_research::SearchLog::BeginFail</a></div><div class="ttdeci">void BeginFail() override</div><div class="ttdoc">Just when the failure occurs.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00180">search.cc:180</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a0398df73722b0a777674f8300b61e640abb2b7e9646abdb972fafbe90bf19a5ec"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640abb2b7e9646abdb972fafbe90bf19a5ec">operations_research::ModelCache::VOID_TRUE_CONSTRAINT</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02091">constraint_solveri.h:2091</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_handler_html_aa13961bacce6e6f3501e633462882070"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_handler.html#aa13961bacce6e6f3501e633462882070">operations_research::IntVarLocalSearchHandler::IntVarLocalSearchHandler</a></div><div class="ttdeci">IntVarLocalSearchHandler()</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_1_var_local_search_operator_html_acb9668115d3d60818099ce9ce80d1ec1"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#acb9668115d3d60818099ce9ce80d1ec1">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#l00923">constraint_solveri.h:923</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method0_html_aec224aa9286a227b83c6867011006249"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method0.html#aec224aa9286a227b83c6867011006249">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#l00658">constraint_solveri.h:658</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a1fad820e7860f0b9f121927d4075082ca67ead3f8c6b5a40d1a2c3ef5fb63b906"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca67ead3f8c6b5a40d1a2c3ef5fb63b906">operations_research::ModelCache::EXPR_CONSTANT_IS_LESS_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02154">constraint_solveri.h:2154</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ae3f7fbd92e22c6744311585062ab37bd"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ae3f7fbd92e22c6744311585062ab37bd">operations_research::ModelCache::~ModelCache</a></div><div class="ttdeci">virtual ~ModelCache()</div><div class="ttdef"><b>Definition:</b> <a href="model__cache_8cc_source.html#l00033">model_cache.cc:33</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_aae6d852f10b483ddfa68658e43130028"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#aae6d852f10b483ddfa68658e43130028">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#l00913">constraint_solveri.h:913</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afea2a6687577892c792edccf2585adfaa3a"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea2a6687577892c792edccf2585adfaa3a">operations_research::ModelCache::EXPR_EXPR_SUM</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02131">constraint_solveri.h:2131</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a133d6644c8ea52f45e657b4c268e0cbf"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a133d6644c8ea52f45e657b4c268e0cbf">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_1_local_search_state_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_state.html">operations_research::LocalSearchState</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01656">constraint_solveri.h:1656</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a4b2fe4799ef453501f0fce00d59841a7"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a4b2fe4799ef453501f0fce00d59841a7">operations_research::ArgumentHolder::SetIntegerExpressionArgument</a></div><div class="ttdeci">void SetIntegerExpressionArgument(const std::string &amp;arg_name, IntExpr *const expr)</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00055">visitor.cc:55</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_element_html_abd09fe08f368306c986382df61a20c73"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_element.html#abd09fe08f368306c986382df61a20c73">operations_research::SequenceVarElement::SetForwardSequence</a></div><div class="ttdeci">void SetForwardSequence(const std::vector&lt; int &gt; &amp;forward_sequence)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2assignment_8cc_source.html#l00370">constraint_solver/assignment.cc:370</a></div></div>
<div class="ttc" id="structoperations__research_1_1_unary_dimension_checker_1_1_interval_html_ad10edae0a852d72fb76afb1c77735045"><div class="ttname"><a href="structoperations__research_1_1_unary_dimension_checker_1_1_interval.html#ad10edae0a852d72fb76afb1c77735045">operations_research::UnaryDimensionChecker::Interval::min</a></div><div class="ttdeci">int64_t min</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03399">constraint_solveri.h:3399</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a79edaa5bfddfcd382d36a2ae25df798c"><div class="ttname"><a href="namespaceoperations__research.html#a79edaa5bfddfcd382d36a2ae25df798c">operations_research::FillValues</a></div><div class="ttdeci">void FillValues(const std::vector&lt; IntVar * &gt; &amp;vars, std::vector&lt; int64_t &gt; *const values)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03001">constraint_solveri.h:3001</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_variable_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_variable.html">operations_research::LocalSearchVariable</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01689">constraint_solveri.h:1689</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_ad415204991d6155dd37e84f3a306ccca"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#ad415204991d6155dd37e84f3a306ccca">operations_research::PathState::Revert</a></div><div class="ttdeci">void Revert()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02768">local_search.cc:2768</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_a73895ddf1e732b9d3fa365f05977c8a6"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a73895ddf1e732b9d3fa365f05977c8a6">operations_research::SearchLog::BeginInitialPropagation</a></div><div class="ttdeci">void BeginInitialPropagation() override</div><div class="ttdoc">Before the initial propagation.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00250">search.cc:250</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a87f10c34e603d2580b846d04bd682113"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a87f10c34e603d2580b846d04bd682113">operations_research::BooleanVar::RemoveValue</a></div><div class="ttdeci">void RemoveValue(int64_t v) override</div><div class="ttdoc">This method removes the value 'v' from the domain of the variable.</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00093">expressions.cc:93</a></div></div>
<div class="ttc" id="classoperations__research_1_1_change_value_html"><div class="ttname"><a href="classoperations__research_1_1_change_value.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#l01283">constraint_solveri.h:1283</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a27c24b745d9df6cbe39bf2cee6da940e"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a27c24b745d9df6cbe39bf2cee6da940e">operations_research::ModelCache::InsertExprExprConstantExpression</a></div><div class="ttdeci">virtual void InsertExprExprConstantExpression(IntExpr *const expression, IntExpr *const var1, IntExpr *const var2, int64_t constant, ExprExprConstantExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a19776f5960140d46380ae9837cf9e6dca938ad10f0b6ca42fa856e245042ac6df"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dca938ad10f0b6ca42fa856e245042ac6df">operations_research::ModelCache::EXPR_ABS</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02120">constraint_solveri.h:2120</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_html_affc0b3b0a5efa3efc9d0d86344d4a29f"><div class="ttname"><a href="classoperations__research_1_1_rev.html#affc0b3b0a5efa3efc9d0d86344d4a29f">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#l03742">constraint_solver.h:3742</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a4df31041e5a5d2b96b4fd1e2fc7c78fe"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a4df31041e5a5d2b96b4fd1e2fc7c78fe">operations_research::PropagationMonitor::SetValue</a></div><div class="ttdeci">virtual void SetValue(IntVar *const var, int64_t value)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_aced81fe18add9aa052c40a148b6bb79d"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#aced81fe18add9aa052c40a148b6bb79d">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_1_propagation_monitor_html_ab52ff1d356b9ca17d86884720fd9f08f"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#ab52ff1d356b9ca17d86884720fd9f08f">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_1_model_cache_html_adaf171eb8640c2bbcb290b4ec6fff3c4"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#adaf171eb8640c2bbcb290b4ec6fff3c4">operations_research::ModelCache::InsertVarConstantConstantExpression</a></div><div class="ttdeci">virtual void InsertVarConstantConstantExpression(IntExpr *const expression, IntVar *const var, int64_t value1, int64_t value2, VarConstantConstantExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a0b526d33739114e9255ffbe8343efe1a"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a0b526d33739114e9255ffbe8343efe1a">operations_research::ModelCache::solver</a></div><div class="ttdeci">Solver * solver() const</div><div class="ttdef"><b>Definition:</b> <a href="model__cache_8cc_source.html#l00035">model_cache.cc:35</a></div></div>
<div class="ttc" id="integral__types_8h_html"><div class="ttname"><a href="integral__types_8h.html">integral_types.h</a></div></div>
<div class="ttc" id="timer_8h_html"><div class="ttname"><a href="timer_8h.html">timer.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_html_ac75dccd75215a324b2add603b8631ed5"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o.html#ac75dccd75215a324b2add603b8631ed5">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#l00168">constraint_solveri.h:168</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afe"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afe">operations_research::ModelCache::ExprExprExpressionType</a></div><div class="ttdeci">ExprExprExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02125">constraint_solveri.h:2125</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a7135085df615773e63a206e65ea21d53"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a7135085df615773e63a206e65ea21d53">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#l00928">constraint_solveri.h:928</a></div></div>
<div class="ttc" id="namespaceoperations__research_1_1sat_html_a3bd2b0a66b0f1c16476487ad3ddc72ea"><div class="ttname"><a href="namespaceoperations__research_1_1sat.html#a3bd2b0a66b0f1c16476487ad3ddc72ea">operations_research::sat::Value</a></div><div class="ttdeci">std::function&lt; int64_t(const Model &amp;)&gt; Value(IntegerVariable v)</div><div class="ttdef"><b>Definition:</b> <a href="integer_8h_source.html#l01544">integer.h:1544</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_aeb8549dee74ec0588656079183c0b4f4"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#aeb8549dee74ec0588656079183c0b4f4">operations_research::ArgumentHolder::SetIntegerArrayArgument</a></div><div class="ttdeci">void SetIntegerArrayArgument(const std::string &amp;arg_name, const std::vector&lt; int64_t &gt; &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00043">visitor.cc:43</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a19776f5960140d46380ae9837cf9e6dc"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dc">operations_research::ModelCache::ExprExpressionType</a></div><div class="ttdeci">ExprExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02118">constraint_solveri.h:2118</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_a557f96c9f1f5883f616350bde6cc2e2a"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#a557f96c9f1f5883f616350bde6cc2e2a">operations_research::IntVarLocalSearchOperator::SetOldInverseValue</a></div><div class="ttdeci">void SetOldInverseValue(int64_t index, int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01075">constraint_solveri.h:1075</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a0de3d793976b21f8b85ba61c49fe3aaa"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a0de3d793976b21f8b85ba61c49fe3aaa">operations_research::PropagationMonitor::SetDurationRange</a></div><div class="ttdeci">virtual void SetDurationRange(IntervalVar *const var, int64_t new_min, int64_t new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a208d45797eebd7cad439cc43b049103d"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a208d45797eebd7cad439cc43b049103d">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#l01374">constraint_solveri.h:1374</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a840517015168011f69e29024a6427c59"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a840517015168011f69e29024a6427c59">operations_research::BaseLns::BaseLns</a></div><div class="ttdeci">BaseLns(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00101">local_search.cc:101</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_aeded50edd859a889ba764147084fc516"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#aeded50edd859a889ba764147084fc516">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#l01959">constraint_solveri.h:1959</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a1fad820e7860f0b9f121927d4075082ca4c21878ef6b2e734c684a61d084b0d9e"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca4c21878ef6b2e734c684a61d084b0d9e">operations_research::ModelCache::EXPR_CONSTANT_IS_GREATER_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02153">constraint_solveri.h:2153</a></div></div>
<div class="ttc" id="classoperations__research_1_1_interval_var_html"><div class="ttname"><a href="classoperations__research_1_1_interval_var.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#l04398">constraint_solver.h:4398</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a6e498828df2385b763f45248375f8572"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a6e498828df2385b763f45248375f8572">operations_research::PropagationMonitor::SetRange</a></div><div class="ttdeci">virtual void SetRange(IntExpr *const expr, int64_t new_min, int64_t new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_ae8505ab0739cf0b585de5844f7a6703c"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#ae8505ab0739cf0b585de5844f7a6703c">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_1_model_cache_html_a1fad820e7860f0b9f121927d4075082ca2624a11505d47fde01544da38ecbefce"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca2624a11505d47fde01544da38ecbefce">operations_research::ModelCache::EXPR_CONSTANT_PROD</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02147">constraint_solveri.h:2147</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a563ff7bb4f40754b5b1bfb01a3dd95c1"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a563ff7bb4f40754b5b1bfb01a3dd95c1">operations_research::RevIntSet::kNoInserted</a></div><div class="ttdeci">static constexpr int kNoInserted</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02568">constraint_solveri.h:2568</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_set_html"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.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#l00421">constraint_solveri.h:421</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method1_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method1.html#aed804747c45a7e1caf81461f9e45dd91">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#l00703">constraint_solveri.h:703</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_ad0c622b7f274388822c9f35659a56542"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#ad0c622b7f274388822c9f35659a56542">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 class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03261">local_search.cc:3261</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_array_html"><div class="ttname"><a href="classoperations__research_1_1_rev_array.html">operations_research::RevArray&lt; uint64_t &gt;</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a70c1ff674f3da38bc07626c496f34af9"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a70c1ff674f3da38bc07626c496f34af9">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_1_assignment_container_html_a4beccbd8819d830e06223550b8ca6d10"><div class="ttname"><a href="classoperations__research_1_1_assignment_container.html#a4beccbd8819d830e06223550b8ca6d10">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#l04928">constraint_solver.h:4928</a></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#l00518">constraint_solveri.h:518</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_state_html_ad415204991d6155dd37e84f3a306ccca"><div class="ttname"><a href="classoperations__research_1_1_local_search_state.html#ad415204991d6155dd37e84f3a306ccca">operations_research::LocalSearchState::Revert</a></div><div class="ttdeci">void Revert()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03625">local_search.cc:3625</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_element_html"><div class="ttname"><a href="classoperations__research_1_1_int_var_element.html">operations_research::IntVarElement</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04655">constraint_solver.h:4655</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ae56132578e8bc7a7eca4af4fd24fa966"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ae56132578e8bc7a7eca4af4fd24fa966">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#l01572">constraint_solveri.h:1572</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_handler_html_ad4c241e89e13509622503f2763ed7295"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_handler.html#ad4c241e89e13509622503f2763ed7295">operations_research::IntVarLocalSearchHandler::OnRevertChanges</a></div><div class="ttdeci">void OnRevertChanges(int64_t index, int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01102">constraint_solveri.h:1102</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_accb0b4e01f39be7d7d482c4a3797476ca3ddf574d0de0e5df225a62bc50f2c89f"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476ca3ddf574d0de0e5df225a62bc50f2c89f">operations_research::ModelCache::VAR_ARRAY_CONSTANT_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02181">constraint_solveri.h:2181</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method3_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_call_method3.html#aed804747c45a7e1caf81461f9e45dd91">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#l00623">constraint_solveri.h:623</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a950e665d5de4e126e31b503f3e42a916"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a950e665d5de4e126e31b503f3e42a916">operations_research::PathOperator::path_starts</a></div><div class="ttdeci">const std::vector&lt; int64_t &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#l01413">constraint_solveri.h:1413</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a78ff06a9b302c6c96d8d917da235b749"><div class="ttname"><a href="namespaceoperations__research.html#a78ff06a9b302c6c96d8d917da235b749">operations_research::AreAllBoundTo</a></div><div class="ttdeci">bool AreAllBoundTo(const std::vector&lt; IntVar * &gt; &amp;vars, int64_t 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#l02972">constraint_solveri.h:2972</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a9bff5a3752886dfc07cdb1a013703229"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a9bff5a3752886dfc07cdb1a013703229">operations_research::LocalSearchMonitor::BeginFilterNeighbor</a></div><div class="ttdeci">virtual void BeginFilterNeighbor(const LocalSearchOperator *op)=0</div></div>
<div class="ttc" id="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2afd9ce19c75c8a2e8ff4c7307eff08e38"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2afd9ce19c75c8a2e8ff4c7307eff08e38">operations_research::DOMAIN_INT_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00116">constraint_solveri.h:116</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#aed804747c45a7e1caf81461f9e45dd91">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#l01783">constraint_solveri.h:1783</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a19776f5960140d46380ae9837cf9e6dcaf0a641235b7399f2cda0137af80db8e0"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dcaf0a641235b7399f2cda0137af80db8e0">operations_research::ModelCache::EXPR_SQUARE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02121">constraint_solveri.h:2121</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_handler_html_ac2e895b6e77d8a09a52210eca1de3ee6"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_handler.html#ac2e895b6e77d8a09a52210eca1de3ee6">operations_research::IntVarLocalSearchHandler::IntVarLocalSearchHandler</a></div><div class="ttdeci">IntVarLocalSearchHandler(const IntVarLocalSearchHandler &amp;other)</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_1_path_state_1_1_chain_html_a62469461ed7c932afba3808f4da0fe3d"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain.html#a62469461ed7c932afba3808f4da0fe3d">operations_research::PathState::Chain::end</a></div><div class="ttdeci">Iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03277">constraint_solveri.h:3277</a></div></div>
<div class="ttc" id="alldiff__cst_8cc_html_a26e6db9bcc64b584051ecc28171ed11f"><div class="ttname"><a href="alldiff__cst_8cc.html#a26e6db9bcc64b584051ecc28171ed11f">max</a></div><div class="ttdeci">int64_t max</div><div class="ttdef"><b>Definition:</b> <a href="alldiff__cst_8cc_source.html#l00140">alldiff_cst.cc:140</a></div></div>
<div class="ttc" id="constraint__solver_8cc_html_a395f613555f398dd389670bb4c2a4599"><div class="ttname"><a href="constraint__solver_8cc.html#a395f613555f398dd389670bb4c2a4599">next</a></div><div class="ttdeci">Block * next</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l00677">constraint_solver.cc:677</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a1fad820e7860f0b9f121927d4075082ca7e3958cb3825bdf7a05631d79debb738"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca7e3958cb3825bdf7a05631d79debb738">operations_research::ModelCache::EXPR_CONSTANT_MIN</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02149">constraint_solveri.h:2149</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator_html_a03cb7eaa663dc83af68bc28a596d09e6"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator.html#a03cb7eaa663dc83af68bc28a596d09e6">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#l00151">constraint_solveri.h:151</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a5f9e1016a5bb6a7d5cded8599a50fce1"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a5f9e1016a5bb6a7d5cded8599a50fce1">operations_research::PathOperator::Next</a></div><div class="ttdeci">int64_t Next(int64_t node) const</div><div class="ttdoc">Returns the node after node in the current delta.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01355">constraint_solveri.h:1355</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_state_html_a1e53a18fec3e806c796aecc60bb1cefe"><div class="ttname"><a href="classoperations__research_1_1_local_search_state.html#a1e53a18fec3e806c796aecc60bb1cefe">operations_research::LocalSearchState::StateIsValid</a></div><div class="ttdeci">bool StateIsValid() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01661">constraint_solveri.h:1661</a></div></div>
<div class="ttc" id="classoperations__research_1_1_small_rev_bit_set_html_ad175c4019a4a927bec26eb8cd819d81e"><div class="ttname"><a href="classoperations__research_1_1_small_rev_bit_set.html#ad175c4019a4a927bec26eb8cd819d81e">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#l00406">constraint_solveri.h:406</a></div></div>
<div class="ttc" id="integral__types_8h_html_af8b05f1b3a4c4ef94dd184c6c31a56e6"><div class="ttname"><a href="integral__types_8h.html#af8b05f1b3a4c4ef94dd184c6c31a56e6">kint64min</a></div><div class="ttdeci">static const int64_t kint64min</div><div class="ttdef"><b>Definition:</b> <a href="integral__types_8h_source.html#l00031">integral_types.h:31</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_set_html_a50b7e2f9702d2416550ce54327b73a9c"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#a50b7e2f9702d2416550ce54327b73a9c">operations_research::RevBitSet::Cardinality</a></div><div class="ttdeci">int64_t Cardinality() const</div><div class="ttdoc">Returns the number of bits set to one.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00112">utilities.cc:112</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_ad1a398f4067998f7fad447447051dbcf"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#ad1a398f4067998f7fad447447051dbcf">operations_research::IntVarLocalSearchOperator::IsInverseValue</a></div><div class="ttdeci">bool IsInverseValue(int64_t index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01060">constraint_solveri.h:1060</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a8db9c655c030223da3b1071e9469e441"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a8db9c655c030223da3b1071e9469e441">operations_research::IntVarLocalSearchFilter::IntVarLocalSearchFilter</a></div><div class="ttdeci">IntVarLocalSearchFilter(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03256">local_search.cc:3256</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a35b82cf962b8485dfef3772acac93985"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a35b82cf962b8485dfef3772acac93985">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="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#l02954">constraint_solveri.h:2954</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_abeac98dfd5ab1335f6d21a8d71bdfd51"><div class="ttname"><a href="namespaceoperations__research.html#abeac98dfd5ab1335f6d21a8d71bdfd51">operations_research::ToInt64Vector</a></div><div class="ttdeci">std::vector&lt; int64_t &gt; ToInt64Vector(const std::vector&lt; int &gt; &amp;input)</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00828">utilities.cc:828</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ad923ebf6ee257bfa55c4fc34b7b5503ba072f2b932666e9bb3957e50c6ca29130"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503ba072f2b932666e9bb3957e50c6ca29130">operations_research::ModelCache::VAR_ARRAY_SUM</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02175">constraint_solveri.h:2175</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_a44d180cc00f52b2c221bb9a59c598d78"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#a44d180cc00f52b2c221bb9a59c598d78">operations_research::UnsortedNullableRevBitset::bit_size</a></div><div class="ttdeci">int64_t 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#l02828">constraint_solveri.h:2828</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_a9af93e0c2f02218bf4e586dda448fabe"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a9af93e0c2f02218bf4e586dda448fabe">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 class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00202">search.cc:202</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a7802eb55709a1bfd49897f203b867c66"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a7802eb55709a1bfd49897f203b867c66">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 class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l06350">expressions.cc:6350</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html">operations_research::ModelCache</a></div><div class="ttdoc">Implements a complete cache for model elements: expressions and constraints.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02087">constraint_solveri.h:2087</a></div></div>
<div class="ttc" id="classoperations__research_1_1_small_rev_bit_set_html_ad1bc0969b66434da4c13ee6404dffce9"><div class="ttname"><a href="classoperations__research_1_1_small_rev_bit_set.html#ad1bc0969b66434da4c13ee6404dffce9">operations_research::SmallRevBitSet::GetFirstOne</a></div><div class="ttdeci">int64_t GetFirstOne() const</div><div class="ttdoc">Gets the index of the first bit set starting from 0.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00052">utilities.cc:52</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator_html_ad62e9dda8140f90a76bcc0b41c739d7b"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator.html#ad62e9dda8140f90a76bcc0b41c739d7b">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#l00152">constraint_solveri.h:152</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a19776f5960140d46380ae9837cf9e6dca0f422d5294a543e5a1405e563c1f66f2"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dca0f422d5294a543e5a1405e563c1f66f2">operations_research::ModelCache::EXPR_OPPOSITE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02119">constraint_solveri.h:2119</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method0_html_a0a34701cff1b1ac2fabd11e27c7cebc9"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method0.html#a0a34701cff1b1ac2fabd11e27c7cebc9">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#l00665">constraint_solveri.h:665</a></div></div>
<div class="ttc" id="classoperations__research_1_1_bitset64_html_ac455173bbee06de96840b6980cb20dff"><div class="ttname"><a href="classoperations__research_1_1_bitset64.html#ac455173bbee06de96840b6980cb20dff">operations_research::Bitset64::CopyBucket</a></div><div class="ttdeci">void CopyBucket(const Bitset64&lt; IndexType &gt; &amp;other, IndexType i)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00511">bitset.h:511</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_matrix_html_a0bbb89e6f783ea950b5bd38049428b4c"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_matrix.html#a0bbb89e6f783ea950b5bd38049428b4c">operations_research::RevBitMatrix::SetToZero</a></div><div class="ttdeci">void SetToZero(Solver *const solver, int64_t row, int64_t column)</div><div class="ttdoc">Erases the 'column' bit in the 'row' row.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00178">utilities.cc:178</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_a970b194bb0e12ae42db1f1b3ca7ba43e"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a970b194bb0e12ae42db1f1b3ca7ba43e">operations_research::SearchLog::NoMoreSolutions</a></div><div class="ttdeci">void NoMoreSolutions() override</div><div class="ttdoc">When the search tree is finished.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00182">search.cc:182</a></div></div>
<div class="ttc" id="integral__types_8h_html_a808bd435380aa1e2bbd6f13ac7759897"><div class="ttname"><a href="integral__types_8h.html#a808bd435380aa1e2bbd6f13ac7759897">kint64max</a></div><div class="ttdeci">static const int64_t kint64max</div><div class="ttdef"><b>Definition:</b> <a href="integral__types_8h_source.html#l00032">integral_types.h:32</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html">operations_research::LocalSearchFilterManager</a></div><div class="ttdoc">Filter manager: when a move is made, filters are executed to decide whether the solution is feasible ...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01773">constraint_solveri.h:1773</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_ace705075d1b47c62aa622a912c14626c"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#ace705075d1b47c62aa622a912c14626c">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#l02625">constraint_solveri.h:2625</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a23bf807dec205b7965271a2980ba7aa1"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a23bf807dec205b7965271a2980ba7aa1">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#l02571">constraint_solveri.h:2571</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_immutable_multi_map_html"><div class="ttname"><a href="classoperations__research_1_1_rev_immutable_multi_map.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#l00274">constraint_solveri.h:274</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a4c709f12a536ae7bf0bd938e4c93a809"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a4c709f12a536ae7bf0bd938e4c93a809">operations_research::BooleanVar::SetRange</a></div><div class="ttdeci">void SetRange(int64_t mi, int64_t ma) override</div><div class="ttdoc">This method sets both the min and the max of the expression.</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00082">expressions.cc:82</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_handler_html_a25604d83014cbeac92c0ca5d21e9f621"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_handler.html#a25604d83014cbeac92c0ca5d21e9f621">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#l01115">constraint_solveri.h:1115</a></div></div>
<div class="ttc" id="classoperations__research_1_1_optimize_var_html"><div class="ttname"><a href="classoperations__research_1_1_optimize_var.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#l04208">constraint_solver.h:4208</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method1_html_ac863f0fdd6a476ca003c99f58f14e623"><div class="ttname"><a href="classoperations__research_1_1_call_method1.html#ac863f0fdd6a476ca003c99f58f14e623">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#l00544">constraint_solveri.h:544</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_a3e7853de206b761301ac2ab64d10cee7"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#a3e7853de206b761301ac2ab64d10cee7">operations_research::UnsortedNullableRevBitset::word_size</a></div><div class="ttdeci">int64_t 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#l02830">constraint_solveri.h:2830</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a932ef778eaff30030509ce65ce40ca38"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a932ef778eaff30030509ce65ce40ca38">operations_research::PathOperator::start_to_path_</a></div><div class="ttdeci">std::vector&lt; int64_t &gt; start_to_path_</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01575">constraint_solveri.h:1575</a></div></div>
<div class="ttc" id="classoperations__research_1_1_symmetry_breaker_html_a8798a825ba1e392c5bae617d163fae96"><div class="ttname"><a href="classoperations__research_1_1_symmetry_breaker.html#a8798a825ba1e392c5bae617d163fae96">operations_research::SymmetryBreaker::AddIntegerVariableGreaterOrEqualValueClause</a></div><div class="ttdeci">void AddIntegerVariableGreaterOrEqualValueClause(IntVar *const var, int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l04838">search.cc:4838</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_ab4bc8236a9bfe59526e353800a0f0470"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#ab4bc8236a9bfe59526e353800a0f0470">operations_research::SparseBitset::SparseClearAll</a></div><div class="ttdeci">void SparseClearAll()</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00771">bitset.h:771</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_ac87edf9d3e0b607798812b30a3456c78"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#ac87edf9d3e0b607798812b30a3456c78">operations_research::ArgumentHolder::FindIntegerExpressionArgumentOrDie</a></div><div class="ttdeci">IntExpr * FindIntegerExpressionArgumentOrDie(const std::string &amp;arg_name) const</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00110">visitor.cc:110</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_a9bd1712271364632b22009ef10eb2172"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a9bd1712271364632b22009ef10eb2172">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_1_model_cache_html_a1fad820e7860f0b9f121927d4075082ca584d2f751a1fdf032c86f07bcf4e24fe"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca584d2f751a1fdf032c86f07bcf4e24fe">operations_research::ModelCache::EXPR_CONSTANT_IS_NOT_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02152">constraint_solveri.h:2152</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2ae8e4c6f3e5a6d22d24204ec432f57860"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2ae8e4c6f3e5a6d22d24204ec432f57860">operations_research::OPP_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00122">constraint_solveri.h:122</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_handler_html_a4314d5003c94cf5333271a1f2703b7ed"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_handler.html#a4314d5003c94cf5333271a1f2703b7ed">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#l01117">constraint_solveri.h:1117</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator_html"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator.html">operations_research::PathState::ChainRange::Iterator</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03287">constraint_solveri.h:3287</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_aa8627a7bbb2f34d6156b0fcd3d3abdc2"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#aa8627a7bbb2f34d6156b0fcd3d3abdc2">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#l00933">constraint_solveri.h:933</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#l02875">constraint_solveri.h:2875</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a62cdf71c82db7a35316a145167e8864f"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a62cdf71c82db7a35316a145167e8864f">operations_research::ModelCache::VarConstantConstantConstraintType</a></div><div class="ttdeci">VarConstantConstantConstraintType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02103">constraint_solveri.h:2103</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator_html_a00f008b80917746917b874d00abd02a9"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator.html#a00f008b80917746917b874d00abd02a9">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#l00153">constraint_solveri.h:153</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html">operations_research::BooleanVar</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01955">constraint_solveri.h:1955</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_ae946f821b8a6287c182392564eae0eba"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#ae946f821b8a6287c182392564eae0eba">operations_research::PropagationMonitor::RemoveValues</a></div><div class="ttdeci">virtual void RemoveValues(IntVar *const var, const std::vector&lt; int64_t &gt; &amp;values)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a0c40e4059400537c69eec800b8d439bb"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a0c40e4059400537c69eec800b8d439bb">operations_research::PathState::ChangedPaths</a></div><div class="ttdeci">const std::vector&lt; int &gt; &amp; ChangedPaths() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03109">constraint_solveri.h:3109</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_addef6c5b905f14668a4a19a3b6cf1ecca7c34bf537f4d8178d912769b20d9ab2a"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1ecca7c34bf537f4d8178d912769b20d9ab2a">operations_research::ModelCache::VAR_CONSTANT_ARRAY_ELEMENT</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02163">constraint_solveri.h:2163</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_iterator_html"><div class="ttname"><a href="classoperations__research_1_1_int_var_iterator.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#l03917">constraint_solver.h:3917</a></div></div>
<div class="ttc" id="classoperations__research_1_1_array_with_offset_html_a88e32439ca2aef1df5d8a59d02dc145c"><div class="ttname"><a href="classoperations__research_1_1_array_with_offset.html#a88e32439ca2aef1df5d8a59d02dc145c">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#l02455">constraint_solveri.h:2455</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a89d5f8fc282ff8c48a02102a8a5e4bbbaa7718fa06e32e05554d8e0a760e9172b"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbbaa7718fa06e32e05554d8e0a760e9172b">operations_research::ModelCache::EXPR_EXPR_LESS_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02113">constraint_solveri.h:2113</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_af295b14439014798b1fd34faffd3b5e7"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#af295b14439014798b1fd34faffd3b5e7">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#l01847">constraint_solveri.h:1847</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a28146a7f59f91f25281c97d55abce60d"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a28146a7f59f91f25281c97d55abce60d">operations_research::PathOperator::CheckChainValidity</a></div><div class="ttdeci">bool CheckChainValidity(int64_t before_chain, int64_t chain_end, int64_t exclude) const</div><div class="ttdoc">Returns true if the chain is a valid path without cycles from before_chain to chain_end and does not ...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00839">local_search.cc:839</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_ad8c078366ae8c668ccaa369f2f539a08"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#ad8c078366ae8c668ccaa369f2f539a08">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_1_delayed_call_method2_html_a48ef3b8afff6d3904fcbe52d8c65ccb8"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method2.html#a48ef3b8afff6d3904fcbe52d8c65ccb8">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#l00735">constraint_solveri.h:735</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a0398df73722b0a777674f8300b61e640a11c6746b747caede5558051e9be71506"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640a11c6746b747caede5558051e9be71506">operations_research::ModelCache::VOID_CONSTRAINT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02092">constraint_solveri.h:2092</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method0_html"><div class="ttname"><a href="classoperations__research_1_1_call_method0.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#l00498">constraint_solveri.h:498</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method0_html_a7b6140d03824eabe8579c6f72d8bd725"><div class="ttname"><a href="classoperations__research_1_1_call_method0.html#a7b6140d03824eabe8579c6f72d8bd725">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#l00500">constraint_solveri.h:500</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ac089e7268b24dc5f1f6486951d5df1da"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ac089e7268b24dc5f1f6486951d5df1da">operations_research::ModelCache::FindExprConstantExpression</a></div><div class="ttdeci">virtual IntExpr * FindExprConstantExpression(IntExpr *const expr, int64_t value, ExprConstantExpressionType type) const =0</div><div class="ttdoc">Expr Constant Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html_abd469dc354c620c06a2f7b45df1abc39"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html#abd469dc354c620c06a2f7b45df1abc39">operations_research::LocalSearchFilter::Revert</a></div><div class="ttdeci">virtual void Revert()</div><div class="ttdoc">Cancels the changes made by the last Relax()/Accept() calls.</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_1_simple_rev_f_i_f_o_html_abc8f4bc09139f8f3951cc8280823a0f3"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o.html#abc8f4bc09139f8f3951cc8280823a0f3">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#l00181">constraint_solveri.h:181</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a07e7b2863d0982b2eb610f2d31171b4d"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a07e7b2863d0982b2eb610f2d31171b4d">operations_research::IntVarLocalSearchFilter::SynchronizeOnAssignment</a></div><div class="ttdeci">void SynchronizeOnAssignment(const Assignment *assignment)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03289">local_search.cc:3289</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_ae105423091c231e0fd3ba3288c11d725"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#ae105423091c231e0fd3ba3288c11d725">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#l02713">constraint_solveri.h:2713</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html_a06ba9faa1da8bc11b9bad1b28184d66a"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html#a06ba9faa1da8bc11b9bad1b28184d66a">operations_research::PathOperator::IterationParameters::accept_path_end_base</a></div><div class="ttdeci">bool accept_path_end_base</div><div class="ttdoc">True if path ends should be considered when iterating over neighbors.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01322">constraint_solveri.h:1322</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html"><div class="ttname"><a href="classoperations__research_1_1_search_log.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#l02037">constraint_solveri.h:2037</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_range_html_a09dd208593b9721a30a83ed978ede577"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_range.html#a09dd208593b9721a30a83ed978ede577">operations_research::PathState::ChainRange::begin</a></div><div class="ttdeci">Iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03317">constraint_solveri.h:3317</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_a9e0dd5c07e777869355c6ea58a7335bd"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#a9e0dd5c07e777869355c6ea58a7335bd">operations_research::UnsortedNullableRevBitset::RevAnd</a></div><div class="ttdeci">bool RevAnd(Solver *const solver, const std::vector&lt; uint64_t &gt; &amp;mask)</div><div class="ttdoc">This method ANDs the mask with the active bitset.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00270">utilities.cc:270</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae4db23f10f5d4aad6d735f5a74cd6f8c"><div class="ttname"><a href="base_2logging_8h.html#ae4db23f10f5d4aad6d735f5a74cd6f8c">CHECK_LE</a></div><div class="ttdeci">#define CHECK_LE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00700">base/logging.h:700</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a78f9c320fcfdc3be91db4de41d891deb"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a78f9c320fcfdc3be91db4de41d891deb">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_1_rev_bit_set_html_a1031675c710b49107c846359dd825dfb"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#a1031675c710b49107c846359dd825dfb">operations_research::RevBitSet::RevBitSet</a></div><div class="ttdeci">RevBitSet(int64_t size)</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00061">utilities.cc:61</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a6813d015a11bf9bad5a5b9b335df989f"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a6813d015a11bf9bad5a5b9b335df989f">operations_research::VarLocalSearchOperator::Value</a></div><div class="ttdeci">const Val &amp; Value(int64_t 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#l00836">constraint_solveri.h:836</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unary_dimension_checker_html_aec26a26256f833e85d1e389608d5f489"><div class="ttname"><a href="classoperations__research_1_1_unary_dimension_checker.html#aec26a26256f833e85d1e389608d5f489">operations_research::UnaryDimensionChecker::UnaryDimensionChecker</a></div><div class="ttdeci">UnaryDimensionChecker(const PathState *path_state, std::vector&lt; Interval &gt; path_capacity, std::vector&lt; int &gt; path_class, std::vector&lt; std::vector&lt; Interval &gt;&gt; demand, std::vector&lt; Interval &gt; node_capacity)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02967">local_search.cc:2967</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a8f8d2ca3d9f0e871b9770007e7389d3e"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a8f8d2ca3d9f0e871b9770007e7389d3e">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_1_unsorted_nullable_rev_bitset_html_abcfbdba215d3b15fbb4b682969943a6e"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#abcfbdba215d3b15fbb4b682969943a6e">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#l02816">constraint_solveri.h:2816</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_a26a014b275560d5f40a7fed763efc5b3"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#a26a014b275560d5f40a7fed763efc5b3">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#l02708">constraint_solveri.h:2708</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a76f3a89c46806c6aa038669246ccb66b"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a76f3a89c46806c6aa038669246ccb66b">operations_research::BaseLns::AppendToFragment</a></div><div class="ttdeci">void AppendToFragment(int index)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00121">local_search.cc:121</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_aac046a1be1d3ab24e9ff08b9a74bf9c0"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#aac046a1be1d3ab24e9ff08b9a74bf9c0">operations_research::ModelCache::InsertVarArrayConstantExpression</a></div><div class="ttdeci">virtual void InsertVarArrayConstantExpression(IntExpr *const expression, const std::vector&lt; IntVar * &gt; &amp;var, int64_t value, VarArrayConstantExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a0398df73722b0a777674f8300b61e640a350d96d35eeacdf0c2c66a69ae370de3"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640a350d96d35eeacdf0c2c66a69ae370de3">operations_research::ModelCache::VOID_FALSE_CONSTRAINT</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02090">constraint_solveri.h:2090</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a15b6b1076d1c5441a135aaf2f458c9e6"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a15b6b1076d1c5441a135aaf2f458c9e6">operations_research::PathOperator::OldPath</a></div><div class="ttdeci">int64_t OldPath(int64_t node) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01463">constraint_solveri.h:1463</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_immutable_multi_map_html_a6053bb9c0d664074153ddfd9c7cd2598"><div class="ttname"><a href="classoperations__research_1_1_rev_immutable_multi_map.html#a6053bb9c0d664074153ddfd9c7cd2598">operations_research::RevImmutableMultiMap::~RevImmutableMultiMap</a></div><div class="ttdeci">~RevImmutableMultiMap()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00284">constraint_solveri.h:284</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_aabafb6d8996f5101db26b30efff406b0"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#aabafb6d8996f5101db26b30efff406b0">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#l00857">constraint_solveri.h:857</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ad14cde260686e5b4174e691675df3139"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ad14cde260686e5b4174e691675df3139">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 class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00388">local_search.cc:388</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2">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#l00114">constraint_solveri.h:114</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_growing_array_html_a71a4ac053fc13b4bfa675ceff2fab024"><div class="ttname"><a href="classoperations__research_1_1_rev_growing_array.html#a71a4ac053fc13b4bfa675ceff2fab024">operations_research::RevGrowingArray::At</a></div><div class="ttdeci">T At(int64_t index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02496">constraint_solveri.h:2496</a></div></div>
<div class="ttc" id="classoperations__research_1_1_small_rev_bit_set_html_ad262cac8f729abc8901904c302709f99"><div class="ttname"><a href="classoperations__research_1_1_small_rev_bit_set.html#ad262cac8f729abc8901904c302709f99">operations_research::SmallRevBitSet::SetToOne</a></div><div class="ttdeci">void SetToOne(Solver *const solver, int64_t pos)</div><div class="ttdoc">Sets the 'pos' bit.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00038">utilities.cc:38</a></div></div>
<div class="ttc" id="resource_8cc_html_a29fb0dd9484d890b12b280c41c150e20"><div class="ttname"><a href="resource_8cc.html#a29fb0dd9484d890b12b280c41c150e20">demand</a></div><div class="ttdeci">int64_t demand</div><div class="ttdef"><b>Definition:</b> <a href="resource_8cc_source.html#l00125">resource.cc:125</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_a6c3af3418997de51df855f6321d299f1"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#a6c3af3418997de51df855f6321d299f1">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_1_var_local_search_operator_html_a07cab95250a1eb5cf83faca67805fd80"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a07cab95250a1eb5cf83faca67805fd80">operations_research::VarLocalSearchOperator::Deactivate</a></div><div class="ttdeci">void Deactivate(int64_t index)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00853">constraint_solveri.h:853</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_adf2175ee598b241dcc5459573ebdc886"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#adf2175ee598b241dcc5459573ebdc886">operations_research::PathOperator::Path</a></div><div class="ttdeci">int64_t Path(int64_t node) const</div><div class="ttdoc">Returns the index of the path to which node belongs in the current delta.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01369">constraint_solveri.h:1369</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#a764be64f3029f8b8e23511061d8de355">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#l02738">constraint_solveri.h:2738</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a11963e86e6bc074096264e96ccd5c755"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a11963e86e6bc074096264e96ccd5c755">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#l05194">constraint_solver.h:5194</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_element_html_a15828fe5ecfdada586a63d916b7b7354"><div class="ttname"><a href="classoperations__research_1_1_int_var_element.html#a15828fe5ecfdada586a63d916b7b7354">operations_research::IntVarElement::Value</a></div><div class="ttdeci">int64_t Value() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04679">constraint_solver.h:4679</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a5114f46a021e08dd81c2d7462a8bc735"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a5114f46a021e08dd81c2d7462a8bc735">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#l01999">constraint_solveri.h:1999</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_aeda01d1493f781ab4e4c4ef463026c59"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#aeda01d1493f781ab4e4c4ef463026c59">operations_research::PropagationMonitor::SetStartRange</a></div><div class="ttdeci">virtual void SetStartRange(IntervalVar *const var, int64_t new_min, int64_t new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_html_a9606765f46cefe3675b88fb6d30ae74c"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain.html#a9606765f46cefe3675b88fb6d30ae74c">operations_research::PathState::Chain::First</a></div><div class="ttdeci">int First() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03274">constraint_solveri.h:3274</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a89d5f8fc282ff8c48a02102a8a5e4bbb"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbb">operations_research::ModelCache::ExprExprConstraintType</a></div><div class="ttdeci">ExprExprConstraintType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02108">constraint_solveri.h:2108</a></div></div>
<div class="ttc" id="matrix__utils_8cc_html_a95d4078c018ac04247ee3785eab30e7b"><div class="ttname"><a href="matrix__utils_8cc.html#a95d4078c018ac04247ee3785eab30e7b">hash</a></div><div class="ttdeci">int64_t hash</div><div class="ttdef"><b>Definition:</b> <a href="matrix__utils_8cc_source.html#l00061">matrix_utils.cc:61</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_element_html"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_element.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#l04819">constraint_solver.h:4819</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_element_html_ae8753efaeea05f65094a4875a694a368"><div class="ttname"><a href="classoperations__research_1_1_assignment_element.html#ae8753efaeea05f65094a4875a694a368">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#l04647">constraint_solver.h:4647</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a4c069642a869d9055609c7eac7078f8c"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a4c069642a869d9055609c7eac7078f8c">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#l01267">constraint_solveri.h:1267</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a22959d63e6d711063f610921fd2c1fa2"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a22959d63e6d711063f610921fd2c1fa2">operations_research::PathState::CutChains</a></div><div class="ttdeci">void CutChains()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02723">local_search.cc:2723</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afea7cdf2f8fb26d167603e160773a680805"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea7cdf2f8fb26d167603e160773a680805">operations_research::ModelCache::EXPR_EXPR_DIV</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02128">constraint_solveri.h:2128</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a2927789ebec43905a29b90c96ab5b562"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562">operations_research::ModelCache::VarConstantConstraintType</a></div><div class="ttdeci">VarConstantConstraintType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02095">constraint_solveri.h:2095</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_set_html_ad175c4019a4a927bec26eb8cd819d81e"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#ad175c4019a4a927bec26eb8cd819d81e">operations_research::RevBitSet::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="utilities_8cc_source.html#l00120">utilities.cc:120</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a7cc3aa8de622c637dccc3133dbb9fbde"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a7cc3aa8de622c637dccc3133dbb9fbde">operations_research::PropagationMonitor::SetEndMin</a></div><div class="ttdeci">virtual void SetEndMin(IntervalVar *const var, int64_t new_min)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_afd4107d44c9d70962fa429ecd6cc8312"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#afd4107d44c9d70962fa429ecd6cc8312">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#l01574">constraint_solveri.h:1574</a></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#l02905">constraint_solveri.h:2905</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method2_html_a49265dec10e3d62758187d11a022df4c"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method2.html#a49265dec10e3d62758187d11a022df4c">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#l00727">constraint_solveri.h:727</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#l00524">constraint_solveri.h:524</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a70a6f04e20d3aca67f5463c3b12498dc"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a70a6f04e20d3aca67f5463c3b12498dc">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_1_local_search_monitor_html_a19a62cbe5ebefaa2729f76d22b7d809f"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a19a62cbe5ebefaa2729f76d22b7d809f">operations_research::LocalSearchMonitor::EndOperatorStart</a></div><div class="ttdeci">virtual void EndOperatorStart()=0</div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_acf88f5c01754112f318c5e3e09e3df28"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#acf88f5c01754112f318c5e3e09e3df28">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="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2a00e6c449ab034942ac313f8b48643f4b"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a00e6c449ab034942ac313f8b48643f4b">operations_research::BOOLEAN_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00117">constraint_solveri.h:117</a></div></div>
<div class="ttc" id="parser_8yy_8cc_html_a5a634cf4429798b1c921a81de8250051"><div class="ttname"><a href="parser_8yy_8cc.html#a5a634cf4429798b1c921a81de8250051">input</a></div><div class="ttdeci">static int input(yyscan_t yyscanner)</div></div>
<div class="ttc" id="routing__flow_8cc_html_a2acb49f4df5288066c43610bede123ec"><div class="ttname"><a href="routing__flow_8cc.html#a2acb49f4df5288066c43610bede123ec">capacity</a></div><div class="ttdeci">int64_t capacity</div><div class="ttdef"><b>Definition:</b> <a href="routing__flow_8cc_source.html#l00151">routing_flow.cc:151</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_switch_html"><div class="ttname"><a href="classoperations__research_1_1_rev_switch.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#l00382">constraint_solveri.h:382</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator_html_a5d5b15d8c55444f6730c4b54e8365e34"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator.html#a5d5b15d8c55444f6730c4b54e8365e34">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#l00149">constraint_solveri.h:149</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_html_af7b62ca470d8de1c1dde577b04671fa7"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain.html#af7b62ca470d8de1c1dde577b04671fa7">operations_research::PathState::Chain::NumNodes</a></div><div class="ttdeci">int NumNodes() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03273">constraint_solveri.h:3273</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_visitor_html"><div class="ttname"><a href="classoperations__research_1_1_model_visitor.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#l03336">constraint_solver.h:3336</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ab5ccf1d0572985fd266702a181b9cf8d"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ab5ccf1d0572985fd266702a181b9cf8d">operations_research::PathOperator::SwapActiveAndInactive</a></div><div class="ttdeci">bool SwapActiveAndInactive(int64_t active, int64_t inactive)</div><div class="ttdoc">Replaces active by inactive in the current path, making active inactive.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00485">local_search.cc:485</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_accb0b4e01f39be7d7d482c4a3797476c"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476c">operations_research::ModelCache::VarArrayConstantExpressionType</a></div><div class="ttdeci">VarArrayConstantExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02179">constraint_solveri.h:2179</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_aedf7468f114e41bcae8b69287c1e78b2"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#aedf7468f114e41bcae8b69287c1e78b2">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_1_path_operator_html_a752100eca408efb4a9392f16f21f9cf7"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a752100eca408efb4a9392f16f21f9cf7">operations_research::PathOperator::BaseAlternative</a></div><div class="ttdeci">int BaseAlternative(int i) const</div><div class="ttdoc">Returns the alternative for the ith base node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01387">constraint_solveri.h:1387</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_handler_html"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_handler.html">operations_research::SequenceVarLocalSearchHandler</a></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_1_model_cache_html_acd23094bd0807a2bb20162c9ddd96df3"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#acd23094bd0807a2bb20162c9ddd96df3">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_t &gt; &amp;values, VarArrayConstantArrayExpressionType type)=0</div></div>
<div class="ttc" id="pack_8cc_html_a750b5d744c39a06bfb13e6eb010e35d0"><div class="ttname"><a href="pack_8cc.html#a750b5d744c39a06bfb13e6eb010e35d0">index</a></div><div class="ttdeci">int index</div><div class="ttdef"><b>Definition:</b> <a href="pack_8cc_source.html#l00509">pack.cc:509</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_acd88718f3a65aad365c90d239b1a57bb"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#acd88718f3a65aad365c90d239b1a57bb">operations_research::ModelCache::ModelCache</a></div><div class="ttdeci">ModelCache(Solver *const solver)</div><div class="ttdef"><b>Definition:</b> <a href="model__cache_8cc_source.html#l00031">model_cache.cc:31</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_ad974141af84ca9a2f52c9079d7db3126"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#ad974141af84ca9a2f52c9079d7db3126">operations_research::ModelParser::EndVisitIntegerExpression</a></div><div class="ttdeci">void EndVisitIntegerExpression(const std::string &amp;type_name, const IntExpr *const expr) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00156">visitor.cc:156</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_aa21d5f9b4adc94167e3a466095d82fd5"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#aa21d5f9b4adc94167e3a466095d82fd5">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#l00832">constraint_solveri.h:832</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_element_html_a8cbdc12db98f8b18b519e06b5c687bc4"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_element.html#a8cbdc12db98f8b18b519e06b5c687bc4">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#l04826">constraint_solver.h:4826</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_ab692c3573e15cc79cf2dbaffdbc033a4"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#ab692c3573e15cc79cf2dbaffdbc033a4">operations_research::BooleanVar::Value</a></div><div class="ttdeci">int64_t 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#l01970">constraint_solveri.h:1970</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method1_html_abb048ab554f3f8a361593b483fd4098c"><div class="ttname"><a href="classoperations__research_1_1_call_method1.html#abb048ab554f3f8a361593b483fd4098c">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#l00542">constraint_solveri.h:542</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afea03e855b4a1f2095482a88ac03388d5c3"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea03e855b4a1f2095482a88ac03388d5c3">operations_research::ModelCache::EXPR_EXPR_IS_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02134">constraint_solveri.h:2134</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html"><div class="ttname"><a href="classoperations__research_1_1_assignment.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#l05042">constraint_solver.h:5042</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_operator_html_a182179d1af399fa1d3c3d79f0b78af29"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_operator.html#a182179d1af399fa1d3c3d79f0b78af29">operations_research::SequenceVarLocalSearchOperator::SetBackwardSequence</a></div><div class="ttdeci">void SetBackwardSequence(int64_t index, const std::vector&lt; int &gt; &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01168">constraint_solveri.h:1168</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_aa99281e27dde55f592e819cb36085ce5"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#aa99281e27dde55f592e819cb36085ce5">operations_research::ArgumentHolder::SetIntervalArgument</a></div><div class="ttdeci">void SetIntervalArgument(const std::string &amp;arg_name, IntervalVar *const var)</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00065">visitor.cc:65</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#l02915">constraint_solveri.h:2915</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a85fd160bc451ebfff69cfe892dd44b2e"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a85fd160bc451ebfff69cfe892dd44b2e">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00241">visitor.cc:241</a></div></div>
<div class="ttc" id="classoperations__research_1_1_array_with_offset_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_array_with_offset.html#aed804747c45a7e1caf81461f9e45dd91">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#l02469">constraint_solveri.h:2469</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_ade0f309c001b408cf7fe2a5b3c672640"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#ade0f309c001b408cf7fe2a5b3c672640">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#l00929">constraint_solveri.h:929</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a7f09d9a63d478f7fb1242e95a0e763a9"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a7f09d9a63d478f7fb1242e95a0e763a9">operations_research::VarLocalSearchOperator::Activated</a></div><div class="ttdeci">bool Activated(int64_t index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00848">constraint_solveri.h:848</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_set_html_add39d7a314f959b1de71df09c5e862bb"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#add39d7a314f959b1de71df09c5e862bb">operations_research::RevBitSet::~RevBitSet</a></div><div class="ttdeci">~RevBitSet()</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00071">utilities.cc:71</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_ad4f6f5ca6f285b47e5b08f44f808e079"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#ad4f6f5ca6f285b47e5b08f44f808e079">operations_research::BooleanVar::RemoveInterval</a></div><div class="ttdeci">void RemoveInterval(int64_t l, int64_t u) override</div><div class="ttdoc">This method removes the interval 'l' .</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00105">expressions.cc:105</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method0_html"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method0.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#l00656">constraint_solveri.h:656</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.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#l02325">constraint_solveri.h:2325</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_ac0cf596f1ae7609f165ca4c866c02774"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#ac0cf596f1ae7609f165ca4c866c02774">operations_research::PropagationMonitor::SetMin</a></div><div class="ttdeci">virtual void SetMin(IntExpr *const expr, int64_t new_min)=0</div><div class="ttdoc">IntExpr modifiers.</div></div>
<div class="ttc" id="classoperations__research_1_1_symmetry_breaker_html_aa126bb367514a24cbd6e0b2c48fda9ee"><div class="ttname"><a href="classoperations__research_1_1_symmetry_breaker.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#l02020">constraint_solveri.h:2020</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_object_html"><div class="ttname"><a href="classoperations__research_1_1_base_object.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#l03154">constraint_solver.h:3154</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_ac7773149191696aae6b16b9c9f6c1614"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#ac7773149191696aae6b16b9c9f6c1614">operations_research::PropagationMonitor::SetStartMax</a></div><div class="ttdeci">virtual void SetStartMax(IntervalVar *const var, int64_t new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a89d5f8fc282ff8c48a02102a8a5e4bbbab20099e9309c2b6619ef6c8ec664181a"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbbab20099e9309c2b6619ef6c8ec664181a">operations_research::ModelCache::EXPR_EXPR_EQUALITY</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02109">constraint_solveri.h:2109</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method2_html_a0a34701cff1b1ac2fabd11e27c7cebc9"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method2.html#a0a34701cff1b1ac2fabd11e27c7cebc9">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#l00741">constraint_solveri.h:741</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_variable_html_a8cf21a67f7d81a800ff912239bb2db64"><div class="ttname"><a href="classoperations__research_1_1_local_search_variable.html#a8cf21a67f7d81a800ff912239bb2db64">operations_research::LocalSearchVariable::Min</a></div><div class="ttdeci">int64_t Min() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01691">constraint_solveri.h:1691</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_html"><div class="ttname"><a href="classoperations__research_1_1_int_var.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#l04001">constraint_solver.h:4001</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method0_html_abd9bafdfee91dc487e75378f8c6cbaa7"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method0.html#abd9bafdfee91dc487e75378f8c6cbaa7">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#l00661">constraint_solveri.h:661</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_abbe0e1e47fceff4a6d4f2f453ac193d8"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#abbe0e1e47fceff4a6d4f2f453ac193d8">operations_research::ArgumentHolder::FindIntegerArgumentOrDie</a></div><div class="ttdeci">int64_t FindIntegerArgumentOrDie(const std::string &amp;arg_name) const</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00100">visitor.cc:100</a></div></div>
<div class="ttc" id="base_2logging_8h_html_aae2dc65d9ea248d54bf39daa986dd295"><div class="ttname"><a href="base_2logging_8h.html#aae2dc65d9ea248d54bf39daa986dd295">DCHECK_GE</a></div><div class="ttdeci">#define DCHECK_GE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00890">base/logging.h:890</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_a0c955ff1b2eae2daece0f25f1e57fb16"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a0c955ff1b2eae2daece0f25f1e57fb16">operations_research::SearchLog::EnterSearch</a></div><div class="ttdeci">void EnterSearch() override</div><div class="ttdoc">Beginning of the search.</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00087">search.cc:87</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_growing_array_html_a4ead353fd8ad8d4432366add9247f991"><div class="ttname"><a href="classoperations__research_1_1_rev_growing_array.html#a4ead353fd8ad8d4432366add9247f991">operations_research::RevGrowingArray::RevInsert</a></div><div class="ttdeci">void RevInsert(Solver *const solver, int64_t index, T value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02506">constraint_solveri.h:2506</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_set_html_a68ac6adba6fc78b4499583900c4a2648"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#a68ac6adba6fc78b4499583900c4a2648">operations_research::RevBitSet::GetFirstBit</a></div><div class="ttdeci">int64_t GetFirstBit(int start) const</div><div class="ttdoc">Gets the index of the first bit set starting from start.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00147">utilities.cc:147</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_range_html_a873f14393cdb7e4c35876ed95605ebcb"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_range.html#a873f14393cdb7e4c35876ed95605ebcb">operations_research::PathState::ChainRange::ChainRange</a></div><div class="ttdeci">ChainRange(const ChainBounds *const begin_chain, const ChainBounds *const end_chain, const CommittedNode *const first_node)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03312">constraint_solveri.h:3312</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a028fe39cb7a6538b681f8187ec8b2fd5"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a028fe39cb7a6538b681f8187ec8b2fd5">operations_research::PropagationMonitor::SetValues</a></div><div class="ttdeci">virtual void SetValues(IntVar *const var, const std::vector&lt; int64_t &gt; &amp;values)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_a4bb9c257807ee5c22729df7e1b008571"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#a4bb9c257807ee5c22729df7e1b008571">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#l02706">constraint_solveri.h:2706</a></div></div>
<div class="ttc" id="classoperations__research_1_1_symmetry_breaker_html_a187174fc9c08a954355d3fc239dcbf2d"><div class="ttname"><a href="classoperations__research_1_1_symmetry_breaker.html#a187174fc9c08a954355d3fc239dcbf2d">operations_research::SymmetryBreaker::AddIntegerVariableLessOrEqualValueClause</a></div><div class="ttdeci">void AddIntegerVariableLessOrEqualValueClause(IntVar *const var, int64_t value)</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l04846">search.cc:4846</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_expr_html"><div class="ttname"><a href="classoperations__research_1_1_int_expr.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#l03839">constraint_solver.h:3839</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a2fc97dce62b7053449cc868607540dba"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a2fc97dce62b7053449cc868607540dba">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#l02638">constraint_solveri.h:2638</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a1fad820e7860f0b9f121927d4075082caedb98a92897e798947ee87fd50b1d471"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082caedb98a92897e798947ee87fd50b1d471">operations_research::ModelCache::EXPR_CONSTANT_DIFFERENCE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02145">constraint_solveri.h:2145</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_handler_html_a1a3c9d037de3120761d419606d4d3583"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_handler.html#a1a3c9d037de3120761d419606d4d3583">operations_research::SequenceVarLocalSearchHandler::ValueFromAssignment</a></div><div class="ttdeci">bool ValueFromAssignment(const Assignment &amp;assignment, SequenceVar *var, int64_t index, std::vector&lt; int &gt; *value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01205">constraint_solveri.h:1205</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a32d7d75eadfb9b0f532f9bed4d864274"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a32d7d75eadfb9b0f532f9bed4d864274">operations_research::IntVarLocalSearchFilter::~IntVarLocalSearchFilter</a></div><div class="ttdeci">~IntVarLocalSearchFilter() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03276">local_search.cc:3276</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_aa5b31c976cc6734003d9950e731dfed3"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#aa5b31c976cc6734003d9950e731dfed3">operations_research::ModelCache::Clear</a></div><div class="ttdeci">virtual void Clear()=0</div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a5e0c2033f8d819c623e8324bfda2d24da5b2d69b411d657aa0f232a9062dcc1d0"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24da5b2d69b411d657aa0f232a9062dcc1d0">operations_research::ModelCache::VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02158">constraint_solveri.h:2158</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_acdce7f3ee437589e2a3741e55c29fcda"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#acdce7f3ee437589e2a3741e55c29fcda">operations_research::LocalSearchMonitor::LocalSearchMonitor</a></div><div class="ttdeci">LocalSearchMonitor(Solver *const solver)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02914">constraint_solver.cc:2914</a></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#l02845">constraint_solveri.h:2845</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html_a0e2c2f3c021b1d8cff2e0f0458f8ee29"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html#a0e2c2f3c021b1d8cff2e0f0458f8ee29">operations_research::PathOperator::IterationParameters::number_of_base_nodes</a></div><div class="ttdeci">int number_of_base_nodes</div><div class="ttdoc">Number of nodes needed to define a neighbor.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01317">constraint_solveri.h:1317</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_add5aaa3d107c19f881053c3a398df594"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#add5aaa3d107c19f881053c3a398df594">operations_research::PathState::Start</a></div><div class="ttdeci">int Start(int path) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03092">constraint_solveri.h:3092</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_ac1cb8e65b730ce99b1d99d5a37f578bd"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#ac1cb8e65b730ce99b1d99d5a37f578bd">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#l02832">constraint_solveri.h:2832</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#l02865">constraint_solveri.h:2865</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_node_range_html_a62c92ae5de8cb2b3fa9dfca7bd901511"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_node_range.html#a62c92ae5de8cb2b3fa9dfca7bd901511">operations_research::PathState::NodeRange::NodeRange</a></div><div class="ttdeci">NodeRange(const ChainBounds *begin_chain, const ChainBounds *end_chain, const CommittedNode *first_node)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03366">constraint_solveri.h:3366</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aec4cb9ff1023933f7c5570a65a7208e7"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aec4cb9ff1023933f7c5570a65a7208e7">operations_research::PathOperator::SetNextBaseToIncrement</a></div><div class="ttdeci">virtual void SetNextBaseToIncrement(int64_t 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#l01446">constraint_solveri.h:1446</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a770ac0e58ac711e3866c3731d9417bd8"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a770ac0e58ac711e3866c3731d9417bd8">operations_research::PropagationMonitor::RemoveInterval</a></div><div class="ttdeci">virtual void RemoveInterval(IntVar *const var, int64_t imin, int64_t imax)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a0d3deb689556a77ed6f99860918d7f21"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a0d3deb689556a77ed6f99860918d7f21">operations_research::PathOperator::ConsiderAlternatives</a></div><div class="ttdeci">virtual bool ConsiderAlternatives(int64_t base_index) const</div><div class="ttdoc">Indicates if alternatives should be considered when iterating over base nodes.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01451">constraint_solveri.h:1451</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a7c0ce053b28d53aa4eaf3eb7fb71663b"><div class="ttname"><a href="base_2logging_8h.html#a7c0ce053b28d53aa4eaf3eb7fb71663b">CHECK_EQ</a></div><div class="ttdeci">#define CHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00698">base/logging.h:698</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a24926108b770033792d015cb86aeffb3">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#l00833">constraint_solveri.h:833</a></div></div>
<div class="ttc" id="classoperations__research_1_1_numerical_rev_html_ac8beef1ef5cd6ce8bdfb3f48016ff72b"><div class="ttname"><a href="classoperations__research_1_1_numerical_rev.html#ac8beef1ef5cd6ce8bdfb3f48016ff72b">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#l03769">constraint_solver.h:3769</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method2_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_call_method2.html#aed804747c45a7e1caf81461f9e45dd91">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#l00582">constraint_solveri.h:582</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a587a6a73cbcb4e4a4c7d3b596fa407aa"><div class="ttname"><a href="namespaceoperations__research.html#a587a6a73cbcb4e4a4c7d3b596fa407aa">operations_research::MaxVarArray</a></div><div class="ttdeci">int64_t MaxVarArray(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02981">constraint_solveri.h:2981</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_variable_html_a5cf7db3228f904353803dec1e14c2ae8"><div class="ttname"><a href="classoperations__research_1_1_local_search_variable.html#a5cf7db3228f904353803dec1e14c2ae8">operations_research::LocalSearchVariable::SetMin</a></div><div class="ttdeci">bool SetMin(int64_t new_min)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01693">constraint_solveri.h:1693</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_a0e580afd2c00b163cbb019ca661470f5"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#a0e580afd2c00b163cbb019ca661470f5">operations_research::IntVarLocalSearchOperator::OldInverseValue</a></div><div class="ttdeci">int64_t OldInverseValue(int64_t index) const</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_1_path_state_1_1_chain_1_1_iterator_html_aef12ef33726bc591f569f822c7b5ac41"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_1_1_iterator.html#aef12ef33726bc591f569f822c7b5ac41">operations_research::PathState::Chain::Iterator::operator++</a></div><div class="ttdeci">Iterator &amp; operator++()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03252">constraint_solveri.h:3252</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#l02900">constraint_solveri.h:2900</a></div></div>
<div class="ttc" id="structoperations__research_1_1_unary_dimension_checker_1_1_interval_html_a26e6db9bcc64b584051ecc28171ed11f"><div class="ttname"><a href="structoperations__research_1_1_unary_dimension_checker_1_1_interval.html#a26e6db9bcc64b584051ecc28171ed11f">operations_research::UnaryDimensionChecker::Interval::max</a></div><div class="ttdeci">int64_t max</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03400">constraint_solveri.h:3400</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aee1401375b23909949cce272a3b787db"><div class="ttname"><a href="namespaceoperations__research.html#aee1401375b23909949cce272a3b787db">operations_research::Hash1</a></div><div class="ttdeci">uint64_t Hash1(uint64_t value)</div><div class="ttdoc">Hash functions.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00213">constraint_solveri.h:213</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_aa18425baaba1c8387437547bc265ded0"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#aa18425baaba1c8387437547bc265ded0">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00235">visitor.cc:235</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a0d16eaa2f4cc0dbde0c88126021ec34e"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a0d16eaa2f4cc0dbde0c88126021ec34e">operations_research::PathState::NumPaths</a></div><div class="ttdeci">int NumPaths() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03090">constraint_solveri.h:3090</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_ae3e0d47f72e6e07c2332b872b372cd4c"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#ae3e0d47f72e6e07c2332b872b372cd4c">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 class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00226">utilities.cc:226</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_a363e3361f6a6b52343e69cbff81deff5"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a363e3361f6a6b52343e69cbff81deff5">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 class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00210">search.cc:210</a></div></div>
<div class="ttc" id="resource_8cc_html_af12056bc2a8e3ec563f0940d87abbd2e"><div class="ttname"><a href="resource_8cc.html#af12056bc2a8e3ec563f0940d87abbd2e">delta</a></div><div class="ttdeci">int64_t delta</div><div class="ttdef"><b>Definition:</b> <a href="resource_8cc_source.html#l01692">resource.cc:1692</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a55f9231fa7bc1e162027f315756b9f0a"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a55f9231fa7bc1e162027f315756b9f0a">operations_research::PropagationMonitor::SetStartMin</a></div><div class="ttdeci">virtual void SetStartMin(IntervalVar *const var, int64_t new_min)=0</div><div class="ttdoc">IntervalVar modifiers.</div></div>
<div class="ttc" id="classoperations__research_1_1_small_rev_bit_set_html_a7dd3bcd9082dd85b0af9db2010086d2d"><div class="ttname"><a href="classoperations__research_1_1_small_rev_bit_set.html#a7dd3bcd9082dd85b0af9db2010086d2d">operations_research::SmallRevBitSet::SmallRevBitSet</a></div><div class="ttdeci">SmallRevBitSet(int64_t size)</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00033">utilities.cc:33</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_container_html_a2155d56276e438298f2bd34505ec3dc6"><div class="ttname"><a href="classoperations__research_1_1_assignment_container.html#a2155d56276e438298f2bd34505ec3dc6">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#l04932">constraint_solver.h:4932</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_addef6c5b905f14668a4a19a3b6cf1eccadab845ec7630675dc953378647cf35c4"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1eccadab845ec7630675dc953378647cf35c4">operations_research::ModelCache::VAR_CONSTANT_ARRAY_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02164">constraint_solveri.h:2164</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a96d44fa3defc89fe5e0fc0eafaf32714"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a96d44fa3defc89fe5e0fc0eafaf32714">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#l00932">constraint_solveri.h:932</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afeaa2b501c71087e59e0dea1906ffaabe63"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afeaa2b501c71087e59e0dea1906ffaabe63">operations_research::ModelCache::EXPR_EXPR_IS_NOT_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02135">constraint_solveri.h:2135</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_ad83eb86dff9433744b15cce5787f9518"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#ad83eb86dff9433744b15cce5787f9518">operations_research::PropagationMonitor::PropagationMonitor</a></div><div class="ttdeci">PropagationMonitor(Solver *const solver)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02902">constraint_solver.cc:2902</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a5bc40a93b9ba709cfb3ca78cea7435e1"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a5bc40a93b9ba709cfb3ca78cea7435e1">operations_research::PathOperator::BaseSiblingAlternative</a></div><div class="ttdeci">int BaseSiblingAlternative(int i) const</div><div class="ttdoc">Returns the alternative for the sibling of the ith base node.</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_1_local_search_filter_manager_html_a712060303eea0e26ca9a072b57bbf227"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a712060303eea0e26ca9a072b57bbf227">operations_research::LocalSearchFilterManager::Accept</a></div><div class="ttdeci">bool Accept(LocalSearchMonitor *const monitor, const Assignment *delta, const Assignment *deltadelta, int64_t objective_min, int64_t objective_max)</div><div class="ttdoc">Returns true iff all filters return true, and the sum of their accepted objectives is between objecti...</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03924">local_search.cc:3924</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_html"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o.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#l00156">constraint_solver.h:156</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ad747141d2d707390ff0120482628ef5d"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ad747141d2d707390ff0120482628ef5d">operations_research::ModelCache::InsertExprConstantExpression</a></div><div class="ttdeci">virtual void InsertExprConstantExpression(IntExpr *const expression, IntExpr *const var, int64_t value, ExprConstantExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_ae26cecfdf81054f0b85943d0f9e8b7ac"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#ae26cecfdf81054f0b85943d0f9e8b7ac">operations_research::SearchLog::OutputDecision</a></div><div class="ttdeci">void OutputDecision()</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00215">search.cc:215</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_aff6bd70a429314a0d34cfc87cd6adeea"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#aff6bd70a429314a0d34cfc87cd6adeea">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#l01962">constraint_solveri.h:1962</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_a3441b36fa04791719efbfae2faca30a0"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#a3441b36fa04791719efbfae2faca30a0">operations_research::IntVarLocalSearchOperator::IntVarLocalSearchHandler</a></div><div class="ttdeci">friend class IntVarLocalSearchHandler</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01052">constraint_solveri.h:1052</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_ab741cb25dd32d1cbe02fbfb36337d9bb"><div class="ttname"><a href="classoperations__research_1_1_solver.html#ab741cb25dd32d1cbe02fbfb36337d9bb">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#l00789">constraint_solver.h:789</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a2ba65f329138882aa7a56a8815fe2238"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a2ba65f329138882aa7a56a8815fe2238">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_1_call_method1_html_aeec7702079973f2d99063b2ed414aba4"><div class="ttname"><a href="classoperations__research_1_1_call_method1.html#aeec7702079973f2d99063b2ed414aba4">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#l00538">constraint_solveri.h:538</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_handler_html_a313406fc0b0f1f176d75edbde9899961"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_handler.html#a313406fc0b0f1f176d75edbde9899961">operations_research::SequenceVarLocalSearchHandler::SequenceVarLocalSearchHandler</a></div><div class="ttdeci">SequenceVarLocalSearchHandler()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01114">constraint_solveri.h:1114</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a2927789ebec43905a29b90c96ab5b562a0b320a3530d1100a39500db43e9f0610"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562a0b320a3530d1100a39500db43e9f0610">operations_research::ModelCache::VAR_CONSTANT_EQUALITY</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02096">constraint_solveri.h:2096</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method2_html_ac863f0fdd6a476ca003c99f58f14e623"><div class="ttname"><a href="classoperations__research_1_1_call_method2.html#ac863f0fdd6a476ca003c99f58f14e623">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#l00578">constraint_solveri.h:578</a></div></div>
<div class="ttc" id="classoperations__research_1_1_symmetry_manager_html"><div class="ttname"><a href="classoperations__research_1_1_symmetry_manager.html">operations_research::SymmetryManager</a></div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l04738">search.cc:4738</a></div></div>
<div class="ttc" id="base_2logging_8h_html"><div class="ttname"><a href="base_2logging_8h.html">logging.h</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a5d07f8e227f9afbc8089477c77c757c8"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a5d07f8e227f9afbc8089477c77c757c8">operations_research::ModelParser::VisitIntegerArgument</a></div><div class="ttdeci">void VisitIntegerArgument(const std::string &amp;arg_name, int64_t value) override</div><div class="ttdoc">Integer arguments.</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00189">visitor.cc:189</a></div></div>
<div class="ttc" id="classoperations__research_1_1_change_value_html_a24154d3958d686ddef877d6511dbf002"><div class="ttname"><a href="classoperations__research_1_1_change_value.html#a24154d3958d686ddef877d6511dbf002">operations_research::ChangeValue::ChangeValue</a></div><div class="ttdeci">ChangeValue(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00295">local_search.cc:295</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a0e0eee81c1c10f89672e3e41c94939ea"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a0e0eee81c1c10f89672e3e41c94939ea">operations_research::ModelParser::PushArgumentHolder</a></div><div class="ttdeci">void PushArgumentHolder()</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00249">visitor.cc:249</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method3_html"><div class="ttname"><a href="classoperations__research_1_1_call_method3.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#l00606">constraint_solveri.h:606</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ad502b08bb4d69dfbaf025415310b8da8"><div class="ttname"><a href="namespaceoperations__research.html#ad502b08bb4d69dfbaf025415310b8da8">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#l01147">constraint_solveri.h:1147</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_growing_array_html_ab75ed69877226a6c1c51af3babe02b94"><div class="ttname"><a href="classoperations__research_1_1_rev_growing_array.html#ab75ed69877226a6c1c51af3babe02b94">operations_research::RevGrowingArray::~RevGrowingArray</a></div><div class="ttdeci">~RevGrowingArray()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02490">constraint_solveri.h:2490</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a5e0c2033f8d819c623e8324bfda2d24dabef48216e9d32c891d017570c9e638bc"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24dabef48216e9d32c891d017570c9e638bc">operations_research::ModelCache::VAR_CONSTANT_CONSTANT_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02159">constraint_solveri.h:2159</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_abf767486aa5751c9ad0654541f485438"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#abf767486aa5751c9ad0654541f485438">operations_research::BooleanVar::SetMax</a></div><div class="ttdeci">void SetMax(int64_t m) override</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00076">expressions.cc:76</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a24926108b770033792d015cb86aeffb3">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#l02600">constraint_solveri.h:2600</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a1fad820e7860f0b9f121927d4075082cae140fdbd76e5afbe2595bd13678ba960"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082cae140fdbd76e5afbe2595bd13678ba960">operations_research::ModelCache::EXPR_CONSTANT_DIVIDE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02146">constraint_solveri.h:2146</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a42036a81a476c92098fbbf4ea90d84f2"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a42036a81a476c92098fbbf4ea90d84f2">operations_research::BooleanVar::IsLessOrEqual</a></div><div class="ttdeci">IntVar * IsLessOrEqual(int64_t constant) override</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00166">expressions.cc:166</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae17f8119c108cf3070bad3449c7e0006"><div class="ttname"><a href="base_2logging_8h.html#ae17f8119c108cf3070bad3449c7e0006">DCHECK</a></div><div class="ttdeci">#define DCHECK(condition)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00885">base/logging.h:885</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ab661b8d8259dac8444804d91809fbb0a"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ab661b8d8259dac8444804d91809fbb0a">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#l01513">constraint_solveri.h:1513</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_html"><div class="ttname"><a href="classoperations__research_1_1_sequence_var.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#l04552">constraint_solver.h:4552</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#l02945">constraint_solveri.h:2945</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_html_a09dd208593b9721a30a83ed978ede577"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain.html#a09dd208593b9721a30a83ed978ede577">operations_research::PathState::Chain::begin</a></div><div class="ttdeci">Iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03276">constraint_solveri.h:3276</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method3_html_a7d00aec69640287b4cab7b6006796450"><div class="ttname"><a href="classoperations__research_1_1_call_method3.html#a7d00aec69640287b4cab7b6006796450">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#l00617">constraint_solveri.h:617</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a6e0692306656dae6639fbc6dd001400d"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a6e0692306656dae6639fbc6dd001400d">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_1_call_method1_html"><div class="ttname"><a href="classoperations__research_1_1_call_method1.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#l00536">constraint_solveri.h:536</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a34a087aa340117097eab98489be9c8e0"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a34a087aa340117097eab98489be9c8e0">operations_research::ModelCache::FindVarConstantArrayExpression</a></div><div class="ttdeci">virtual IntExpr * FindVarConstantArrayExpression(IntVar *const var, const std::vector&lt; int64_t &gt; &amp;values, VarConstantArrayExpressionType type) const =0</div><div class="ttdoc">Var Constant Array Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ae1c162cfc11069e25becbd53cdce7def"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ae1c162cfc11069e25becbd53cdce7def">operations_research::PathOperator::InitPosition</a></div><div class="ttdeci">virtual bool InitPosition() const</div><div class="ttdoc">Returns true if the 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#l01509">constraint_solveri.h:1509</a></div></div>
<div class="ttc" id="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event_html"><div class="ttname"><a href="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event.html">operations_research::LocalSearchFilterManager::FilterEvent</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01778">constraint_solveri.h:1778</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_ad2da2d3058005bae8dcd6bc37fa1244b"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#ad2da2d3058005bae8dcd6bc37fa1244b">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#l01998">constraint_solveri.h:1998</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_a952da5a13f656543b8fc2dd0ada0ca3f"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#a952da5a13f656543b8fc2dd0ada0ca3f">operations_research::RevPartialSequence::~RevPartialSequence</a></div><div class="ttdeci">~RevPartialSequence()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02704">constraint_solveri.h:2704</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_element_html_ac1b2a58bfded95799de1fd7958bdb2a3"><div class="ttname"><a href="classoperations__research_1_1_int_var_element.html#ac1b2a58bfded95799de1fd7958bdb2a3">operations_research::IntVarElement::SetValue</a></div><div class="ttdeci">void SetValue(int64_t v)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8h_source.html#l04689">constraint_solver.h:4689</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aa5e00890b9ba3ed95dfba829e51f6be4"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aa5e00890b9ba3ed95dfba829e51f6be4">operations_research::PathOperator::OldNext</a></div><div class="ttdeci">int64_t OldNext(int64_t node) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01453">constraint_solveri.h:1453</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_1_1_iterator_html_a9cf56c599b564897633c67574e2e460b"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_1_1_iterator.html#a9cf56c599b564897633c67574e2e460b">operations_research::PathState::Chain::Iterator::operator *</a></div><div class="ttdeci">int operator *() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03256">constraint_solveri.h:3256</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a38b76e1e3a147226d4981b05e4ec2c55"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a38b76e1e3a147226d4981b05e4ec2c55">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#l01428">constraint_solveri.h:1428</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a2123fcbe0cb3d64582bbc625d666cacd"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a2123fcbe0cb3d64582bbc625d666cacd">operations_research::PathOperator::GetActiveInAlternativeSet</a></div><div class="ttdeci">int64_t GetActiveInAlternativeSet(int alternative_index) const</div><div class="ttdoc">Returns the active node in the given alternative set.</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_1_boolean_var_html_adbfe3c73b9cad61f112ccb082b553c51"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#adbfe3c73b9cad61f112ccb082b553c51">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#l01992">constraint_solveri.h:1992</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a23099e8dbce0e76642d5a904c5f910ce"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a23099e8dbce0e76642d5a904c5f910ce">operations_research::PathOperator::AddAlternativeSet</a></div><div class="ttdeci">int AddAlternativeSet(const std::vector&lt; int64_t &gt; &amp;alternative_set)</div><div class="ttdoc">Handling node alternatives.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01518">constraint_solveri.h:1518</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html_a4551beb12e80737f9c1d110cefa2f342"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html#a4551beb12e80737f9c1d110cefa2f342">operations_research::LocalSearchFilter::GetAcceptedObjectiveValue</a></div><div class="ttdeci">virtual int64_t GetAcceptedObjectiveValue() const</div><div class="ttdoc">Objective value from the last time Accept() was called and returned true.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01767">constraint_solveri.h:1767</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_abd0cf0dd59c0427b3e6242da7328c409"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#abd0cf0dd59c0427b3e6242da7328c409">operations_research::BooleanVar::Max</a></div><div class="ttdeci">int64_t Max() const override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01966">constraint_solveri.h:1966</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a303c8b67c301d6d436bd06e50d41cd6b"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a303c8b67c301d6d436bd06e50d41cd6b">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#l01969">constraint_solveri.h:1969</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a1741111a88b318c9b9488173a3d4a788"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a1741111a88b318c9b9488173a3d4a788">operations_research::ArgumentHolder::HasIntegerVariableArrayArgument</a></div><div class="ttdeci">bool HasIntegerVariableArrayArgument(const std::string &amp;arg_name) const</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00090">visitor.cc:90</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_operator_html_a3c5ae4c11c6ee64f9b7183cbb67b7968"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_operator.html#a3c5ae4c11c6ee64f9b7183cbb67b7968">operations_research::SequenceVarLocalSearchOperator::Sequence</a></div><div class="ttdeci">const std::vector&lt; int &gt; &amp; Sequence(int64_t 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#l01161">constraint_solveri.h:1161</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html_aa21d5f9b4adc94167e3a466095d82fd5"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html#aa21d5f9b4adc94167e3a466095d82fd5">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#l01748">constraint_solveri.h:1748</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a6ed2b01b16e2d2d536bfc0492ca49baf"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a6ed2b01b16e2d2d536bfc0492ca49baf">operations_research::PropagationMonitor::SetEndRange</a></div><div class="ttdeci">virtual void SetEndRange(IntervalVar *const var, int64_t new_min, int64_t new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_handler_html_a97b236691225d7209706cf03fc455dc9"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_handler.html#a97b236691225d7209706cf03fc455dc9">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#l00971">constraint_solveri.h:971</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_html_aef6737cd15964935e24b68467aa4b6f1"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o.html#aef6737cd15964935e24b68467aa4b6f1">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#l00188">constraint_solveri.h:188</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aa14dad2d86c18296f9a5227b87d5caad"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aa14dad2d86c18296f9a5227b87d5caad">operations_research::PathOperator::Prev</a></div><div class="ttdeci">int64_t Prev(int64_t node) const</div><div class="ttdoc">Returns the node before node in the current delta.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01361">constraint_solveri.h:1361</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_immutable_multi_map_html_a3c7e62a9a396c5d8fd2b85b762c2a850"><div class="ttname"><a href="classoperations__research_1_1_rev_immutable_multi_map.html#a3c7e62a9a396c5d8fd2b85b762c2a850">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#l00276">constraint_solveri.h:276</a></div></div>
<div class="ttc" id="classoperations__research_1_1_change_value_html_a65938f69ea3057a0c2cada291b8c6bce"><div class="ttname"><a href="classoperations__research_1_1_change_value.html#a65938f69ea3057a0c2cada291b8c6bce">operations_research::ChangeValue::~ChangeValue</a></div><div class="ttdeci">~ChangeValue() override</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00298">local_search.cc:298</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a51c254362c423d05c445ac0b601f9d0f"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a51c254362c423d05c445ac0b601f9d0f">operations_research::PropagationMonitor::SetDurationMin</a></div><div class="ttdeci">virtual void SetDurationMin(IntervalVar *const var, int64_t new_min)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_range_html_a62469461ed7c932afba3808f4da0fe3d"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_range.html#a62469461ed7c932afba3808f4da0fe3d">operations_research::PathState::ChainRange::end</a></div><div class="ttdeci">Iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03318">constraint_solveri.h:3318</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_1_1_iterator_html"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_1_1_iterator.html">operations_research::PathState::Chain::Iterator</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03250">constraint_solveri.h:3250</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a59c559422eae2739af255adb6c14cddb"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a59c559422eae2739af255adb6c14cddb">operations_research::ModelCache::VarArrayConstantArrayExpressionType</a></div><div class="ttdeci">VarArrayConstantArrayExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02167">constraint_solveri.h:2167</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ae89df3243bbb8341130c7b3f44145ea0"><div class="ttname"><a href="base_2logging_8h.html#ae89df3243bbb8341130c7b3f44145ea0">DCHECK_EQ</a></div><div class="ttdeci">#define DCHECK_EQ(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00886">base/logging.h:886</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_af5aaffbf16ee150934ca1d7feddffdf7"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#af5aaffbf16ee150934ca1d7feddffdf7">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_1_rev_bit_matrix_html_adc82c844c905432afdecbd8e98df368d"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_matrix.html#adc82c844c905432afdecbd8e98df368d">operations_research::RevBitMatrix::RevBitMatrix</a></div><div class="ttdeci">RevBitMatrix(int64_t rows, int64_t columns)</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00162">utilities.cc:162</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_ae09e38958e558d2c776bc555a0dc2fc7"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#ae09e38958e558d2c776bc555a0dc2fc7">operations_research::SparseBitset::ClearAndResize</a></div><div class="ttdeci">void ClearAndResize(IntegerType size)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00779">bitset.h:779</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a6e8312c7b6a02f813e345b99f98a8458"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a6e8312c7b6a02f813e345b99f98a8458">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_1_model_cache_html_a1fad820e7860f0b9f121927d4075082ca32fea4f03bc3f8c30beed8277ad16a5a"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca32fea4f03bc3f8c30beed8277ad16a5a">operations_research::ModelCache::EXPR_CONSTANT_IS_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02151">constraint_solveri.h:2151</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_handler_html_a4c02c35b283b85deb0cac7fd2317f3de"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_handler.html#a4c02c35b283b85deb0cac7fd2317f3de">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_t index, Assignment *assignment) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01179">constraint_solveri.h:1179</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_a2030c5ed835cf4196e8cab0033a6d7bd"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a2030c5ed835cf4196e8cab0033a6d7bd">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#l00799">constraint_solveri.h:799</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_html"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain.html">operations_research::PathState::Chain</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03248">constraint_solveri.h:3248</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a9dc6b5dd524a344be68d49dfe713445b"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a9dc6b5dd524a344be68d49dfe713445b">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#l02583">constraint_solveri.h:2583</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a59c559422eae2739af255adb6c14cddba8d7d34d71353796802c476ea764ec7c7"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a59c559422eae2739af255adb6c14cddba8d7d34d71353796802c476ea764ec7c7">operations_research::ModelCache::VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02169">constraint_solveri.h:2169</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a5e05ed63b54117b3fefe5cf3a4d3f33e"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a5e05ed63b54117b3fefe5cf3a4d3f33e">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00060">visitor.cc:60</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a1db7423d2ebb38c7e3d387ce91d39cae"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a1db7423d2ebb38c7e3d387ce91d39cae">operations_research::PropagationMonitor::~PropagationMonitor</a></div><div class="ttdeci">~PropagationMonitor() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02905">constraint_solver.cc:2905</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a38b2df531e660bd3c43b896970a4f014"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a38b2df531e660bd3c43b896970a4f014">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#l00924">constraint_solveri.h:924</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a09b435e833bb97525ef2e54735f632ea"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a09b435e833bb97525ef2e54735f632ea">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#l02616">constraint_solveri.h:2616</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a18eb329b669c6a2e4e2431ea950b52fe"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a18eb329b669c6a2e4e2431ea950b52fe">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#l00842">constraint_solveri.h:842</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8e8f645f06f9749b562b6625cd822daa"><div class="ttname"><a href="namespaceoperations__research.html#a8e8f645f06f9749b562b6625cd822daa">operations_research::MinVarArray</a></div><div class="ttdeci">int64_t MinVarArray(const std::vector&lt; IntVar * &gt; &amp;vars)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02991">constraint_solveri.h:2991</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_html_a95da6a138a3b56de0cf0c3c4ba7c4688"><div class="ttname"><a href="classoperations__research_1_1_rev.html#a95da6a138a3b56de0cf0c3c4ba7c4688">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#l03744">constraint_solver.h:3744</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_ad14cde260686e5b4174e691675df3139"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#ad14cde260686e5b4174e691675df3139">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 class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00106">local_search.cc:106</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a293233c46e5eaa308f65c7c2350553f7"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a293233c46e5eaa308f65c7c2350553f7">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#l00603">constraint_solver.h:603</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html"><div class="ttname"><a href="classoperations__research_1_1_solver.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#l00243">constraint_solver.h:243</a></div></div>
<div class="ttc" id="classoperations__research_1_1_decision_html"><div class="ttname"><a href="classoperations__research_1_1_decision.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#l03230">constraint_solver.h:3230</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html_abbc1e9f86296b06847f28247b420c376"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html#abbc1e9f86296b06847f28247b420c376">operations_research::LocalSearchFilter::GetSynchronizedObjectiveValue</a></div><div class="ttdeci">virtual int64_t GetSynchronizedObjectiveValue() const</div><div class="ttdoc">Objective value from last time Synchronize() was called.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01764">constraint_solveri.h:1764</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_ac96955028ded0054b93b3a62603673fb"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#ac96955028ded0054b93b3a62603673fb">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00132">visitor.cc:132</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_operator_html_a35c529adfbac348d61a48ecd7e06b64d"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_operator.html#a35c529adfbac348d61a48ecd7e06b64d">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#l01158">constraint_solveri.h:1158</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_filter_html_a98462960b58fdbd903804b5fe18c0be0"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_filter.html#a98462960b58fdbd903804b5fe18c0be0">operations_research::IntVarLocalSearchFilter::Value</a></div><div class="ttdeci">int64_t Value(int index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01843">constraint_solveri.h:1843</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_aeacffb05338262fd232dc77fed8cc586"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#aeacffb05338262fd232dc77fed8cc586">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#l00819">constraint_solveri.h:819</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_a6a6195bb5ef6729c4a28cf8d4c786626"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#a6a6195bb5ef6729c4a28cf8d4c786626">operations_research::UnsortedNullableRevBitset::Init</a></div><div class="ttdeci">void Init(Solver *const solver, const std::vector&lt; uint64_t &gt; &amp;mask)</div><div class="ttdoc">This methods overwrites the active bitset with the mask.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00232">utilities.cc:232</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#aed804747c45a7e1caf81461f9e45dd91">operations_research::SearchLog::DebugString</a></div><div class="ttdeci">std::string DebugString() const override</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00085">search.cc:85</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a4aa5eab0485ae0ec6eac0a81e5d5b9bd"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a4aa5eab0485ae0ec6eac0a81e5d5b9bd">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#l01977">constraint_solveri.h:1977</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_ae44fff9ea13a57991eb263fc98f526ab"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#ae44fff9ea13a57991eb263fc98f526ab">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#l02635">constraint_solveri.h:2635</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2a16071208281c29136c1be022b7d170f0"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a16071208281c29136c1be022b7d170f0">operations_research::VAR_ADD_CST</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00119">constraint_solveri.h:119</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_range_html"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_range.html">operations_research::PathState::ChainRange</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03285">constraint_solveri.h:3285</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_ada04ce569a49fe3804791c402ce71d06"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#ada04ce569a49fe3804791c402ce71d06">operations_research::UnsortedNullableRevBitset::Intersects</a></div><div class="ttdeci">bool Intersects(const std::vector&lt; uint64_t &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 class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00295">utilities.cc:295</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_ae37167b9b5134bd482bc4e21d77b3f4b"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#ae37167b9b5134bd482bc4e21d77b3f4b">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#l02602">constraint_solveri.h:2602</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method0_html_ac863f0fdd6a476ca003c99f58f14e623"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method0.html#ac863f0fdd6a476ca003c99f58f14e623">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#l00663">constraint_solveri.h:663</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_state_html_aca6f43ce4724910499fa7cadb5caa01f"><div class="ttname"><a href="classoperations__research_1_1_local_search_state.html#aca6f43ce4724910499fa7cadb5caa01f">operations_research::LocalSearchState::Commit</a></div><div class="ttdeci">void Commit()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03619">local_search.cc:3619</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_a35de616bef50b1661e3133761f7260e1"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#a35de616bef50b1661e3133761f7260e1">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#l00816">constraint_solveri.h:816</a></div></div>
<div class="ttc" id="base_2logging_8h_html_a4395e95bab44e222cb2e77251017a0e2"><div class="ttname"><a href="base_2logging_8h.html#a4395e95bab44e222cb2e77251017a0e2">DCHECK_LE</a></div><div class="ttdeci">#define DCHECK_LE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00888">base/logging.h:888</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unary_dimension_checker_html_a49b06b04b3aa7a76149ce864098a0f15"><div class="ttname"><a href="classoperations__research_1_1_unary_dimension_checker.html#a49b06b04b3aa7a76149ce864098a0f15">operations_research::UnaryDimensionChecker::Check</a></div><div class="ttdeci">bool Check() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02990">local_search.cc:2990</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_monitor_html"><div class="ttname"><a href="classoperations__research_1_1_search_monitor.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#l03638">constraint_solver.h:3638</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ae05c972359d61dfb1525f856878854a8"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ae05c972359d61dfb1525f856878854a8">operations_research::ModelCache::FindVarConstantConstantExpression</a></div><div class="ttdeci">virtual IntExpr * FindVarConstantConstantExpression(IntVar *const var, int64_t value1, int64_t value2, VarConstantConstantExpressionType type) const =0</div><div class="ttdoc">Var Constant Constant Expressions.</div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator_html_a95e4d634c5081ed23423184460d36034"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator.html#a95e4d634c5081ed23423184460d36034">operations_research::PathState::ChainRange::Iterator::operator!=</a></div><div class="ttdeci">bool operator!=(Iterator other) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03297">constraint_solveri.h:3297</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_ae6bce1d393b8e189c1d550ed4f02b07f"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#ae6bce1d393b8e189c1d550ed4f02b07f">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#l02813">constraint_solveri.h:2813</a></div></div>
<div class="ttc" id="classoperations__research_1_1_bitset64_html_a61e6f65595ec1afb4b7955f370c67c08"><div class="ttname"><a href="classoperations__research_1_1_bitset64.html#a61e6f65595ec1afb4b7955f370c67c08">operations_research::Bitset64::Clear</a></div><div class="ttdeci">void Clear(IndexType i)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00457">bitset.h:457</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ad923ebf6ee257bfa55c4fc34b7b5503b"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503b">operations_research::ModelCache::VarArrayExpressionType</a></div><div class="ttdeci">VarArrayExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02172">constraint_solveri.h:2172</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_ad8c2cfa3b6981f66705a3309edc2521c"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#ad8c2cfa3b6981f66705a3309edc2521c">operations_research::PropagationMonitor::PopContext</a></div><div class="ttdeci">virtual void PopContext()=0</div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_afc36af1852ba6e2dbe650aa172e4c680"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#afc36af1852ba6e2dbe650aa172e4c680">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 class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00178">search.cc:178</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_ac1575c67c67687efdd5159442637e6ff"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#ac1575c67c67687efdd5159442637e6ff">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#l01997">constraint_solveri.h:1997</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sparse_bitset_html_a1e5ae9fb14fd6b25919148ae8bbaf050"><div class="ttname"><a href="classoperations__research_1_1_sparse_bitset.html#a1e5ae9fb14fd6b25919148ae8bbaf050">operations_research::SparseBitset::PositionsSetAtLeastOnce</a></div><div class="ttdeci">const std::vector&lt; IntegerType &gt; &amp; PositionsSetAtLeastOnce() const</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00814">bitset.h:814</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_ab3631067f88ccc24c5db6a8a0dc64e47"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#ab3631067f88ccc24c5db6a8a0dc64e47">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 class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00108">search.cc:108</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_aa8aef9ede17d1aabb0981e67ded7023a"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#aa8aef9ede17d1aabb0981e67ded7023a">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_1_model_cache_html_abfa37f97fa4079ca8f6cd958a1ef539f"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#abfa37f97fa4079ca8f6cd958a1ef539f">operations_research::ModelCache::FindVarConstantConstraint</a></div><div class="ttdeci">virtual Constraint * FindVarConstantConstraint(IntVar *const var, int64_t value, VarConstantConstraintType type) const =0</div><div class="ttdoc">Var Constant Constraints.</div></div>
<div class="ttc" id="classoperations__research_1_1_call_method2_html_ac2fbc05e88a31bf2a1770247af178418"><div class="ttname"><a href="classoperations__research_1_1_call_method2.html#ac2fbc05e88a31bf2a1770247af178418">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#l00576">constraint_solveri.h:576</a></div></div>
<div class="ttc" id="cp__model__solver_8cc_html_a06dad0852d85b0686e01c084207c03a7"><div class="ttname"><a href="cp__model__solver_8cc.html#a06dad0852d85b0686e01c084207c03a7">bounds</a></div><div class="ttdeci">SharedBoundsManager * bounds</div><div class="ttdef"><b>Definition:</b> <a href="cp__model__solver_8cc_source.html#l02014">cp_model_solver.cc:2014</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afea3784ad09f2939fec4b5125c3e3a7ee0a"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea3784ad09f2939fec4b5125c3e3a7ee0a">operations_research::ModelCache::EXPR_EXPR_PROD</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02127">constraint_solveri.h:2127</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_aa77ef61dbcadb2bd07159e46dd7555a6"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#aa77ef61dbcadb2bd07159e46dd7555a6">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_1_local_search_operator_html_a1b0063f805d92ed061848616d08f4664"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a1b0063f805d92ed061848616d08f4664">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#l00801">constraint_solveri.h:801</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_aefea5dc15d44a0829d080b1457ad4549"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#aefea5dc15d44a0829d080b1457ad4549">operations_research::ModelCache::FindVarConstantConstantConstraint</a></div><div class="ttdeci">virtual Constraint * FindVarConstantConstantConstraint(IntVar *const var, int64_t value1, int64_t value2, VarConstantConstantConstraintType type) const =0</div><div class="ttdoc">Var Constant Constant Constraints.</div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a1fad820e7860f0b9f121927d4075082c"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082c">operations_research::ModelCache::ExprConstantExpressionType</a></div><div class="ttdeci">ExprConstantExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02144">constraint_solveri.h:2144</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_accb0b4e01f39be7d7d482c4a3797476caebf2a4cbf4f2f568990b8fa64d3d006c"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476caebf2a4cbf4f2f568990b8fa64d3d006c">operations_research::ModelCache::VAR_ARRAY_CONSTANT_INDEX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02180">constraint_solveri.h:2180</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator_html"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o_1_1_iterator.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#l00147">constraint_solveri.h:147</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_switch_html_aba56f30d7550dc96d418c689e3ea41f0"><div class="ttname"><a href="classoperations__research_1_1_rev_switch.html#aba56f30d7550dc96d418c689e3ea41f0">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#l00388">constraint_solveri.h:388</a></div></div>
<div class="ttc" id="namespaceoperations__research_html"><div class="ttname"><a href="namespaceoperations__research.html">operations_research</a></div><div class="ttdoc">Collection of objects used to extend the Constraint Solver library.</div><div class="ttdef"><b>Definition:</b> <a href="dense__doubly__linked__list_8h_source.html#l00021">dense_doubly_linked_list.h:21</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a126966f09d093bc9f6c9410c7bc5a2ef"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a126966f09d093bc9f6c9410c7bc5a2ef">operations_research::PropagationMonitor::SetMax</a></div><div class="ttdeci">virtual void SetMax(IntExpr *const expr, int64_t new_max)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_ae94f333127d093281b44be431c78162c"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#ae94f333127d093281b44be431c78162c">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#l02680">constraint_solveri.h:2680</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_ae49f9857049e5ebbb368b49c5a62afea"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#ae49f9857049e5ebbb368b49c5a62afea">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00226">visitor.cc:226</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method0_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_call_method0.html#aed804747c45a7e1caf81461f9e45dd91">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#l00507">constraint_solveri.h:507</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aea9787c24ee8fe0e3fa88451ddadeb54"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aea9787c24ee8fe0e3fa88451ddadeb54">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, IterationParameters iteration_parameters)</div><div class="ttdoc">Builds an instance of PathOperator from next and path variables.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00345">local_search.cc:345</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html">operations_research::PropagationMonitor</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_1_boolean_var_html_ab8b0356ab721fcf3fd62659bbcb7c685"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#ab8b0356ab721fcf3fd62659bbcb7c685">operations_research::BooleanVar::IsGreaterOrEqual</a></div><div class="ttdeci">IntVar * IsGreaterOrEqual(int64_t constant) override</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00156">expressions.cc:156</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_operator_html_afd2da9c60c12a80c7963535f02e68f7b"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_operator.html#afd2da9c60c12a80c7963535f02e68f7b">operations_research::SequenceVarLocalSearchOperator::SequenceVarLocalSearchOperator</a></div><div class="ttdeci">SequenceVarLocalSearchOperator()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01152">constraint_solveri.h:1152</a></div></div>
<div class="ttc" id="classoperations__research_1_1_array_with_offset_html_a77762357fb482084e1500646aba19f02"><div class="ttname"><a href="classoperations__research_1_1_array_with_offset.html#a77762357fb482084e1500646aba19f02">operations_research::ArrayWithOffset::Evaluate</a></div><div class="ttdeci">virtual T Evaluate(int64_t index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02457">constraint_solveri.h:2457</a></div></div>
<div class="ttc" id="classoperations__research_1_1_numerical_rev_html_a83c8a2812799fd87becd114374fb1d36"><div class="ttname"><a href="classoperations__research_1_1_numerical_rev.html#a83c8a2812799fd87becd114374fb1d36">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#l03771">constraint_solver.h:3771</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afea373e953d3799bdcdc112f9b0887ac0df"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea373e953d3799bdcdc112f9b0887ac0df">operations_research::ModelCache::EXPR_EXPR_MAX</a></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_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afea822c97af1334ca445a0fd46dfd16c40b"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea822c97af1334ca445a0fd46dfd16c40b">operations_research::ModelCache::EXPR_EXPR_IS_LESS_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02133">constraint_solveri.h:2133</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html_a9f206932241656bf51d072480284ec9a"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html#a9f206932241656bf51d072480284ec9a">operations_research::LocalSearchFilter::Accept</a></div><div class="ttdeci">virtual bool Accept(const Assignment *delta, const Assignment *deltadelta, int64_t objective_min, int64_t objective_max)=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_1_call_method3_html_a7faffef6c714afe185ea30a930bb6ff6"><div class="ttname"><a href="classoperations__research_1_1_call_method3.html#a7faffef6c714afe185ea30a930bb6ff6">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#l00608">constraint_solveri.h:608</a></div></div>
<div class="ttc" id="classoperations__research_1_1_symmetry_breaker_html"><div class="ttname"><a href="classoperations__research_1_1_symmetry_breaker.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#l02007">constraint_solveri.h:2007</a></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#l02870">constraint_solveri.h:2870</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_aa4c2b5fb22216b02024b4e6f42603483"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#aa4c2b5fb22216b02024b4e6f42603483">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_1_local_search_filter_manager_html_a16e0093badb54c2c26a272d6f245155e"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a16e0093badb54c2c26a272d6f245155e">operations_research::LocalSearchFilterManager::GetAcceptedObjectiveValue</a></div><div class="ttdeci">int64_t GetAcceptedObjectiveValue() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01805">constraint_solveri.h:1805</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_aea5901833f54f13948533de9dd621fa0"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#aea5901833f54f13948533de9dd621fa0">operations_research::BooleanVar::SetMin</a></div><div class="ttdeci">void SetMin(int64_t m) override</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00070">expressions.cc:70</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2a0ae20d0967db3441a2b885e5074c4b36"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a0ae20d0967db3441a2b885e5074c4b36">operations_research::VAR_TIMES_CST</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00120">constraint_solveri.h:120</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a17be752616a53fcfe8d4b04babfe1632"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a17be752616a53fcfe8d4b04babfe1632">operations_research::PathOperator::GetActiveAlternativeNode</a></div><div class="ttdeci">int64_t GetActiveAlternativeNode(int node) const</div><div class="ttdoc">Returns the active node in the alternative set of the given node.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01548">constraint_solveri.h:1548</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a42a5aa3f2ee24fc309c210e6dfc2b504"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a42a5aa3f2ee24fc309c210e6dfc2b504">operations_research::ArgumentHolder::SetSequenceArgument</a></div><div class="ttdeci">void SetSequenceArgument(const std::string &amp;arg_name, SequenceVar *const var)</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00075">visitor.cc:75</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a0572abaa4524f2abfa7634123da83584"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a0572abaa4524f2abfa7634123da83584">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#l01984">constraint_solveri.h:1984</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afea4e88d525cd2a35b11b8a16175f6197ab"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea4e88d525cd2a35b11b8a16175f6197ab">operations_research::ModelCache::EXPR_EXPR_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02136">constraint_solveri.h:2136</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_html_a374c7d46981794e6b107b12a0f3b4dea"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o.html#a374c7d46981794e6b107b12a0f3b4dea">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#l00201">constraint_solveri.h:201</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_ae90693395653f673140e7bee51daf656"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#ae90693395653f673140e7bee51daf656">operations_research::LocalSearchFilterManager::Synchronize</a></div><div class="ttdeci">void Synchronize(const Assignment *assignment, const Assignment *delta)</div><div class="ttdoc">Synchronizes all filters to assignment.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03969">local_search.cc:3969</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_accf9a4bd0c34d4a5f6a7dab66ea10cdc"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#accf9a4bd0c34d4a5f6a7dab66ea10cdc">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#l02640">constraint_solveri.h:2640</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ad923ebf6ee257bfa55c4fc34b7b5503ba1ed5c1716b347c08d66af5527123f54e"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503ba1ed5c1716b347c08d66af5527123f54e">operations_research::ModelCache::VAR_ARRAY_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02176">constraint_solveri.h:2176</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a358d0dc8739be3a69b8d04b20ceeca1b"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a358d0dc8739be3a69b8d04b20ceeca1b">operations_research::PropagationMonitor::RemoveValue</a></div><div class="ttdeci">virtual void RemoveValue(IntVar *const var, int64_t value)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_a448820cc5c3ca1a3f6ef0357404d9ecca96bfee136337653e47d722bade9c1ca0"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a448820cc5c3ca1a3f6ef0357404d9ecca96bfee136337653e47d722bade9c1ca0">operations_research::LocalSearchFilterManager::kRelax</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01777">constraint_solveri.h:1777</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_ae1f250bdbaee9c43609e579350a67206"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#ae1f250bdbaee9c43609e579350a67206">operations_research::ArgumentHolder::FindIntegerArgumentWithDefault</a></div><div class="ttdeci">int64_t FindIntegerArgumentWithDefault(const std::string &amp;arg_name, int64_t def) const</div><div class="ttdoc">Getters.</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00095">visitor.cc:95</a></div></div>
<div class="ttc" id="classoperations__research_1_1_small_rev_bit_set_html_a50b7e2f9702d2416550ce54327b73a9c"><div class="ttname"><a href="classoperations__research_1_1_small_rev_bit_set.html#a50b7e2f9702d2416550ce54327b73a9c">operations_research::SmallRevBitSet::Cardinality</a></div><div class="ttdeci">int64_t Cardinality() const</div><div class="ttdoc">Returns the number of bits set to one.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00048">utilities.cc:48</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_variable_html_ae52e3ea7ba54fa164737b531605b3802"><div class="ttname"><a href="classoperations__research_1_1_local_search_variable.html#ae52e3ea7ba54fa164737b531605b3802">operations_research::LocalSearchVariable::Relax</a></div><div class="ttdeci">void Relax()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01699">constraint_solveri.h:1699</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method0_html_ac863f0fdd6a476ca003c99f58f14e623"><div class="ttname"><a href="classoperations__research_1_1_call_method0.html#ac863f0fdd6a476ca003c99f58f14e623">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#l00505">constraint_solveri.h:505</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#l02895">constraint_solveri.h:2895</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_af7b62ca470d8de1c1dde577b04671fa7"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#af7b62ca470d8de1c1dde577b04671fa7">operations_research::PathState::NumNodes</a></div><div class="ttdeci">int NumNodes() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03088">constraint_solveri.h:3088</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_a4c4ba0ffe635d14b93794268bd8e5995"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#a4c4ba0ffe635d14b93794268bd8e5995">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#l00797">constraint_solveri.h:797</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#l00681">constraint_solveri.h:681</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a89d5f8fc282ff8c48a02102a8a5e4bbba8af11a728083c50e0be546619201563b"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba8af11a728083c50e0be546619201563b">operations_research::ModelCache::EXPR_EXPR_CONSTRAINT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02115">constraint_solveri.h:2115</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a542da5fee28c0183c3c90fc89f5c34f7"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a542da5fee28c0183c3c90fc89f5c34f7">operations_research::ModelCache::InsertVarConstantArrayExpression</a></div><div class="ttdeci">virtual void InsertVarConstantArrayExpression(IntExpr *const expression, IntVar *const var, const std::vector&lt; int64_t &gt; &amp;values, VarConstantArrayExpressionType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a19776f5960140d46380ae9837cf9e6dca37081d4ec3d290e733b8346bed09bd2f"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dca37081d4ec3d290e733b8346bed09bd2f">operations_research::ModelCache::EXPR_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02122">constraint_solveri.h:2122</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a683f9daa3c8c8d6695ed277a470942f5"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a683f9daa3c8c8d6695ed277a470942f5">operations_research::PathOperator::MakeActive</a></div><div class="ttdeci">bool MakeActive(int64_t node, int64_t destination)</div><div class="ttdoc">Insert the inactive node after destination.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00458">local_search.cc:458</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_html_a9854ccf641edeba5925409e68ce44421"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain.html#a9854ccf641edeba5925409e68ce44421">operations_research::PathState::Chain::Chain</a></div><div class="ttdeci">Chain(const CommittedNode *begin_node, const CommittedNode *end_node)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03270">constraint_solveri.h:3270</a></div></div>
<div class="ttc" id="classoperations__research_1_1_array_with_offset_html_ad117938b130bcd505b71898bcdef3450"><div class="ttname"><a href="classoperations__research_1_1_array_with_offset.html#ad117938b130bcd505b71898bcdef3450">operations_research::ArrayWithOffset::SetValue</a></div><div class="ttdeci">void SetValue(int64_t index, T value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02463">constraint_solveri.h:2463</a></div></div>
<div class="ttc" id="classoperations__research_1_1_array_with_offset_html_ad071686565d52814817f6d90d320803a"><div class="ttname"><a href="classoperations__research_1_1_array_with_offset.html#ad071686565d52814817f6d90d320803a">operations_research::ArrayWithOffset::ArrayWithOffset</a></div><div class="ttdeci">ArrayWithOffset(int64_t index_min, int64_t index_max)</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_1_path_state_html_afed50c82e72ac41a3653683cb17cdfbc"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#afed50c82e72ac41a3653683cb17cdfbc">operations_research::PathState::SetInvalid</a></div><div class="ttdeci">void SetInvalid()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03134">constraint_solveri.h:3134</a></div></div>
<div class="ttc" id="expr__array_8cc_html_a472a99923cbe11ae7b5a5d157d9ad465"><div class="ttname"><a href="expr__array_8cc.html#a472a99923cbe11ae7b5a5d157d9ad465">var</a></div><div class="ttdeci">IntVar * var</div><div class="ttdef"><b>Definition:</b> <a href="expr__array_8cc_source.html#l01874">expr_array.cc:1874</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a24926108b770033792d015cb86aeffb3">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#l05059">constraint_solver.h:5059</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a843688384c304891f0a00b0336ac9823"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a843688384c304891f0a00b0336ac9823">operations_research::RevIntSet::~RevIntSet</a></div><div class="ttdeci">~RevIntSet()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02594">constraint_solveri.h:2594</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_int_expr_html_a1040963d944bb74b3f2cbfb4f03a89d0"><div class="ttname"><a href="classoperations__research_1_1_base_int_expr.html#a1040963d944bb74b3f2cbfb4f03a89d0">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#l00102">constraint_solveri.h:102</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_aeeb50bfeff8b6ae139c76a4ec83a6ae7"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#aeeb50bfeff8b6ae139c76a4ec83a6ae7">operations_research::ModelCache::InsertVarConstantConstantConstraint</a></div><div class="ttdeci">virtual void InsertVarConstantConstantConstraint(Constraint *const ct, IntVar *const var, int64_t value1, int64_t value2, VarConstantConstantConstraintType type)=0</div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a5e0c2033f8d819c623e8324bfda2d24d"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24d">operations_research::ModelCache::VarConstantConstantExpressionType</a></div><div class="ttdeci">VarConstantConstantExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02157">constraint_solveri.h:2157</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a753f1802e83fb21039b87a64a1769983"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a753f1802e83fb21039b87a64a1769983">operations_research::PathOperator::ReverseChain</a></div><div class="ttdeci">bool ReverseChain(int64_t before_chain, int64_t after_chain, int64_t *chain_last)</div><div class="ttdoc">Reverses the chain starting after before_chain and ending before after_chain.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00435">local_search.cc:435</a></div></div>
<div class="ttc" id="bitset_8h_html"><div class="ttname"><a href="bitset_8h.html">bitset.h</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#l00761">constraint_solveri.h:761</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_af6d5206c3dd14d6b3ad08f0109cedf1e"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#af6d5206c3dd14d6b3ad08f0109cedf1e">operations_research::PathState::ChangeNext</a></div><div class="ttdeci">void ChangeNext(int node, int new_next)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03119">constraint_solveri.h:3119</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a0ee5f26ca61781ca148050d4c849a59a"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a0ee5f26ca61781ca148050d4c849a59a">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_1_path_operator_html_a71db241bc64be612a4080eb897d97d1b"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a71db241bc64be612a4080eb897d97d1b">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#l01347">constraint_solveri.h:1347</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a49376dec39378f502d09f8f001924f8b"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a49376dec39378f502d09f8f001924f8b">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00205">visitor.cc:205</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a8bffb16d39fb61d3a63bfbd7e239cc88"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a8bffb16d39fb61d3a63bfbd7e239cc88">operations_research::PathState::Nodes</a></div><div class="ttdeci">NodeRange Nodes(int path) const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02611">local_search.cc:2611</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_manager_html_a2f382f2b04d9d07c1ca24689bb31f082"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter_manager.html#a2f382f2b04d9d07c1ca24689bb31f082">operations_research::LocalSearchFilterManager::LocalSearchFilterManager</a></div><div class="ttdeci">LocalSearchFilterManager(std::vector&lt; FilterEvent &gt; filter_events)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l03903">local_search.cc:3903</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_switch_html_acd90006e99a15f7e9df2aee5cf46549c"><div class="ttname"><a href="classoperations__research_1_1_rev_switch.html#acd90006e99a15f7e9df2aee5cf46549c">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#l00386">constraint_solveri.h:386</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_aca6f43ce4724910499fa7cadb5caa01f"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#aca6f43ce4724910499fa7cadb5caa01f">operations_research::PathState::Commit</a></div><div class="ttdeci">void Commit()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02759">local_search.cc:2759</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_aad621560f01a4aed04f01cc6d97e897f"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#aad621560f01a4aed04f01cc6d97e897f">operations_research::VarLocalSearchOperator::VarLocalSearchOperator</a></div><div class="ttdeci">VarLocalSearchOperator(Handler var_handler)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00810">constraint_solveri.h:810</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_adcd51c62ad7767220a2dab2f2363ceea"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#adcd51c62ad7767220a2dab2f2363ceea">operations_research::ArgumentHolder::SetIntegerMatrixArgument</a></div><div class="ttdeci">void SetIntegerMatrixArgument(const std::string &amp;arg_name, const IntTupleSet &amp;values)</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00048">visitor.cc:48</a></div></div>
<div class="ttc" id="classoperations__research_1_1_numerical_rev_html"><div class="ttname"><a href="classoperations__research_1_1_numerical_rev.html">operations_research::NumericalRev&lt; int &gt;</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_aabe1b807361b63e2f00ba8256542a818"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#aabe1b807361b63e2f00ba8256542a818">operations_research::LocalSearchOperator::LocalSearchOperator</a></div><div class="ttdeci">LocalSearchOperator()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00793">constraint_solveri.h:793</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#l00598">constraint_solveri.h:598</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_int_expr_html_a6ba6001437b394e4a55076c4369b8113"><div class="ttname"><a href="classoperations__research_1_1_base_int_expr.html#a6ba6001437b394e4a55076c4369b8113">operations_research::BaseIntExpr::CastToVar</a></div><div class="ttdeci">virtual IntVar * CastToVar()</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l07450">expressions.cc:7450</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html_a2d3012edb1ac1465f54c9c0c16187e69"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.html#a2d3012edb1ac1465f54c9c0c16187e69">operations_research::IntVarLocalSearchOperator::InverseValue</a></div><div class="ttdeci">int64_t InverseValue(int64_t index) const</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_1_model_parser_html_ab78f332ebaa3c0a6858e063425ad1005"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#ab78f332ebaa3c0a6858e063425ad1005">operations_research::ModelParser::VisitIntegerVariable</a></div><div class="ttdeci">void VisitIntegerVariable(const IntVar *const variable, IntExpr *const delegate) override</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00162">visitor.cc:162</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_handler_html"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_handler.html">operations_research::IntVarLocalSearchHandler</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00939">constraint_solveri.h:939</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ab720cd311ecdce747e444192edd3ea78"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ab720cd311ecdce747e444192edd3ea78">operations_research::PathOperator::GetBaseNodeRestartPosition</a></div><div class="ttdeci">virtual int64_t 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#l01441">constraint_solveri.h:1441</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_operator_html_af48018bea65b9825579c53e834c8131c"><div class="ttname"><a href="classoperations__research_1_1_local_search_operator.html#af48018bea65b9825579c53e834c8131c">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#l00794">constraint_solveri.h:794</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a17bdf687f4bf47cb68ea163f28876608"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a17bdf687f4bf47cb68ea163f28876608">operations_research::PathOperator::IsPathStart</a></div><div class="ttdeci">bool IsPathStart(int64_t node) const</div><div class="ttdoc">Returns true if node is the first node on the path.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01500">constraint_solveri.h:1500</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_handler_html_a8fb0bba143ab22bee32e6bf4bd886d53"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_handler.html#a8fb0bba143ab22bee32e6bf4bd886d53">operations_research::IntVarLocalSearchHandler::ValueFromAssignment</a></div><div class="ttdeci">bool ValueFromAssignment(const Assignment &amp;assignment, IntVar *var, int64_t index, int64_t *value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01085">constraint_solveri.h:1085</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_ac6284dafb7eb296de4dad91d9d82afa7"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#ac6284dafb7eb296de4dad91d9d82afa7">operations_research::ArgumentHolder::SetIntegerArgument</a></div><div class="ttdeci">void SetIntegerArgument(const std::string &amp;arg_name, int64_t value)</div><div class="ttdoc">Setters.</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00038">visitor.cc:38</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_ab10f10ec98142e6fa7b0da4046473e44add01dc8099cbbb28d9aeb816d3345cdf"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44add01dc8099cbbb28d9aeb816d3345cdf">operations_research::ModelCache::EXPR_EXPR_CONSTANT_CONDITIONAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02140">constraint_solveri.h:2140</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_var_local_search_operator_html"><div class="ttname"><a href="classoperations__research_1_1_int_var_local_search_operator.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#l01020">constraint_solveri.h:1020</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a625a8523af421e43b7ac500b934e7dbd"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a625a8523af421e43b7ac500b934e7dbd">operations_research::PathOperator::MoveChain</a></div><div class="ttdeci">bool MoveChain(int64_t before_chain, int64_t chain_end, int64_t 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 class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00412">local_search.cc:412</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_afc8017fcd99c86bb7ae2015a208ff800"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#afc8017fcd99c86bb7ae2015a208ff800">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_1_bitset64_html_a95a7b1824d872a78f5b53153c8436f36"><div class="ttname"><a href="classoperations__research_1_1_bitset64.html#a95a7b1824d872a78f5b53153c8436f36">operations_research::Bitset64::Resize</a></div><div class="ttdeci">void Resize(IndexType size)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00433">bitset.h:433</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2a89a5a9b8c00be595eb52b4d464613d30"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2a89a5a9b8c00be595eb52b4d464613d30">operations_research::CST_SUB_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00121">constraint_solveri.h:121</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator_html_ad8bf1143977c7b3aeaddd6f385833a98"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator.html#ad8bf1143977c7b3aeaddd6f385833a98">operations_research::PathState::ChainRange::Iterator::operator *</a></div><div class="ttdeci">Chain operator *() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03293">constraint_solveri.h:3293</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ae1de0a1f7cf121d53ee230f794ce51f5"><div class="ttname"><a href="namespaceoperations__research.html#ae1de0a1f7cf121d53ee230f794ce51f5">operations_research::MakePathStateFilter</a></div><div class="ttdeci">LocalSearchFilter * MakePathStateFilter(Solver *solver, std::unique_ptr&lt; PathState &gt; path_state, const std::vector&lt; IntVar * &gt; &amp;nexts)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02960">local_search.cc:2960</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_ad5846aaa2ab58aded455393cc5e93027"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#ad5846aaa2ab58aded455393cc5e93027">operations_research::PathOperator::AddPairAlternativeSets</a></div><div class="ttdeci">void AddPairAlternativeSets(const std::vector&lt; std::pair&lt; std::vector&lt; int64_t &gt;, std::vector&lt; int64_t &gt;&gt;&gt; &amp;pair_alternative_sets)</div><div class="ttdoc">Adds all sets of node alternatives of a vector of alternative pairs.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01531">constraint_solveri.h:1531</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a987edd3387b9dcce349d4990099b8473"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a987edd3387b9dcce349d4990099b8473">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_1_propagation_monitor_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#aed804747c45a7e1caf81461f9e45dd91">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#l01865">constraint_solveri.h:1865</a></div></div>
<div class="ttc" id="gurobi__interface_8cc_html_a5f287b83a753915ae862fed64f8640a6"><div class="ttname"><a href="gurobi__interface_8cc.html#a5f287b83a753915ae862fed64f8640a6">context</a></div><div class="ttdeci">GurobiMPCallbackContext * context</div><div class="ttdef"><b>Definition:</b> <a href="gurobi__interface_8cc_source.html#l00513">gurobi_interface.cc:513</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a89d5f8fc282ff8c48a02102a8a5e4bbba7719059f68742eeec43445553767ad62"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba7719059f68742eeec43445553767ad62">operations_research::ModelCache::EXPR_EXPR_GREATER_OR_EQUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02111">constraint_solveri.h:2111</a></div></div>
<div class="ttc" id="classoperations__research_1_1_call_method2_html"><div class="ttname"><a href="classoperations__research_1_1_call_method2.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#l00566">constraint_solveri.h:566</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_afbce2105833faa83611493696817268c"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#afbce2105833faa83611493696817268c">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_t &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_1_model_cache_html_a1fad820e7860f0b9f121927d4075082ca2f62b258d5a827bd63f993103ec0bef2"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca2f62b258d5a827bd63f993103ec0bef2">operations_research::ModelCache::EXPR_CONSTANT_EXPRESSION_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02155">constraint_solveri.h:2155</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_aff25e92fae946063c5a4a786e58e37a2"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#aff25e92fae946063c5a4a786e58e37a2">operations_research::PathOperator::MakeChainInactive</a></div><div class="ttdeci">bool MakeChainInactive(int64_t before_chain, int64_t chain_end)</div><div class="ttdoc">Makes the nodes on the chain starting after before_chain and ending at chain_end inactive.</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00468">local_search.cc:468</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_a6c1f27c9de7ff98356fa712e4b796a1a"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#a6c1f27c9de7ff98356fa712e4b796a1a">operations_research::PathState::IsInvalid</a></div><div class="ttdeci">bool IsInvalid() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03135">constraint_solveri.h:3135</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a3adeec8ced9f78a03b97f815494bc42f"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a3adeec8ced9f78a03b97f815494bc42f">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 class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l06353">expressions.cc:6353</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a2927789ebec43905a29b90c96ab5b562aaa84708a3b17d21e2b5d8b7ad6e57ca8"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562aaa84708a3b17d21e2b5d8b7ad6e57ca8">operations_research::ModelCache::VAR_CONSTANT_CONSTRAINT_MAX</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02100">constraint_solveri.h:2100</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_ad8a7ac44f8bfdc52cfd6b237d1a210b7"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#ad8a7ac44f8bfdc52cfd6b237d1a210b7">operations_research::ModelParser::PopArgumentHolder</a></div><div class="ttdeci">void PopArgumentHolder()</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00253">visitor.cc:253</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_ad594d94255d119c43ecdd6f0179b73ae"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#ad594d94255d119c43ecdd6f0179b73ae">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#l01994">constraint_solveri.h:1994</a></div></div>
<div class="ttc" id="classoperations__research_1_1_search_log_html_a07391d3ad09f3ee9aa62fd5754a95d30"><div class="ttname"><a href="classoperations__research_1_1_search_log.html#a07391d3ad09f3ee9aa62fd5754a95d30">operations_research::SearchLog::OutputLine</a></div><div class="ttdeci">virtual void OutputLine(const std::string &amp;line)</div><div class="ttdef"><b>Definition:</b> <a href="search_8cc_source.html#l00260">search.cc:260</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_html_ae247d6af463a190ddfc1ee36eee1a880"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o.html#ae247d6af463a190ddfc1ee36eee1a880">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#l00195">constraint_solveri.h:195</a></div></div>
<div class="ttc" id="structoperations__research_1_1_path_operator_1_1_iteration_parameters_html_a1581ad954b08df9d34aeab8c61baa926"><div class="ttname"><a href="structoperations__research_1_1_path_operator_1_1_iteration_parameters.html#a1581ad954b08df9d34aeab8c61baa926">operations_research::PathOperator::IterationParameters::start_empty_path_class</a></div><div class="ttdeci">std::function&lt; int(int64_t)&gt; start_empty_path_class</div><div class="ttdoc">Callback returning an index such that if c1 = start_empty_path_class(StartNode(p1)),...</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01333">constraint_solveri.h:1333</a></div></div>
<div class="ttc" id="classoperations__research_1_1_assignment_html_a1f16f5a2e5767013b620efd255fb35ea"><div class="ttname"><a href="classoperations__research_1_1_assignment.html#a1f16f5a2e5767013b620efd255fb35ea">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#l05193">constraint_solver.h:5193</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_a127c860aa3b5024666f308c553edf2a5"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#a127c860aa3b5024666f308c553edf2a5">operations_research::LocalSearchMonitor::Install</a></div><div class="ttdeci">void Install() override</div><div class="ttdoc">Install itself on the solver.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02921">constraint_solver.cc:2921</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a59c559422eae2739af255adb6c14cddbaba8984d087f1d6b934634e57add0cdae"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a59c559422eae2739af255adb6c14cddbaba8984d087f1d6b934634e57add0cdae">operations_research::ModelCache::VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02168">constraint_solveri.h:2168</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_afebe362561fbf18889fd8a1b29be1032"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#afebe362561fbf18889fd8a1b29be1032">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_1_rev_switch_html_a52e986be86c35c4a5fd860e4e9c0f855"><div class="ttname"><a href="classoperations__research_1_1_rev_switch.html#a52e986be86c35c4a5fd860e4e9c0f855">operations_research::RevSwitch::RevSwitch</a></div><div class="ttdeci">RevSwitch()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00384">constraint_solveri.h:384</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html_abfb57ca737847644064b3accdddbc8ba"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html#abfb57ca737847644064b3accdddbc8ba">operations_research::LocalSearchFilter::Commit</a></div><div class="ttdeci">virtual void Commit(const Assignment *delta, const Assignment *deltadelta)</div><div class="ttdoc">Dual of Relax(), lets the filter know that the delta was accepted.</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_1_model_cache_html_addef6c5b905f14668a4a19a3b6cf1ecc"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1ecc">operations_research::ModelCache::VarConstantArrayExpressionType</a></div><div class="ttdeci">VarConstantArrayExpressionType</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02162">constraint_solveri.h:2162</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_a93c1603a882c8cf59cc93822caf83caa"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#a93c1603a882c8cf59cc93822caf83caa">operations_research::BaseLns::FragmentSize</a></div><div class="ttdeci">int FragmentSize() const</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00127">local_search.cc:127</a></div></div>
<div class="ttc" id="classoperations__research_1_1_unsorted_nullable_rev_bitset_html_a76ba13aa9ecbcd8755720533712f4f70"><div class="ttname"><a href="classoperations__research_1_1_unsorted_nullable_rev_bitset.html#a76ba13aa9ecbcd8755720533712f4f70">operations_research::UnsortedNullableRevBitset::~UnsortedNullableRevBitset</a></div><div class="ttdeci">~UnsortedNullableRevBitset()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02797">constraint_solveri.h:2797</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_ac7c91384d4426bc617f24056e8cceca3"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#ac7c91384d4426bc617f24056e8cceca3">operations_research::VarLocalSearchOperator::OldValue</a></div><div class="ttdeci">const Val &amp; OldValue(int64_t index) const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00843">constraint_solveri.h:843</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_operator_html_a32d7461a11748f6614455083c485e7b7"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_operator.html#a32d7461a11748f6614455083c485e7b7">operations_research::SequenceVarLocalSearchOperator::SetForwardSequence</a></div><div class="ttdeci">void SetForwardSequence(int64_t index, const std::vector&lt; int &gt; &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01165">constraint_solveri.h:1165</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.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#l01729">constraint_solveri.h:1729</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a9fe59bad68fe585a96afb59c3b78e237"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a9fe59bad68fe585a96afb59c3b78e237">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_1_change_value_html_ad14cde260686e5b4174e691675df3139"><div class="ttname"><a href="classoperations__research_1_1_change_value.html#ad14cde260686e5b4174e691675df3139">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 class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00300">local_search.cc:300</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_variable_html_a4114530e159c28c6b4b445f3e47bbc25"><div class="ttname"><a href="classoperations__research_1_1_local_search_variable.html#a4114530e159c28c6b4b445f3e47bbc25">operations_research::LocalSearchVariable::SetMax</a></div><div class="ttdeci">bool SetMax(int64_t new_max)</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01696">constraint_solveri.h:1696</a></div></div>
<div class="ttc" id="classoperations__research_1_1_small_rev_bit_set_html"><div class="ttname"><a href="classoperations__research_1_1_small_rev_bit_set.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#l00396">constraint_solveri.h:396</a></div></div>
<div class="ttc" id="demon__profiler_8cc_html_ac072af30c4ffbc834bb4c681f6ecb514"><div class="ttname"><a href="demon__profiler_8cc.html#ac072af30c4ffbc834bb4c681f6ecb514">value</a></div><div class="ttdeci">int64_t value</div><div class="ttdef"><b>Definition:</b> <a href="demon__profiler_8cc_source.html#l00044">demon_profiler.cc:44</a></div></div>
<div class="ttc" id="classoperations__research_1_1_solver_html_a293233c46e5eaa308f65c7c2350553f7ad38fb80cf0d5468a2b5efdb0f4cd6068"><div class="ttname"><a href="classoperations__research_1_1_solver.html#a293233c46e5eaa308f65c7c2350553f7ad38fb80cf0d5468a2b5efdb0f4cd6068">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#l00606">constraint_solver.h:606</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#l02885">constraint_solveri.h:2885</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#l00559">constraint_solveri.h:559</a></div></div>
<div class="ttc" id="classoperations__research_1_1_base_lns_html_adfa0121ae9643b1ebbf015263e75267f"><div class="ttname"><a href="classoperations__research_1_1_base_lns.html#adfa0121ae9643b1ebbf015263e75267f">operations_research::BaseLns::InitFragments</a></div><div class="ttdeci">virtual void InitFragments()</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l00119">local_search.cc:119</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_immutable_multi_map_html_a0b5c13dc004b78fa86ae2a2e76f25f99"><div class="ttname"><a href="classoperations__research_1_1_rev_immutable_multi_map.html#a0b5c13dc004b78fa86ae2a2e76f25f99">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#l00317">constraint_solveri.h:317</a></div></div>
<div class="ttc" id="classoperations__research_1_1_var_local_search_operator_html_ab309dc20c7f6458d60ef0e8de08b3c7c"><div class="ttname"><a href="classoperations__research_1_1_var_local_search_operator.html#ab309dc20c7f6458d60ef0e8de08b3c7c">operations_research::VarLocalSearchOperator::MarkChange</a></div><div class="ttdeci">void MarkChange(int64_t 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#l00918">constraint_solveri.h:918</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a822c2c0e59065b2fe0968370c8e26afeaf4e4e8ba0108a0e9abc4fd2732a38a3b"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afeaf4e4e8ba0108a0e9abc4fd2732a38a3b">operations_research::ModelCache::EXPR_EXPR_DIFFERENCE</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02126">constraint_solveri.h:2126</a></div></div>
<div class="ttc" id="classoperations__research_1_1_sequence_var_local_search_operator_html_a9288959c9052582be99babec1f808b6f"><div class="ttname"><a href="classoperations__research_1_1_sequence_var_local_search_operator.html#a9288959c9052582be99babec1f808b6f">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#l01176">constraint_solveri.h:1176</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab25e01a2942b821d66371fc68d53f2eb"><div class="ttname"><a href="base_2logging_8h.html#ab25e01a2942b821d66371fc68d53f2eb">CHECK_NE</a></div><div class="ttdeci">#define CHECK_NE(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00699">base/logging.h:699</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method2_html_aed804747c45a7e1caf81461f9e45dd91"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method2.html#aed804747c45a7e1caf81461f9e45dd91">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#l00745">constraint_solveri.h:745</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_a388bf17b12a3231df6f1c5c2ce2aba7d"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#a388bf17b12a3231df6f1c5c2ce2aba7d">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#l02692">constraint_solveri.h:2692</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_af198f3666509d3e593c724811356a06e"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#af198f3666509d3e593c724811356a06e">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 class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00070">visitor.cc:70</a></div></div>
<div class="ttc" id="classoperations__research_1_1_argument_holder_html_a5cd41c19cc39011926f928b80cbbed72"><div class="ttname"><a href="classoperations__research_1_1_argument_holder.html#a5cd41c19cc39011926f928b80cbbed72">operations_research::ArgumentHolder::SetTypeName</a></div><div class="ttdeci">void SetTypeName(const std::string &amp;type_name)</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00034">visitor.cc:34</a></div></div>
<div class="ttc" id="classoperations__research_1_1_simple_rev_f_i_f_o_html_a5b19539e4bfd49ed8a3f8ac982068188"><div class="ttname"><a href="classoperations__research_1_1_simple_rev_f_i_f_o.html#a5b19539e4bfd49ed8a3f8ac982068188">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#l00192">constraint_solveri.h:192</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_html_ad8d07b9af4954b2b23deefb7b8622cde"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain.html#ad8d07b9af4954b2b23deefb7b8622cde">operations_research::PathState::Chain::Last</a></div><div class="ttdeci">int Last() const</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03275">constraint_solveri.h:3275</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_operator_html_a126d8d622ba60f333308fd98bcf8ed2b"><div class="ttname"><a href="classoperations__research_1_1_path_operator.html#a126d8d622ba60f333308fd98bcf8ed2b">operations_research::PathOperator::OnSamePathAsPreviousBase</a></div><div class="ttdeci">virtual bool OnSamePathAsPreviousBase(int64_t 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#l01435">constraint_solveri.h:1435</a></div></div>
<div class="ttc" id="classoperations__research_1_1_int_expr_html_ac84c250d67f30c89e845cd460eeaaad8"><div class="ttname"><a href="classoperations__research_1_1_int_expr.html#ac84c250d67f30c89e845cd460eeaaad8">operations_research::IntExpr::Max</a></div><div class="ttdeci">virtual int64_t Max() const =0</div></div>
<div class="ttc" id="demon__profiler_8cc_html_a05da18ca9c7b657a4a6ea24e07c9b695"><div class="ttname"><a href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a></div><div class="ttdeci">const Constraint * ct</div><div class="ttdef"><b>Definition:</b> <a href="demon__profiler_8cc_source.html#l00043">demon_profiler.cc:43</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_monitor_html_af8f03375e391cf5057c6d7a5962e0436"><div class="ttname"><a href="classoperations__research_1_1_local_search_monitor.html#af8f03375e391cf5057c6d7a5962e0436">operations_research::LocalSearchMonitor::~LocalSearchMonitor</a></div><div class="ttdeci">~LocalSearchMonitor() override</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_8cc_source.html#l02917">constraint_solver.cc:2917</a></div></div>
<div class="ttc" id="classoperations__research_1_1_bitset64_html_a76e58f3dd327215d28ea8c48f8c86009"><div class="ttname"><a href="classoperations__research_1_1_bitset64.html#a76e58f3dd327215d28ea8c48f8c86009">operations_research::Bitset64::Set</a></div><div class="ttdeci">void Set(IndexType i)</div><div class="ttdef"><b>Definition:</b> <a href="bitset_8h_source.html#l00495">bitset.h:495</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a403e52e933033645c3388146d5e2edd2ac84956f1086e3f828921e0b3d51d806b"><div class="ttname"><a href="namespaceoperations__research.html#a403e52e933033645c3388146d5e2edd2ac84956f1086e3f828921e0b3d51d806b">operations_research::CONST_VAR</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l00118">constraint_solveri.h:118</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a29305669b60ca1680752e2fc3592ba99"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a29305669b60ca1680752e2fc3592ba99">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#l02639">constraint_solveri.h:2639</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_int_set_html_a6b01bbd962186b2a530cb1ab6855b833"><div class="ttname"><a href="classoperations__research_1_1_rev_int_set.html#a6b01bbd962186b2a530cb1ab6855b833">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#l02604">constraint_solveri.h:2604</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_parser_html_a431a70e6aa28edfd4dc0bc7e440771af"><div class="ttname"><a href="classoperations__research_1_1_model_parser.html#a431a70e6aa28edfd4dc0bc7e440771af">operations_research::ModelParser::Top</a></div><div class="ttdeci">ArgumentHolder * Top() const</div><div class="ttdef"><b>Definition:</b> <a href="visitor_8cc_source.html#l00259">visitor.cc:259</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator_html_aef12ef33726bc591f569f822c7b5ac41"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_chain_range_1_1_iterator.html#aef12ef33726bc591f569f822c7b5ac41">operations_research::PathState::ChainRange::Iterator::operator++</a></div><div class="ttdeci">Iterator &amp; operator++()</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03289">constraint_solveri.h:3289</a></div></div>
<div class="ttc" id="base_2logging_8h_html_ab62f5ed8f2d48e29802be0cbbcd1359a"><div class="ttname"><a href="base_2logging_8h.html#ab62f5ed8f2d48e29802be0cbbcd1359a">DCHECK_LT</a></div><div class="ttdeci">#define DCHECK_LT(val1, val2)</div><div class="ttdef"><b>Definition:</b> <a href="base_2logging_8h_source.html#l00889">base/logging.h:889</a></div></div>
<div class="ttc" id="classoperations__research_1_1_propagation_monitor_html_a670d62cb4741bc10b2332a8a67fd3f5a"><div class="ttname"><a href="classoperations__research_1_1_propagation_monitor.html#a670d62cb4741bc10b2332a8a67fd3f5a">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_1_boolean_var_html_aa6dc46bbde557a0bdbbf38fa11e0b986"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#aa6dc46bbde557a0bdbbf38fa11e0b986">operations_research::BooleanVar::IsEqual</a></div><div class="ttdeci">IntVar * IsEqual(int64_t constant) override</div><div class="ttdoc">IsEqual.</div><div class="ttdef"><b>Definition:</b> <a href="expressions_8cc_source.html#l00134">expressions.cc:134</a></div></div>
<div class="ttc" id="classoperations__research_1_1_model_cache_html_a62cdf71c82db7a35316a145167e8864faaf915d4da198c454d55bb3ec6756e9b1"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a62cdf71c82db7a35316a145167e8864faaf915d4da198c454d55bb3ec6756e9b1">operations_research::ModelCache::VAR_CONSTANT_CONSTANT_BETWEEN</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02104">constraint_solveri.h:2104</a></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#l00641">constraint_solveri.h:641</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_bit_set_html_a4a36258ad75b9ddbb095da574c172b1b"><div class="ttname"><a href="classoperations__research_1_1_rev_bit_set.html#a4a36258ad75b9ddbb095da574c172b1b">operations_research::RevBitSet::SetToZero</a></div><div class="ttdeci">void SetToZero(Solver *const solver, int64_t index)</div><div class="ttdoc">Erases the 'index' bit.</div><div class="ttdef"><b>Definition:</b> <a href="utilities_8cc_source.html#l00095">utilities.cc:95</a></div></div>
<div class="ttc" id="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event_html_afcbb97d8ff7afc40721ca14bd01b19c8"><div class="ttname"><a href="structoperations__research_1_1_local_search_filter_manager_1_1_filter_event.html#afcbb97d8ff7afc40721ca14bd01b19c8">operations_research::LocalSearchFilterManager::FilterEvent::event_type</a></div><div class="ttdeci">FilterEventType event_type</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01780">constraint_solveri.h:1780</a></div></div>
<div class="ttc" id="classoperations__research_1_1_array_with_offset_html"><div class="ttname"><a href="classoperations__research_1_1_array_with_offset.html">operations_research::ArrayWithOffset</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l02446">constraint_solveri.h:2446</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html_a4c4ba0ffe635d14b93794268bd8e5995"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html#a4c4ba0ffe635d14b93794268bd8e5995">operations_research::LocalSearchFilter::Reset</a></div><div class="ttdeci">virtual void Reset()</div><div class="ttdoc">Sets the filter to empty solution.</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l01761">constraint_solveri.h:1761</a></div></div>
<div class="ttc" id="classoperations__research_1_1_local_search_filter_html_a014f20f582a46468dff392fcf77aa55c"><div class="ttname"><a href="classoperations__research_1_1_local_search_filter.html#a014f20f582a46468dff392fcf77aa55c">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 class="ttc" id="classoperations__research_1_1_model_cache_html_a8bf2a7f861f717c6c6276601d6edc84d"><div class="ttname"><a href="classoperations__research_1_1_model_cache.html#a8bf2a7f861f717c6c6276601d6edc84d">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_1_path_state_1_1_node_range_html"><div class="ttname"><a href="classoperations__research_1_1_path_state_1_1_node_range.html">operations_research::PathState::NodeRange</a></div><div class="ttdef"><b>Definition:</b> <a href="constraint__solveri_8h_source.html#l03328">constraint_solveri.h:3328</a></div></div>
<div class="ttc" id="classoperations__research_1_1_rev_partial_sequence_html_a24926108b770033792d015cb86aeffb3"><div class="ttname"><a href="classoperations__research_1_1_rev_partial_sequence.html#a24926108b770033792d015cb86aeffb3">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#l02710">constraint_solveri.h:2710</a></div></div>
<div class="ttc" id="constraint__solver_2table_8cc_html_acb18315d548212835cd8ed4287e6c0b6"><div class="ttname"><a href="constraint__solver_2table_8cc.html#acb18315d548212835cd8ed4287e6c0b6">a</a></div><div class="ttdeci">int64_t a</div><div class="ttdef"><b>Definition:</b> <a href="constraint__solver_2table_8cc_source.html#l00046">constraint_solver/table.cc:46</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#l02925">constraint_solveri.h:2925</a></div></div>
<div class="ttc" id="classoperations__research_1_1_path_state_html_afff8650ff7cd2d26a74e6dd518744a81"><div class="ttname"><a href="classoperations__research_1_1_path_state.html#afff8650ff7cd2d26a74e6dd518744a81">operations_research::PathState::PathState</a></div><div class="ttdeci">PathState(int num_nodes, std::vector&lt; int &gt; path_start, std::vector&lt; int &gt; path_end)</div><div class="ttdef"><b>Definition:</b> <a href="local__search_8cc_source.html#l02566">local_search.cc:2566</a></div></div>
<div class="ttc" id="classoperations__research_1_1_boolean_var_html_a970f18a42acc024041506587b8f79e74"><div class="ttname"><a href="classoperations__research_1_1_boolean_var.html#a970f18a42acc024041506587b8f79e74">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#l01957">constraint_solveri.h:1957</a></div></div>
<div class="ttc" id="classoperations__research_1_1_delayed_call_method1_html_a0a34701cff1b1ac2fabd11e27c7cebc9"><div class="ttname"><a href="classoperations__research_1_1_delayed_call_method1.html#a0a34701cff1b1ac2fabd11e27c7cebc9">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#l00699">constraint_solveri.h:699</a></div></div>
2021-01-26 11:28:50 +01:00
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
2020-09-01 16:00:33 +02:00
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_afbb39f66221aac28bbdefd1dca2b2b0.html">constraint_solver</a></li><li class="navelem"><a class="el" href="constraint__solveri_8h.html">constraint_solveri.h</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
2021-09-20 15:57:27 +02:00
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.15 </li>
2020-09-01 16:00:33 +02:00
</ul>
</div>
</body>
</html>