1815 lines
107 KiB
HTML
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 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&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> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<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  </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"> </td></tr>
|
|
<tr class="memitem:a3ee5925e5b7f8d35a24c9586784b7436"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a3ee5925e5b7f8d35a24c9586784b7436">VarConstantConstraintType</a> { <br />
|
|
  <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 />
|
|
  <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"> </td></tr>
|
|
<tr class="memitem:aedb48d5de6af18fc63065f7024356d45"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td></tr>
|
|
<tr class="memitem:ac168b898c15bec5026e928cd41ac1c67"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ac168b898c15bec5026e928cd41ac1c67">ExprExprConstraintType</a> { <br />
|
|
  <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 />
|
|
  <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"> </td></tr>
|
|
<tr class="memitem:a15204d747e3d82118005702bd713e0f9"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td></tr>
|
|
<tr class="memitem:a6058cd47a38c4b7c41bd92ec57be0182"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a6058cd47a38c4b7c41bd92ec57be0182">ExprExprExpressionType</a> { <br />
|
|
  <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 />
|
|
  <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 />
|
|
  <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"> </td></tr>
|
|
<tr class="memitem:a92950332708fd69026ae1e91bc3d86cc"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td></tr>
|
|
<tr class="memitem:a3f36ef73d0d1daeed0f2b1c4d701ae97"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a3f36ef73d0d1daeed0f2b1c4d701ae97">ExprConstantExpressionType</a> { <br />
|
|
  <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 />
|
|
  <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 />
|
|
  <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"> </td></tr>
