Files
ortools-clone/docs/cpp_routing/classoperations__research_1_1ModelCache.html
Laurent Perron 6230c8e7a4 polish cpp doc
2019-07-12 13:25:23 -07:00

1815 lines
107 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OR-Tools</title>
<meta http-equiv="Content-Type" content="text/html;"/>
<meta charset="utf-8"/>
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">OR-Tools 7.2</span>
</div>
</div>
<link rel="icon" href="https://developers.google.com/optimization/images/orLogo.png">
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li class="current"><a href="annotated.html"><span>Classes</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('classoperations__research_1_1ModelCache.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#pub-types">Public Types</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="classoperations__research_1_1ModelCache-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">operations_research::ModelCache Class Reference<span class="mlabels"><span class="mlabel">abstract</span></span></div> </div>
</div><!--header-->
<div class="contents">
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Implements a complete cache for model elements: expressions and constraints. </p>
<p>Caching is based on the signatures of the elements, as well as their types. This class is used internally to avoid creating duplicate objects. </p>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01834">1834</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
Public Types</h2></td></tr>
<tr class="memitem:a0a1063da2274711663b4fabdd552553e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553e">VoidConstraintType</a> { <a class="el" href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553eadb6a8e793cd360bdac363c2cc28eff3c">VOID_FALSE_CONSTRAINT</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553ea82427a99c279490b35177f9a537031d4">VOID_TRUE_CONSTRAINT</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553eace922fdfd68186ce433188283e779260">VOID_CONSTRAINT_MAX</a>
}</td></tr>
<tr class="separator:a0a1063da2274711663b4fabdd552553e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ee5925e5b7f8d35a24c9586784b7436"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436">VarConstantConstraintType</a> { <br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436a070768a658f3ff974ca3928ba74ead31">VAR_CONSTANT_EQUALITY</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436a1325f8dfb1c122fad75157edf76fdd1e">VAR_CONSTANT_GREATER_OR_EQUAL</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436af1e19fb208252121d68b5a06f1c8dde7">VAR_CONSTANT_LESS_OR_EQUAL</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436a2f285cddde6149d7f54bf5ceb42a1507">VAR_CONSTANT_NON_EQUALITY</a>,
<br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436a6a27c16438750d35626d77e0b2588308">VAR_CONSTANT_CONSTRAINT_MAX</a>
<br />
}</td></tr>
<tr class="separator:a3ee5925e5b7f8d35a24c9586784b7436"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aedb48d5de6af18fc63065f7024356d45"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45">VarConstantConstantConstraintType</a> { <a class="el" href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45a8f03b508da54bc2d68f497c4c9d95426">VAR_CONSTANT_CONSTANT_BETWEEN</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45a6c0061e4b925cf5a3de722fc1b91be9d">VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX</a>
}</td></tr>
<tr class="separator:aedb48d5de6af18fc63065f7024356d45"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac168b898c15bec5026e928cd41ac1c67"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67">ExprExprConstraintType</a> { <br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a3594f5372aa02134e8060cdd91c99673">EXPR_EXPR_EQUALITY</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67aef4ab31c8207abf767182ef91663b340">EXPR_EXPR_GREATER</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a3721dc4e05093d3e1e802ddbdb101701">EXPR_EXPR_GREATER_OR_EQUAL</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67ad76121125473074740a1e61a27aa6af7">EXPR_EXPR_LESS</a>,
<br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a914126bf00e791e3384e8d5813785346">EXPR_EXPR_LESS_OR_EQUAL</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a6c623439986a9cea3e80432460c0c389">EXPR_EXPR_NON_EQUALITY</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67a99f0e2e7864430b3fec6c13d53b637c2">EXPR_EXPR_CONSTRAINT_MAX</a>
<br />
}</td></tr>
<tr class="separator:ac168b898c15bec5026e928cd41ac1c67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15204d747e3d82118005702bd713e0f9"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9">ExprExpressionType</a> { <a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9a8cd95ada6797e62cf04511d4219385cb">EXPR_OPPOSITE</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9a7782b9fca0d799fa5e4125772b224dce">EXPR_ABS</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9a55c17e6da44e8b4a9b46e7a4b5087763">EXPR_SQUARE</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9a5c9a61a1c3f6cf314eb068d200e81886">EXPR_EXPRESSION_MAX</a>
}</td></tr>
<tr class="separator:a15204d747e3d82118005702bd713e0f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6058cd47a38c4b7c41bd92ec57be0182"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182">ExprExprExpressionType</a> { <br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182aac41f9bc0040a6eff73894bd82bda2f5">EXPR_EXPR_DIFFERENCE</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a6e303e884ec01ec1b84089fd41fd22a0">EXPR_EXPR_PROD</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182af8176ab1bd0b50ca74d9f53104e98893">EXPR_EXPR_DIV</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182aa825ff62458a4531d5479efa4b7bfb5f">EXPR_EXPR_MAX</a>,
<br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a2aaf59f9f3047b1e04fc728ea5817ceb">EXPR_EXPR_MIN</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182ae83817b1c367a57ff2cb0aa9e9ca6b47">EXPR_EXPR_SUM</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182ad6df22a4d3d0aec5040f49af2caad49b">EXPR_EXPR_IS_LESS</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182ad0d903e75f8d2b7f0c292cd2c604360f">EXPR_EXPR_IS_LESS_OR_EQUAL</a>,
<br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a55a9764f4b50b1ad6ace9dc27d277abb">EXPR_EXPR_IS_EQUAL</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a7adfc7fcad074742a36a237a0e41d90e">EXPR_EXPR_IS_NOT_EQUAL</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182a5980bc1e0233fd4590501537964b1ddc">EXPR_EXPR_EXPRESSION_MAX</a>
<br />
}</td></tr>
<tr class="separator:a6058cd47a38c4b7c41bd92ec57be0182"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a92950332708fd69026ae1e91bc3d86cc"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86cc">ExprExprConstantExpressionType</a> { <a class="el" href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86cca59c45445a5385e9a060da304ed035c7d">EXPR_EXPR_CONSTANT_CONDITIONAL</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86ccab04c37bc07fbd435e469b329ee258391">EXPR_EXPR_CONSTANT_EXPRESSION_MAX</a>
}</td></tr>
<tr class="separator:a92950332708fd69026ae1e91bc3d86cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f36ef73d0d1daeed0f2b1c4d701ae97"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97">ExprConstantExpressionType</a> { <br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97ac9aed89951381b121380fd1c0d67de2f">EXPR_CONSTANT_DIFFERENCE</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a5b41d2961c84f20eacbdd8ad02a0c209">EXPR_CONSTANT_DIVIDE</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97afc2095200b81c7b5aacef633ed6b02b1">EXPR_CONSTANT_PROD</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a987387e656e1a5b9759eeeaa7cc6f5c2">EXPR_CONSTANT_MAX</a>,
<br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a80274f3b6bedc48f6511ed67204d5830">EXPR_CONSTANT_MIN</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a132a2efb64d6fb7d9a526ccb38e604be">EXPR_CONSTANT_SUM</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a8fba3e84e405547f4595961b967afa0b">EXPR_CONSTANT_IS_EQUAL</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a5bd26b88fc899bf6708f408cef7ff1d9">EXPR_CONSTANT_IS_NOT_EQUAL</a>,
<br />
&#160;&#160;<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97a8b36e6f0dee5edf71f580d7ce9a1b40f">EXPR_CONSTANT_IS_GREATER_OR_EQUAL</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97abfbdd7755935b5fa09c1128522d71bc4">EXPR_CONSTANT_IS_LESS_OR_EQUAL</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97af22eb71d40dde50c28f9115078ae76ad">EXPR_CONSTANT_EXPRESSION_MAX</a>
<br />
}</td></tr>
<tr class="separator:a3f36ef73d0d1daeed0f2b1c4d701ae97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a17dda7bae65e0e00a13db20c40a80e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80e">VarConstantConstantExpressionType</a> { <a class="el" href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80eadced5a0895a2cb90a4594fb36fe61849">VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80eaa75358eb802072d41de32a9e809045ea">VAR_CONSTANT_CONSTANT_EXPRESSION_MAX</a>
}</td></tr>
<tr class="separator:a6a17dda7bae65e0e00a13db20c40a80e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a477f02e25c227dc746912bc19d1156cb"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cb">VarConstantArrayExpressionType</a> { <a class="el" href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cbad208c87e11c0e31e89b56d46820a3854">VAR_CONSTANT_ARRAY_ELEMENT</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cba07c534a9ebc42ee4cc89310f68a508dc">VAR_CONSTANT_ARRAY_EXPRESSION_MAX</a>
}</td></tr>
<tr class="separator:a477f02e25c227dc746912bc19d1156cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a110dc5d522d143f90b07c31a23feb82e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82e">VarArrayConstantArrayExpressionType</a> { <a class="el" href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82ea8badb2c8850e8b40e03e6bb6603be49d">VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82ea400c369e52a35c4f713b334636fdf8b3">VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX</a>
}</td></tr>
<tr class="separator:a110dc5d522d143f90b07c31a23feb82e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab4833fcc71b2e79ee4de980b6d70185d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185d">VarArrayExpressionType</a> { <a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185da72be218b7d632156bc7d6925b98f2824">VAR_ARRAY_MAX</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185da3e0c4c80f4eeb88925a067061ec8fb4f">VAR_ARRAY_MIN</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185da670852bc71348c6af0d026914ad8f925">VAR_ARRAY_SUM</a>,
<a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185daf8fe9d386f02fb2d2f9137c6ab4d983c">VAR_ARRAY_EXPRESSION_MAX</a>
}</td></tr>
<tr class="separator:ab4833fcc71b2e79ee4de980b6d70185d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0ef8d6a215e52ddcdde251a0d640d57f"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57f">VarArrayConstantExpressionType</a> { <a class="el" href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57fa5d526900675fe988dd7b32b4adc8655b">VAR_ARRAY_CONSTANT_INDEX</a> = 0,
<a class="el" href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57fa9fbb20e9fd7918d2e660f014abe6521c">VAR_ARRAY_CONSTANT_EXPRESSION_MAX</a>
}</td></tr>
<tr class="separator:a0ef8d6a215e52ddcdde251a0d640d57f"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a4399a6572d2936dc302589591be6dd9f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a4399a6572d2936dc302589591be6dd9f">ModelCache</a> (<a class="el" href="classoperations__research_1_1Solver.html">Solver</a> *const <a class="el" href="classoperations__research_1_1ModelCache.html#ad1bf7cb63fc1defa06c7095dbf9969e8">solver</a>)</td></tr>
<tr class="separator:a4399a6572d2936dc302589591be6dd9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afa4464928a35f8184bab2b253159d213"><td class="memItemLeft" align="right" valign="top">virtual&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#afa4464928a35f8184bab2b253159d213">~ModelCache</a> ()</td></tr>
<tr class="separator:afa4464928a35f8184bab2b253159d213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5151158c58b19d05ddcaba5cfbf109c"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ad5151158c58b19d05ddcaba5cfbf109c">Clear</a> ()=0</td></tr>
<tr class="separator:ad5151158c58b19d05ddcaba5cfbf109c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2916776e5f69abac8f9637c3532d25f3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a2916776e5f69abac8f9637c3532d25f3">FindVoidConstraint</a> (<a class="el" href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553e">VoidConstraintType</a> type) const =0</td></tr>
<tr class="memdesc:a2916776e5f69abac8f9637c3532d25f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Void constraints. <a href="#a2916776e5f69abac8f9637c3532d25f3">More...</a><br /></td></tr>
<tr class="separator:a2916776e5f69abac8f9637c3532d25f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad00d773f68ef4113560d76233ddbdb67"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ad00d773f68ef4113560d76233ddbdb67">InsertVoidConstraint</a> (<a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *const ct, <a class="el" href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553e">VoidConstraintType</a> type)=0</td></tr>
<tr class="separator:ad00d773f68ef4113560d76233ddbdb67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47726b101345465f4a5909bee5bbda5d"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a47726b101345465f4a5909bee5bbda5d">FindVarConstantConstraint</a> (<a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 value, <a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436">VarConstantConstraintType</a> type) const =0</td></tr>
<tr class="memdesc:a47726b101345465f4a5909bee5bbda5d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Var Constant Constraints. <a href="#a47726b101345465f4a5909bee5bbda5d">More...</a><br /></td></tr>
<tr class="separator:a47726b101345465f4a5909bee5bbda5d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6add626f74107d891672762f2813da2a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a6add626f74107d891672762f2813da2a">InsertVarConstantConstraint</a> (<a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *const ct, <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 value, <a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436">VarConstantConstraintType</a> type)=0</td></tr>
<tr class="separator:a6add626f74107d891672762f2813da2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a59c55441490d9bf17651f638c7b00e94"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a59c55441490d9bf17651f638c7b00e94">FindVarConstantConstantConstraint</a> (<a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 value1, int64 value2, <a class="el" href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45">VarConstantConstantConstraintType</a> type) const =0</td></tr>
<tr class="memdesc:a59c55441490d9bf17651f638c7b00e94"><td class="mdescLeft">&#160;</td><td class="mdescRight">Var Constant Constant Constraints. <a href="#a59c55441490d9bf17651f638c7b00e94">More...</a><br /></td></tr>
<tr class="separator:a59c55441490d9bf17651f638c7b00e94"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe73e77151aa268e2cc89d0ca2ba35c8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#abe73e77151aa268e2cc89d0ca2ba35c8">InsertVarConstantConstantConstraint</a> (<a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *const ct, <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 value1, int64 value2, <a class="el" href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45">VarConstantConstantConstraintType</a> type)=0</td></tr>
<tr class="separator:abe73e77151aa268e2cc89d0ca2ba35c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2f7f8ae4cb4975e09629cc11d6b7ee8b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a2f7f8ae4cb4975e09629cc11d6b7ee8b">FindExprExprConstraint</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expr1, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expr2, <a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67">ExprExprConstraintType</a> type) const =0</td></tr>
<tr class="memdesc:a2f7f8ae4cb4975e09629cc11d6b7ee8b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expr Expr Constraints. <a href="#a2f7f8ae4cb4975e09629cc11d6b7ee8b">More...</a><br /></td></tr>
<tr class="separator:a2f7f8ae4cb4975e09629cc11d6b7ee8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a234f506aa8a7f48655fb86599e34b8cc"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a234f506aa8a7f48655fb86599e34b8cc">InsertExprExprConstraint</a> (<a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *const ct, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expr1, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expr2, <a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67">ExprExprConstraintType</a> type)=0</td></tr>
<tr class="separator:a234f506aa8a7f48655fb86599e34b8cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aff495bdda6532c4fade10ab7e49dd758"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#aff495bdda6532c4fade10ab7e49dd758">FindExprExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expr, <a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9">ExprExpressionType</a> type) const =0</td></tr>
<tr class="memdesc:aff495bdda6532c4fade10ab7e49dd758"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expr Expressions. <a href="#aff495bdda6532c4fade10ab7e49dd758">More...</a><br /></td></tr>
<tr class="separator:aff495bdda6532c4fade10ab7e49dd758"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a351824b859e343a4a65848aebab95509"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a351824b859e343a4a65848aebab95509">InsertExprExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expr, <a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9">ExprExpressionType</a> type)=0</td></tr>
<tr class="separator:a351824b859e343a4a65848aebab95509"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeae05bb37ae8f31b2dbc9f16ddf2f365"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#aeae05bb37ae8f31b2dbc9f16ddf2f365">FindExprConstantExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expr, int64 value, <a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97">ExprConstantExpressionType</a> type) const =0</td></tr>
<tr class="memdesc:aeae05bb37ae8f31b2dbc9f16ddf2f365"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expr Constant Expressions. <a href="#aeae05bb37ae8f31b2dbc9f16ddf2f365">More...</a><br /></td></tr>
<tr class="separator:aeae05bb37ae8f31b2dbc9f16ddf2f365"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5f947ec356f999e06a3c33de73a16569"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a5f947ec356f999e06a3c33de73a16569">InsertExprConstantExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const var, int64 value, <a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97">ExprConstantExpressionType</a> type)=0</td></tr>
<tr class="separator:a5f947ec356f999e06a3c33de73a16569"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9d7f94b31195c0266ec96f8b4b846445"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a9d7f94b31195c0266ec96f8b4b846445">FindExprExprExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const var1, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const var2, <a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182">ExprExprExpressionType</a> type) const =0</td></tr>
<tr class="memdesc:a9d7f94b31195c0266ec96f8b4b846445"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expr Expr Expressions. <a href="#a9d7f94b31195c0266ec96f8b4b846445">More...</a><br /></td></tr>
<tr class="separator:a9d7f94b31195c0266ec96f8b4b846445"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a04f7759da06c20ac161dfa2a4cc58499"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a04f7759da06c20ac161dfa2a4cc58499">InsertExprExprExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const var1, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const var2, <a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182">ExprExprExpressionType</a> type)=0</td></tr>
<tr class="separator:a04f7759da06c20ac161dfa2a4cc58499"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad75cf00bd67171ae8098c0fd1ed9757e"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ad75cf00bd67171ae8098c0fd1ed9757e">FindExprExprConstantExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const var1, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const var2, int64 constant, <a class="el" href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86cc">ExprExprConstantExpressionType</a> type) const =0</td></tr>
<tr class="memdesc:ad75cf00bd67171ae8098c0fd1ed9757e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Expr Expr Constant Expressions. <a href="#ad75cf00bd67171ae8098c0fd1ed9757e">More...</a><br /></td></tr>
<tr class="separator:ad75cf00bd67171ae8098c0fd1ed9757e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5fd4370ec51f7bf4408c5ffbd38ea9a"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ad5fd4370ec51f7bf4408c5ffbd38ea9a">InsertExprExprConstantExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const var1, <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const var2, int64 constant, <a class="el" href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86cc">ExprExprConstantExpressionType</a> type)=0</td></tr>
<tr class="separator:ad5fd4370ec51f7bf4408c5ffbd38ea9a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4b4250955e796f1941a60543a2ba346b"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a4b4250955e796f1941a60543a2ba346b">FindVarConstantConstantExpression</a> (<a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 value1, int64 value2, <a class="el" href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80e">VarConstantConstantExpressionType</a> type) const =0</td></tr>
<tr class="memdesc:a4b4250955e796f1941a60543a2ba346b"><td class="mdescLeft">&#160;</td><td class="mdescRight">Var Constant Constant Expressions. <a href="#a4b4250955e796f1941a60543a2ba346b">More...</a><br /></td></tr>
<tr class="separator:a4b4250955e796f1941a60543a2ba346b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6cea309d14ae33d647d738770da53ebe"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a6cea309d14ae33d647d738770da53ebe">InsertVarConstantConstantExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, int64 value1, int64 value2, <a class="el" href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80e">VarConstantConstantExpressionType</a> type)=0</td></tr>
<tr class="separator:a6cea309d14ae33d647d738770da53ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4d8ca405c3b0ef30f742e24fb8bfcf6"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ae4d8ca405c3b0ef30f742e24fb8bfcf6">FindVarConstantArrayExpression</a> (<a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, const std::vector&lt; int64 &gt; &amp;values, <a class="el" href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cb">VarConstantArrayExpressionType</a> type) const =0</td></tr>
<tr class="memdesc:ae4d8ca405c3b0ef30f742e24fb8bfcf6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Var Constant Array Expressions. <a href="#ae4d8ca405c3b0ef30f742e24fb8bfcf6">More...</a><br /></td></tr>
<tr class="separator:ae4d8ca405c3b0ef30f742e24fb8bfcf6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72570f0cce0d75f5f4fe636347dc6f87"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a72570f0cce0d75f5f4fe636347dc6f87">InsertVarConstantArrayExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const var, const std::vector&lt; int64 &gt; &amp;values, <a class="el" href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cb">VarConstantArrayExpressionType</a> type)=0</td></tr>
<tr class="separator:a72570f0cce0d75f5f4fe636347dc6f87"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a716534b093f8c3ba99a9a4b0caca04ee"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a716534b093f8c3ba99a9a4b0caca04ee">FindVarArrayExpression</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;vars, <a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185d">VarArrayExpressionType</a> type) const =0</td></tr>
<tr class="memdesc:a716534b093f8c3ba99a9a4b0caca04ee"><td class="mdescLeft">&#160;</td><td class="mdescRight">Var Array Expressions. <a href="#a716534b093f8c3ba99a9a4b0caca04ee">More...</a><br /></td></tr>
<tr class="separator:a716534b093f8c3ba99a9a4b0caca04ee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a55fc37432c0ebc0760619b072aecd5"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a6a55fc37432c0ebc0760619b072aecd5">InsertVarArrayExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expression, const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;vars, <a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185d">VarArrayExpressionType</a> type)=0</td></tr>
<tr class="separator:a6a55fc37432c0ebc0760619b072aecd5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19fda3a7f1f61e44f72103c5263611a4"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a19fda3a7f1f61e44f72103c5263611a4">FindVarArrayConstantArrayExpression</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;vars, const std::vector&lt; int64 &gt; &amp;values, <a class="el" href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82e">VarArrayConstantArrayExpressionType</a> type) const =0</td></tr>
<tr class="memdesc:a19fda3a7f1f61e44f72103c5263611a4"><td class="mdescLeft">&#160;</td><td class="mdescRight">Var Array Constant Array Expressions. <a href="#a19fda3a7f1f61e44f72103c5263611a4">More...</a><br /></td></tr>
<tr class="separator:a19fda3a7f1f61e44f72103c5263611a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a41a3633aed27275865ad997b3261eac8"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a41a3633aed27275865ad997b3261eac8">InsertVarArrayConstantArrayExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expression, const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;var, const std::vector&lt; int64 &gt; &amp;values, <a class="el" href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82e">VarArrayConstantArrayExpressionType</a> type)=0</td></tr>
<tr class="separator:a41a3633aed27275865ad997b3261eac8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a175288f7b7884ce27004f3281f8dd061"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a175288f7b7884ce27004f3281f8dd061">FindVarArrayConstantExpression</a> (const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;vars, int64 value, <a class="el" href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57f">VarArrayConstantExpressionType</a> type) const =0</td></tr>
<tr class="memdesc:a175288f7b7884ce27004f3281f8dd061"><td class="mdescLeft">&#160;</td><td class="mdescRight">Var Array Constant Expressions. <a href="#a175288f7b7884ce27004f3281f8dd061">More...</a><br /></td></tr>
<tr class="separator:a175288f7b7884ce27004f3281f8dd061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a27dc76658051540fec068cfa7528da91"><td class="memItemLeft" align="right" valign="top">virtual void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a27dc76658051540fec068cfa7528da91">InsertVarArrayConstantExpression</a> (<a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const expression, const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;var, int64 value, <a class="el" href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57f">VarArrayConstantExpressionType</a> type)=0</td></tr>
<tr class="separator:a27dc76658051540fec068cfa7528da91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1bf7cb63fc1defa06c7095dbf9969e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1Solver.html">Solver</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ad1bf7cb63fc1defa06c7095dbf9969e8">solver</a> () const</td></tr>
<tr class="separator:ad1bf7cb63fc1defa06c7095dbf9969e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Member Enumeration Documentation</h2>
<a id="a3f36ef73d0d1daeed0f2b1c4d701ae97"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f36ef73d0d1daeed0f2b1c4d701ae97">&#9670;&nbsp;</a></span>ExprConstantExpressionType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97">operations_research::ModelCache::ExprConstantExpressionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97ac9aed89951381b121380fd1c0d67de2f"></a>EXPR_CONSTANT_DIFFERENCE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a5b41d2961c84f20eacbdd8ad02a0c209"></a>EXPR_CONSTANT_DIVIDE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97afc2095200b81c7b5aacef633ed6b02b1"></a>EXPR_CONSTANT_PROD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a987387e656e1a5b9759eeeaa7cc6f5c2"></a>EXPR_CONSTANT_MAX&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a80274f3b6bedc48f6511ed67204d5830"></a>EXPR_CONSTANT_MIN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a132a2efb64d6fb7d9a526ccb38e604be"></a>EXPR_CONSTANT_SUM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a8fba3e84e405547f4595961b967afa0b"></a>EXPR_CONSTANT_IS_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a5bd26b88fc899bf6708f408cef7ff1d9"></a>EXPR_CONSTANT_IS_NOT_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a8b36e6f0dee5edf71f580d7ce9a1b40f"></a>EXPR_CONSTANT_IS_GREATER_OR_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97abfbdd7755935b5fa09c1128522d71bc4"></a>EXPR_CONSTANT_IS_LESS_OR_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97af22eb71d40dde50c28f9115078ae76ad"></a>EXPR_CONSTANT_EXPRESSION_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01891">1891</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a92950332708fd69026ae1e91bc3d86cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92950332708fd69026ae1e91bc3d86cc">&#9670;&nbsp;</a></span>ExprExprConstantExpressionType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86cc">operations_research::ModelCache::ExprExprConstantExpressionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a92950332708fd69026ae1e91bc3d86cca59c45445a5385e9a060da304ed035c7d"></a>EXPR_EXPR_CONSTANT_CONDITIONAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a92950332708fd69026ae1e91bc3d86ccab04c37bc07fbd435e469b329ee258391"></a>EXPR_EXPR_CONSTANT_EXPRESSION_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01886">1886</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="ac168b898c15bec5026e928cd41ac1c67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac168b898c15bec5026e928cd41ac1c67">&#9670;&nbsp;</a></span>ExprExprConstraintType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67">operations_research::ModelCache::ExprExprConstraintType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67a3594f5372aa02134e8060cdd91c99673"></a>EXPR_EXPR_EQUALITY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67aef4ab31c8207abf767182ef91663b340"></a>EXPR_EXPR_GREATER&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67a3721dc4e05093d3e1e802ddbdb101701"></a>EXPR_EXPR_GREATER_OR_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67ad76121125473074740a1e61a27aa6af7"></a>EXPR_EXPR_LESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67a914126bf00e791e3384e8d5813785346"></a>EXPR_EXPR_LESS_OR_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67a6c623439986a9cea3e80432460c0c389"></a>EXPR_EXPR_NON_EQUALITY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67a99f0e2e7864430b3fec6c13d53b637c2"></a>EXPR_EXPR_CONSTRAINT_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01855">1855</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a15204d747e3d82118005702bd713e0f9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15204d747e3d82118005702bd713e0f9">&#9670;&nbsp;</a></span>ExprExpressionType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9">operations_research::ModelCache::ExprExpressionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a15204d747e3d82118005702bd713e0f9a8cd95ada6797e62cf04511d4219385cb"></a>EXPR_OPPOSITE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a15204d747e3d82118005702bd713e0f9a7782b9fca0d799fa5e4125772b224dce"></a>EXPR_ABS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a15204d747e3d82118005702bd713e0f9a55c17e6da44e8b4a9b46e7a4b5087763"></a>EXPR_SQUARE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a15204d747e3d82118005702bd713e0f9a5c9a61a1c3f6cf314eb068d200e81886"></a>EXPR_EXPRESSION_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01865">1865</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a6058cd47a38c4b7c41bd92ec57be0182"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6058cd47a38c4b7c41bd92ec57be0182">&#9670;&nbsp;</a></span>ExprExprExpressionType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182">operations_research::ModelCache::ExprExprExpressionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182aac41f9bc0040a6eff73894bd82bda2f5"></a>EXPR_EXPR_DIFFERENCE&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a6e303e884ec01ec1b84089fd41fd22a0"></a>EXPR_EXPR_PROD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182af8176ab1bd0b50ca74d9f53104e98893"></a>EXPR_EXPR_DIV&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182aa825ff62458a4531d5479efa4b7bfb5f"></a>EXPR_EXPR_MAX&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a2aaf59f9f3047b1e04fc728ea5817ceb"></a>EXPR_EXPR_MIN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182ae83817b1c367a57ff2cb0aa9e9ca6b47"></a>EXPR_EXPR_SUM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182ad6df22a4d3d0aec5040f49af2caad49b"></a>EXPR_EXPR_IS_LESS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182ad0d903e75f8d2b7f0c292cd2c604360f"></a>EXPR_EXPR_IS_LESS_OR_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a55a9764f4b50b1ad6ace9dc27d277abb"></a>EXPR_EXPR_IS_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a7adfc7fcad074742a36a237a0e41d90e"></a>EXPR_EXPR_IS_NOT_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a5980bc1e0233fd4590501537964b1ddc"></a>EXPR_EXPR_EXPRESSION_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01872">1872</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a110dc5d522d143f90b07c31a23feb82e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a110dc5d522d143f90b07c31a23feb82e">&#9670;&nbsp;</a></span>VarArrayConstantArrayExpressionType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82e">operations_research::ModelCache::VarArrayConstantArrayExpressionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a110dc5d522d143f90b07c31a23feb82ea8badb2c8850e8b40e03e6bb6603be49d"></a>VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a110dc5d522d143f90b07c31a23feb82ea400c369e52a35c4f713b334636fdf8b3"></a>VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01914">1914</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a0ef8d6a215e52ddcdde251a0d640d57f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0ef8d6a215e52ddcdde251a0d640d57f">&#9670;&nbsp;</a></span>VarArrayConstantExpressionType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57f">operations_research::ModelCache::VarArrayConstantExpressionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0ef8d6a215e52ddcdde251a0d640d57fa5d526900675fe988dd7b32b4adc8655b"></a>VAR_ARRAY_CONSTANT_INDEX&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0ef8d6a215e52ddcdde251a0d640d57fa9fbb20e9fd7918d2e660f014abe6521c"></a>VAR_ARRAY_CONSTANT_EXPRESSION_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01926">1926</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="ab4833fcc71b2e79ee4de980b6d70185d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab4833fcc71b2e79ee4de980b6d70185d">&#9670;&nbsp;</a></span>VarArrayExpressionType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185d">operations_research::ModelCache::VarArrayExpressionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ab4833fcc71b2e79ee4de980b6d70185da72be218b7d632156bc7d6925b98f2824"></a>VAR_ARRAY_MAX&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab4833fcc71b2e79ee4de980b6d70185da3e0c4c80f4eeb88925a067061ec8fb4f"></a>VAR_ARRAY_MIN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab4833fcc71b2e79ee4de980b6d70185da670852bc71348c6af0d026914ad8f925"></a>VAR_ARRAY_SUM&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="ab4833fcc71b2e79ee4de980b6d70185daf8fe9d386f02fb2d2f9137c6ab4d983c"></a>VAR_ARRAY_EXPRESSION_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01919">1919</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a477f02e25c227dc746912bc19d1156cb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a477f02e25c227dc746912bc19d1156cb">&#9670;&nbsp;</a></span>VarConstantArrayExpressionType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cb">operations_research::ModelCache::VarConstantArrayExpressionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a477f02e25c227dc746912bc19d1156cbad208c87e11c0e31e89b56d46820a3854"></a>VAR_CONSTANT_ARRAY_ELEMENT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a477f02e25c227dc746912bc19d1156cba07c534a9ebc42ee4cc89310f68a508dc"></a>VAR_CONSTANT_ARRAY_EXPRESSION_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01909">1909</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="aedb48d5de6af18fc63065f7024356d45"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aedb48d5de6af18fc63065f7024356d45">&#9670;&nbsp;</a></span>VarConstantConstantConstraintType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45">operations_research::ModelCache::VarConstantConstantConstraintType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="aedb48d5de6af18fc63065f7024356d45a8f03b508da54bc2d68f497c4c9d95426"></a>VAR_CONSTANT_CONSTANT_BETWEEN&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="aedb48d5de6af18fc63065f7024356d45a6c0061e4b925cf5a3de722fc1b91be9d"></a>VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01850">1850</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a6a17dda7bae65e0e00a13db20c40a80e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a17dda7bae65e0e00a13db20c40a80e">&#9670;&nbsp;</a></span>VarConstantConstantExpressionType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80e">operations_research::ModelCache::VarConstantConstantExpressionType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a6a17dda7bae65e0e00a13db20c40a80eadced5a0895a2cb90a4594fb36fe61849"></a>VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a6a17dda7bae65e0e00a13db20c40a80eaa75358eb802072d41de32a9e809045ea"></a>VAR_CONSTANT_CONSTANT_EXPRESSION_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01904">1904</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a3ee5925e5b7f8d35a24c9586784b7436"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ee5925e5b7f8d35a24c9586784b7436">&#9670;&nbsp;</a></span>VarConstantConstraintType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436">operations_research::ModelCache::VarConstantConstraintType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a3ee5925e5b7f8d35a24c9586784b7436a070768a658f3ff974ca3928ba74ead31"></a>VAR_CONSTANT_EQUALITY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3ee5925e5b7f8d35a24c9586784b7436a1325f8dfb1c122fad75157edf76fdd1e"></a>VAR_CONSTANT_GREATER_OR_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3ee5925e5b7f8d35a24c9586784b7436af1e19fb208252121d68b5a06f1c8dde7"></a>VAR_CONSTANT_LESS_OR_EQUAL&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3ee5925e5b7f8d35a24c9586784b7436a2f285cddde6149d7f54bf5ceb42a1507"></a>VAR_CONSTANT_NON_EQUALITY&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a3ee5925e5b7f8d35a24c9586784b7436a6a27c16438750d35626d77e0b2588308"></a>VAR_CONSTANT_CONSTRAINT_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01842">1842</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<a id="a0a1063da2274711663b4fabdd552553e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a1063da2274711663b4fabdd552553e">&#9670;&nbsp;</a></span>VoidConstraintType</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">enum <a class="el" href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553e">operations_research::ModelCache::VoidConstraintType</a></td>
</tr>
</table>
</div><div class="memdoc">
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="a0a1063da2274711663b4fabdd552553eadb6a8e793cd360bdac363c2cc28eff3c"></a>VOID_FALSE_CONSTRAINT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0a1063da2274711663b4fabdd552553ea82427a99c279490b35177f9a537031d4"></a>VOID_TRUE_CONSTRAINT&#160;</td><td class="fielddoc"></td></tr>
<tr><td class="fieldname"><a id="a0a1063da2274711663b4fabdd552553eace922fdfd68186ce433188283e779260"></a>VOID_CONSTRAINT_MAX&#160;</td><td class="fielddoc"></td></tr>
</table>
<p class="definition">Definition at line <a class="el" href="constraint__solveri_8h_source.html#l01836">1836</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a id="a4399a6572d2936dc302589591be6dd9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4399a6572d2936dc302589591be6dd9f">&#9670;&nbsp;</a></span>ModelCache()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">operations_research::ModelCache::ModelCache </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1Solver.html">Solver</a> *const&#160;</td>
<td class="paramname"><em>solver</em></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="afa4464928a35f8184bab2b253159d213"></a>
<h2 class="memtitle"><span class="permalink"><a href="#afa4464928a35f8184bab2b253159d213">&#9670;&nbsp;</a></span>~ModelCache()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual operations_research::ModelCache::~ModelCache </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a id="ad5151158c58b19d05ddcaba5cfbf109c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5151158c58b19d05ddcaba5cfbf109c">&#9670;&nbsp;</a></span>Clear()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::Clear </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aeae05bb37ae8f31b2dbc9f16ddf2f365"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aeae05bb37ae8f31b2dbc9f16ddf2f365">&#9670;&nbsp;</a></span>FindExprConstantExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::ModelCache::FindExprConstantExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97">ExprConstantExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Expr Constant Expressions. </p>
</div>
</div>
<a id="ad75cf00bd67171ae8098c0fd1ed9757e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad75cf00bd67171ae8098c0fd1ed9757e">&#9670;&nbsp;</a></span>FindExprExprConstantExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::ModelCache::FindExprExprConstantExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>var1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>var2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>constant</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86cc">ExprExprConstantExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Expr Expr Constant Expressions. </p>
</div>
</div>
<a id="a2f7f8ae4cb4975e09629cc11d6b7ee8b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2f7f8ae4cb4975e09629cc11d6b7ee8b">&#9670;&nbsp;</a></span>FindExprExprConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a>* operations_research::ModelCache::FindExprExprConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expr1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expr2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67">ExprExprConstraintType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Expr Expr Constraints. </p>
</div>
</div>
<a id="aff495bdda6532c4fade10ab7e49dd758"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aff495bdda6532c4fade10ab7e49dd758">&#9670;&nbsp;</a></span>FindExprExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::ModelCache::FindExprExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9">ExprExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Expr Expressions. </p>
</div>
</div>
<a id="a9d7f94b31195c0266ec96f8b4b846445"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9d7f94b31195c0266ec96f8b4b846445">&#9670;&nbsp;</a></span>FindExprExprExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::ModelCache::FindExprExprExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>var1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>var2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182">ExprExprExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Expr Expr Expressions. </p>
</div>
</div>
<a id="a19fda3a7f1f61e44f72103c5263611a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a19fda3a7f1f61e44f72103c5263611a4">&#9670;&nbsp;</a></span>FindVarArrayConstantArrayExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::ModelCache::FindVarArrayConstantArrayExpression </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int64 &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82e">VarArrayConstantArrayExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Var Array Constant Array Expressions. </p>
</div>
</div>
<a id="a175288f7b7884ce27004f3281f8dd061"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a175288f7b7884ce27004f3281f8dd061">&#9670;&nbsp;</a></span>FindVarArrayConstantExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::ModelCache::FindVarArrayConstantExpression </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57f">VarArrayConstantExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Var Array Constant Expressions. </p>
</div>
</div>
<a id="a716534b093f8c3ba99a9a4b0caca04ee"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a716534b093f8c3ba99a9a4b0caca04ee">&#9670;&nbsp;</a></span>FindVarArrayExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::ModelCache::FindVarArrayExpression </td>
<td>(</td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185d">VarArrayExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Var Array Expressions. </p>
</div>
</div>
<a id="ae4d8ca405c3b0ef30f742e24fb8bfcf6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4d8ca405c3b0ef30f742e24fb8bfcf6">&#9670;&nbsp;</a></span>FindVarConstantArrayExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::ModelCache::FindVarConstantArrayExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int64 &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cb">VarConstantArrayExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Var Constant Array Expressions. </p>
</div>
</div>
<a id="a59c55441490d9bf17651f638c7b00e94"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a59c55441490d9bf17651f638c7b00e94">&#9670;&nbsp;</a></span>FindVarConstantConstantConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a>* operations_research::ModelCache::FindVarConstantConstantConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45">VarConstantConstantConstraintType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Var Constant Constant Constraints. </p>
</div>
</div>
<a id="a4b4250955e796f1941a60543a2ba346b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4b4250955e796f1941a60543a2ba346b">&#9670;&nbsp;</a></span>FindVarConstantConstantExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a>* operations_research::ModelCache::FindVarConstantConstantExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80e">VarConstantConstantExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Var Constant Constant Expressions. </p>
</div>
</div>
<a id="a47726b101345465f4a5909bee5bbda5d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a47726b101345465f4a5909bee5bbda5d">&#9670;&nbsp;</a></span>FindVarConstantConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a>* operations_research::ModelCache::FindVarConstantConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436">VarConstantConstraintType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Var Constant Constraints. </p>
</div>
</div>
<a id="a2916776e5f69abac8f9637c3532d25f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2916776e5f69abac8f9637c3532d25f3">&#9670;&nbsp;</a></span>FindVoidConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual <a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a>* operations_research::ModelCache::FindVoidConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553e">VoidConstraintType</a>&#160;</td>
<td class="paramname"><em>type</em></td><td>)</td>
<td> const</td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p>Void constraints. </p>
</div>
</div>
<a id="a5f947ec356f999e06a3c33de73a16569"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5f947ec356f999e06a3c33de73a16569">&#9670;&nbsp;</a></span>InsertExprConstantExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertExprConstantExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expression</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97">ExprConstantExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad5fd4370ec51f7bf4408c5ffbd38ea9a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad5fd4370ec51f7bf4408c5ffbd38ea9a">&#9670;&nbsp;</a></span>InsertExprExprConstantExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertExprExprConstantExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expression</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>var1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>var2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>constant</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a92950332708fd69026ae1e91bc3d86cc">ExprExprConstantExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a234f506aa8a7f48655fb86599e34b8cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a234f506aa8a7f48655fb86599e34b8cc">&#9670;&nbsp;</a></span>InsertExprExprConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertExprExprConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expr1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expr2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67">ExprExprConstraintType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a351824b859e343a4a65848aebab95509"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a351824b859e343a4a65848aebab95509">&#9670;&nbsp;</a></span>InsertExprExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertExprExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expression</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expr</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a15204d747e3d82118005702bd713e0f9">ExprExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a04f7759da06c20ac161dfa2a4cc58499"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a04f7759da06c20ac161dfa2a4cc58499">&#9670;&nbsp;</a></span>InsertExprExprExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertExprExprExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expression</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>var1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>var2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182">ExprExprExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a41a3633aed27275865ad997b3261eac8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a41a3633aed27275865ad997b3261eac8">&#9670;&nbsp;</a></span>InsertVarArrayConstantArrayExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertVarArrayConstantArrayExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expression</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int64 &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a110dc5d522d143f90b07c31a23feb82e">VarArrayConstantArrayExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a27dc76658051540fec068cfa7528da91"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a27dc76658051540fec068cfa7528da91">&#9670;&nbsp;</a></span>InsertVarArrayConstantExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertVarArrayConstantExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expression</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a0ef8d6a215e52ddcdde251a0d640d57f">VarArrayConstantExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6a55fc37432c0ebc0760619b072aecd5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6a55fc37432c0ebc0760619b072aecd5">&#9670;&nbsp;</a></span>InsertVarArrayExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertVarArrayExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expression</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * &gt; &amp;&#160;</td>
<td class="paramname"><em>vars</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#ab4833fcc71b2e79ee4de980b6d70185d">VarArrayExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a72570f0cce0d75f5f4fe636347dc6f87"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72570f0cce0d75f5f4fe636347dc6f87">&#9670;&nbsp;</a></span>InsertVarConstantArrayExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertVarConstantArrayExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expression</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">const std::vector&lt; int64 &gt; &amp;&#160;</td>
<td class="paramname"><em>values</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a477f02e25c227dc746912bc19d1156cb">VarConstantArrayExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abe73e77151aa268e2cc89d0ca2ba35c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abe73e77151aa268e2cc89d0ca2ba35c8">&#9670;&nbsp;</a></span>InsertVarConstantConstantConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertVarConstantConstantConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#aedb48d5de6af18fc63065f7024356d45">VarConstantConstantConstraintType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6cea309d14ae33d647d738770da53ebe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6cea309d14ae33d647d738770da53ebe">&#9670;&nbsp;</a></span>InsertVarConstantConstantExpression()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertVarConstantConstantExpression </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntExpr.html">IntExpr</a> *const&#160;</td>
<td class="paramname"><em>expression</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value1</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value2</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a6a17dda7bae65e0e00a13db20c40a80e">VarConstantConstantExpressionType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a6add626f74107d891672762f2813da2a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a6add626f74107d891672762f2813da2a">&#9670;&nbsp;</a></span>InsertVarConstantConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertVarConstantConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> *const&#160;</td>
<td class="paramname"><em>var</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int64&#160;</td>
<td class="paramname"><em>value</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436">VarConstantConstraintType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad00d773f68ef4113560d76233ddbdb67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad00d773f68ef4113560d76233ddbdb67">&#9670;&nbsp;</a></span>InsertVoidConstraint()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">virtual void operations_research::ModelCache::InsertVoidConstraint </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1Constraint.html">Constraint</a> *const&#160;</td>
<td class="paramname"><em>ct</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classoperations__research_1_1ModelCache.html#a0a1063da2274711663b4fabdd552553e">VoidConstraintType</a>&#160;</td>
<td class="paramname"><em>type</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad1bf7cb63fc1defa06c7095dbf9969e8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad1bf7cb63fc1defa06c7095dbf9969e8">&#9670;&nbsp;</a></span>solver()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="classoperations__research_1_1Solver.html">Solver</a>* operations_research::ModelCache::solver </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td> const</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a></li>
</ul>
</div><!-- contents -->
</div><!-- doc-content -->
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>