|
|
<tr class="memitem:a6a17dda7bae65e0e00a13db20c40a80e"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td></tr>
|
|
<tr class="memitem:a477f02e25c227dc746912bc19d1156cb"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td></tr>
|
|
<tr class="memitem:a110dc5d522d143f90b07c31a23feb82e"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td></tr>
|
|
<tr class="memitem:ab4833fcc71b2e79ee4de980b6d70185d"><td class="memItemLeft" align="right" valign="top">enum  </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"> </td></tr>
|
|
<tr class="memitem:a0ef8d6a215e52ddcdde251a0d640d57f"><td class="memItemLeft" align="right" valign="top">enum  </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"> </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"> </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"> </td></tr>
|
|
<tr class="memitem:afa4464928a35f8184bab2b253159d213"><td class="memItemLeft" align="right" valign="top">virtual </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"> </td></tr>
|
|
<tr class="memitem:ad5151158c58b19d05ddcaba5cfbf109c"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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"> </td><td class="mdescRight">Void constraints. <a href="#a2916776e5f69abac8f9637c3532d25f3">More...</a><br /></td></tr>
|
|
<tr class="separator:a2916776e5f69abac8f9637c3532d25f3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad00d773f68ef4113560d76233ddbdb67"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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"> </td><td class="mdescRight">Var Constant Constraints. <a href="#a47726b101345465f4a5909bee5bbda5d">More...</a><br /></td></tr>
|
|
<tr class="separator:a47726b101345465f4a5909bee5bbda5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6add626f74107d891672762f2813da2a"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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"> </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"> </td></tr>
|
|
<tr class="memitem:abe73e77151aa268e2cc89d0ca2ba35c8"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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"> </td><td class="mdescRight">Expr Expr Constraints. <a href="#a2f7f8ae4cb4975e09629cc11d6b7ee8b">More...</a><br /></td></tr>
|
|
<tr class="separator:a2f7f8ae4cb4975e09629cc11d6b7ee8b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a234f506aa8a7f48655fb86599e34b8cc"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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"> </td><td class="mdescRight">Expr Expressions. <a href="#aff495bdda6532c4fade10ab7e49dd758">More...</a><br /></td></tr>
|
|
<tr class="separator:aff495bdda6532c4fade10ab7e49dd758"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a351824b859e343a4a65848aebab95509"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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"> </td><td class="mdescRight">Expr Constant Expressions. <a href="#aeae05bb37ae8f31b2dbc9f16ddf2f365">More...</a><br /></td></tr>
|
|
<tr class="separator:aeae05bb37ae8f31b2dbc9f16ddf2f365"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5f947ec356f999e06a3c33de73a16569"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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"> </td><td class="mdescRight">Expr Expr Expressions. <a href="#a9d7f94b31195c0266ec96f8b4b846445">More...</a><br /></td></tr>
|
|
<tr class="separator:a9d7f94b31195c0266ec96f8b4b846445"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a04f7759da06c20ac161dfa2a4cc58499"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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"> </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"> </td></tr>
|
|
<tr class="memitem:ad5fd4370ec51f7bf4408c5ffbd38ea9a"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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"> </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"> </td></tr>
|
|
<tr class="memitem:a6cea309d14ae33d647d738770da53ebe"><td class="memItemLeft" align="right" valign="top">virtual void </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"> </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> * </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< int64 > &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"> </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"> </td></tr>
|
|
<tr class="memitem:a72570f0cce0d75f5f4fe636347dc6f87"><td class="memItemLeft" align="right" valign="top">virtual void </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< int64 > &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"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a716534b093f8c3ba99a9a4b0caca04ee">FindVarArrayExpression</a> (const std::vector< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > &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"> </td><td class="mdescRight">Var Array Expressions. <a href="#a716534b093f8c3ba99a9a4b0caca04ee">More...</a><br /></td></tr>
|
|
<tr class="separator:a716534b093f8c3ba99a9a4b0caca04ee"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a6a55fc37432c0ebc0760619b072aecd5"><td class="memItemLeft" align="right" valign="top">virtual void </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< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > &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"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a19fda3a7f1f61e44f72103c5263611a4">FindVarArrayConstantArrayExpression</a> (const std::vector< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > &vars, const std::vector< int64 > &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"> </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"> </td></tr>
|
|
<tr class="memitem:a41a3633aed27275865ad997b3261eac8"><td class="memItemLeft" align="right" valign="top">virtual void </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< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > &var, const std::vector< int64 > &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"> </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> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#a175288f7b7884ce27004f3281f8dd061">FindVarArrayConstantExpression</a> (const std::vector< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > &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"> </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"> </td></tr>
|
|
<tr class="memitem:a27dc76658051540fec068cfa7528da91"><td class="memItemLeft" align="right" valign="top">virtual void </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< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > &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"> </td></tr>
|
|
<tr class="memitem:ad1bf7cb63fc1defa06c7095dbf9969e8"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1Solver.html">Solver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1ModelCache.html#ad1bf7cb63fc1defa06c7095dbf9969e8">solver</a> () const</td></tr>
|
|
<tr class="separator:ad1bf7cb63fc1defa06c7095dbf9969e8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a3f36ef73d0d1daeed0f2b1c4d701ae97"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a3f36ef73d0d1daeed0f2b1c4d701ae97">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a5b41d2961c84f20eacbdd8ad02a0c209"></a>EXPR_CONSTANT_DIVIDE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97afc2095200b81c7b5aacef633ed6b02b1"></a>EXPR_CONSTANT_PROD </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a987387e656e1a5b9759eeeaa7cc6f5c2"></a>EXPR_CONSTANT_MAX </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a80274f3b6bedc48f6511ed67204d5830"></a>EXPR_CONSTANT_MIN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a132a2efb64d6fb7d9a526ccb38e604be"></a>EXPR_CONSTANT_SUM </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a8fba3e84e405547f4595961b967afa0b"></a>EXPR_CONSTANT_IS_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a5bd26b88fc899bf6708f408cef7ff1d9"></a>EXPR_CONSTANT_IS_NOT_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97a8b36e6f0dee5edf71f580d7ce9a1b40f"></a>EXPR_CONSTANT_IS_GREATER_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97abfbdd7755935b5fa09c1128522d71bc4"></a>EXPR_CONSTANT_IS_LESS_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3f36ef73d0d1daeed0f2b1c4d701ae97af22eb71d40dde50c28f9115078ae76ad"></a>EXPR_CONSTANT_EXPRESSION_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a92950332708fd69026ae1e91bc3d86ccab04c37bc07fbd435e469b329ee258391"></a>EXPR_EXPR_CONSTANT_EXPRESSION_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67aef4ab31c8207abf767182ef91663b340"></a>EXPR_EXPR_GREATER </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67a3721dc4e05093d3e1e802ddbdb101701"></a>EXPR_EXPR_GREATER_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67ad76121125473074740a1e61a27aa6af7"></a>EXPR_EXPR_LESS </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67a914126bf00e791e3384e8d5813785346"></a>EXPR_EXPR_LESS_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67a6c623439986a9cea3e80432460c0c389"></a>EXPR_EXPR_NON_EQUALITY </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ac168b898c15bec5026e928cd41ac1c67a99f0e2e7864430b3fec6c13d53b637c2"></a>EXPR_EXPR_CONSTRAINT_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a15204d747e3d82118005702bd713e0f9a7782b9fca0d799fa5e4125772b224dce"></a>EXPR_ABS </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a15204d747e3d82118005702bd713e0f9a55c17e6da44e8b4a9b46e7a4b5087763"></a>EXPR_SQUARE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a15204d747e3d82118005702bd713e0f9a5c9a61a1c3f6cf314eb068d200e81886"></a>EXPR_EXPRESSION_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a6e303e884ec01ec1b84089fd41fd22a0"></a>EXPR_EXPR_PROD </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182af8176ab1bd0b50ca74d9f53104e98893"></a>EXPR_EXPR_DIV </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182aa825ff62458a4531d5479efa4b7bfb5f"></a>EXPR_EXPR_MAX </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a2aaf59f9f3047b1e04fc728ea5817ceb"></a>EXPR_EXPR_MIN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182ae83817b1c367a57ff2cb0aa9e9ca6b47"></a>EXPR_EXPR_SUM </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182ad6df22a4d3d0aec5040f49af2caad49b"></a>EXPR_EXPR_IS_LESS </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182ad0d903e75f8d2b7f0c292cd2c604360f"></a>EXPR_EXPR_IS_LESS_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a55a9764f4b50b1ad6ace9dc27d277abb"></a>EXPR_EXPR_IS_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a7adfc7fcad074742a36a237a0e41d90e"></a>EXPR_EXPR_IS_NOT_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6058cd47a38c4b7c41bd92ec57be0182a5980bc1e0233fd4590501537964b1ddc"></a>EXPR_EXPR_EXPRESSION_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a110dc5d522d143f90b07c31a23feb82ea400c369e52a35c4f713b334636fdf8b3"></a>VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0ef8d6a215e52ddcdde251a0d640d57fa9fbb20e9fd7918d2e660f014abe6521c"></a>VAR_ARRAY_CONSTANT_EXPRESSION_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab4833fcc71b2e79ee4de980b6d70185da3e0c4c80f4eeb88925a067061ec8fb4f"></a>VAR_ARRAY_MIN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab4833fcc71b2e79ee4de980b6d70185da670852bc71348c6af0d026914ad8f925"></a>VAR_ARRAY_SUM </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab4833fcc71b2e79ee4de980b6d70185daf8fe9d386f02fb2d2f9137c6ab4d983c"></a>VAR_ARRAY_EXPRESSION_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a477f02e25c227dc746912bc19d1156cba07c534a9ebc42ee4cc89310f68a508dc"></a>VAR_CONSTANT_ARRAY_EXPRESSION_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="aedb48d5de6af18fc63065f7024356d45a6c0061e4b925cf5a3de722fc1b91be9d"></a>VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a6a17dda7bae65e0e00a13db20c40a80eaa75358eb802072d41de32a9e809045ea"></a>VAR_CONSTANT_CONSTANT_EXPRESSION_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3ee5925e5b7f8d35a24c9586784b7436a1325f8dfb1c122fad75157edf76fdd1e"></a>VAR_CONSTANT_GREATER_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3ee5925e5b7f8d35a24c9586784b7436af1e19fb208252121d68b5a06f1c8dde7"></a>VAR_CONSTANT_LESS_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3ee5925e5b7f8d35a24c9586784b7436a2f285cddde6149d7f54bf5ceb42a1507"></a>VAR_CONSTANT_NON_EQUALITY </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a3ee5925e5b7f8d35a24c9586784b7436a6a27c16438750d35626d77e0b2588308"></a>VAR_CONSTANT_CONSTRAINT_MAX </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">◆ </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 </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0a1063da2274711663b4fabdd552553ea82427a99c279490b35177f9a537031d4"></a>VOID_TRUE_CONSTRAINT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0a1063da2274711663b4fabdd552553eace922fdfd68186ce433188283e779260"></a>VOID_CONSTRAINT_MAX </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 & Destructor Documentation</h2>
|
|
<a id="a4399a6572d2936dc302589591be6dd9f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4399a6572d2936dc302589591be6dd9f">◆ </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 </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">◆ </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">◆ </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">◆ </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 </td>
|
|
<td class="paramname"><em>expr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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 </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 </td>
|
|
<td class="paramname"><em>var2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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 </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 </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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 </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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 </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 </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > & </td>
|
|
<td class="paramname"><em>vars</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int64 > & </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > & </td>
|
|
<td class="paramname"><em>vars</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > & </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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 </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int64 > & </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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 </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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 </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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 </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </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">◆ </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> </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">◆ </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 </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 </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad5fd4370ec51f7bf4408c5ffbd38ea9a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad5fd4370ec51f7bf4408c5ffbd38ea9a">◆ </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 </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 </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 </td>
|
|
<td class="paramname"><em>var2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a234f506aa8a7f48655fb86599e34b8cc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a234f506aa8a7f48655fb86599e34b8cc">◆ </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 </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 </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 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a351824b859e343a4a65848aebab95509"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a351824b859e343a4a65848aebab95509">◆ </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 </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 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a04f7759da06c20ac161dfa2a4cc58499"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a04f7759da06c20ac161dfa2a4cc58499">◆ </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 </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 </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 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a41a3633aed27275865ad997b3261eac8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a41a3633aed27275865ad997b3261eac8">◆ </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 </td>
|
|
<td class="paramname"><em>expression</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > & </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int64 > & </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a27dc76658051540fec068cfa7528da91"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27dc76658051540fec068cfa7528da91">◆ </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 </td>
|
|
<td class="paramname"><em>expression</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > & </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6a55fc37432c0ebc0760619b072aecd5"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6a55fc37432c0ebc0760619b072aecd5">◆ </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 </td>
|
|
<td class="paramname"><em>expression</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1IntVar.html">IntVar</a> * > & </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a72570f0cce0d75f5f4fe636347dc6f87"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a72570f0cce0d75f5f4fe636347dc6f87">◆ </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 </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 </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">const std::vector< int64 > & </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="abe73e77151aa268e2cc89d0ca2ba35c8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#abe73e77151aa268e2cc89d0ca2ba35c8">◆ </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 </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 </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6cea309d14ae33d647d738770da53ebe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6cea309d14ae33d647d738770da53ebe">◆ </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 </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 </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </td>
|
|
<td class="paramname"><em>value1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a6add626f74107d891672762f2813da2a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a6add626f74107d891672762f2813da2a">◆ </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 </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 </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad00d773f68ef4113560d76233ddbdb67"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad00d773f68ef4113560d76233ddbdb67">◆ </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 </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> </td>
|
|
<td class="paramname"><em>type</em> </td>
|
|
</tr>
|
|
<tr>
|
|
<td></td>
|
|
<td>)</td>
|
|
<td></td><td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">pure virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad1bf7cb63fc1defa06c7095dbf9969e8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad1bf7cb63fc1defa06c7095dbf9969e8">◆ </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>
|