1869 lines
118 KiB
HTML
1869 lines
118 KiB
HTML
<!-- HTML header for doxygen 1.8.18-->
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
|
<head>
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
|
<meta name="generator" content="Doxygen 1.9.3"/>
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
|
<title>OR-Tools: ModelCache</title>
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="jquery.js"></script>
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
|
<link href="navtree.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="resize.js"></script>
|
|
<script type="text/javascript" src="navtreedata.js"></script>
|
|
<script type="text/javascript" src="navtree.js"></script>
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
|
<script type="text/javascript" src="search/search.js"></script>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
|
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
|
|
</head>
|
|
<body>
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
|
<div id="titlearea">
|
|
<table cellspacing="0" cellpadding="0">
|
|
<tbody>
|
|
<tr style="height: 56px;">
|
|
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
|
<div id="projectname">OR-Tools
|
|
 <span id="projectnumber">9.3</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
</tbody>
|
|
</table>
|
|
</div>
|
|
<!-- end header part -->
|
|
<!-- Generated by Doxygen 1.9.3 -->
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
var searchBox = new SearchBox("searchBox", "search",'Search','.html');
|
|
/* @license-end */
|
|
</script>
|
|
<script type="text/javascript" src="menudata.js"></script>
|
|
<script type="text/javascript" src="menu.js"></script>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(function() {
|
|
initMenu('',true,false,'search.php','Search');
|
|
$(document).ready(function() { init_search(); });
|
|
});
|
|
/* @license-end */
|
|
</script>
|
|
<div id="main-nav"></div>
|
|
</div><!-- top -->
|
|
<div id="side-nav" class="ui-resizable side-nav-resizable">
|
|
<div id="nav-tree">
|
|
<div id="nav-tree-contents">
|
|
<div id="nav-sync" class="sync"></div>
|
|
</div>
|
|
</div>
|
|
<div id="splitbar" style="-moz-user-select:none;"
|
|
class="ui-resizable-handle">
|
|
</div>
|
|
</div>
|
|
<script type="text/javascript">
|
|
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
|
$(document).ready(function(){initNavTree('classoperations__research_1_1_model_cache.html',''); initResizable(); });
|
|
/* @license-end */
|
|
</script>
|
|
<div id="doc-content">
|
|
<!-- window showing the filter options -->
|
|
<div id="MSearchSelectWindow"
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
|
</div>
|
|
|
|
<!-- iframe showing the search results (closed by default) -->
|
|
<div id="MSearchResultsWindow">
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
|
name="MSearchResults" id="MSearchResults">
|
|
</iframe>
|
|
</div>
|
|
|
|
<div class="header">
|
|
<div class="summary">
|
|
<a href="#pub-types">Public Types</a> |
|
|
<a href="#pub-methods">Public Member Functions</a> |
|
|
<a href="classoperations__research_1_1_model_cache-members.html">List of all members</a> </div>
|
|
<div class="headertitle"><div class="title">ModelCache<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#l02088">2088</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 id="pub-types" name="pub-types"></a>
|
|
Public Types</h2></td></tr>
|
|
<tr class="memitem:a0398df73722b0a777674f8300b61e640"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640">VoidConstraintType</a> { <a class="el" href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640a350d96d35eeacdf0c2c66a69ae370de3">VOID_FALSE_CONSTRAINT</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640abb2b7e9646abdb972fafbe90bf19a5ec">VOID_TRUE_CONSTRAINT</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640a11c6746b747caede5558051e9be71506">VOID_CONSTRAINT_MAX</a>
|
|
}</td></tr>
|
|
<tr class="separator:a0398df73722b0a777674f8300b61e640"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a2927789ebec43905a29b90c96ab5b562"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562">VarConstantConstraintType</a> { <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562a0b320a3530d1100a39500db43e9f0610">VAR_CONSTANT_EQUALITY</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562a718e173e0eeb62d78a44b80843fcd211">VAR_CONSTANT_GREATER_OR_EQUAL</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562ac853b00c21d70db5e1f18dadc77fa083">VAR_CONSTANT_LESS_OR_EQUAL</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562a979b0779f36a80f62ac877520de47099">VAR_CONSTANT_NON_EQUALITY</a>
|
|
, <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562aaa84708a3b17d21e2b5d8b7ad6e57ca8">VAR_CONSTANT_CONSTRAINT_MAX</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a2927789ebec43905a29b90c96ab5b562"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a62cdf71c82db7a35316a145167e8864f"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a62cdf71c82db7a35316a145167e8864f">VarConstantConstantConstraintType</a> { <a class="el" href="classoperations__research_1_1_model_cache.html#a62cdf71c82db7a35316a145167e8864faaf915d4da198c454d55bb3ec6756e9b1">VAR_CONSTANT_CONSTANT_BETWEEN</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a62cdf71c82db7a35316a145167e8864fa9f313cf455d543ccd36ee2c8bbbb6610">VAR_CONSTANT_CONSTANT_CONSTRAINT_MAX</a>
|
|
}</td></tr>
|
|
<tr class="separator:a62cdf71c82db7a35316a145167e8864f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a89d5f8fc282ff8c48a02102a8a5e4bbb"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbb">ExprExprConstraintType</a> { <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbbab20099e9309c2b6619ef6c8ec664181a">EXPR_EXPR_EQUALITY</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba00529f006ffc58e55baff50d140fe076">EXPR_EXPR_GREATER</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba7719059f68742eeec43445553767ad62">EXPR_EXPR_GREATER_OR_EQUAL</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba11b9278b1a71f063cc20e8bb79846b68">EXPR_EXPR_LESS</a>
|
|
, <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbbaa7718fa06e32e05554d8e0a760e9172b">EXPR_EXPR_LESS_OR_EQUAL</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba73108bc15aaa22c430bba712b73ce920">EXPR_EXPR_NON_EQUALITY</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbba8af11a728083c50e0be546619201563b">EXPR_EXPR_CONSTRAINT_MAX</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a89d5f8fc282ff8c48a02102a8a5e4bbb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a19776f5960140d46380ae9837cf9e6dc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dc">ExprExpressionType</a> { <a class="el" href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dca0f422d5294a543e5a1405e563c1f66f2">EXPR_OPPOSITE</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dca938ad10f0b6ca42fa856e245042ac6df">EXPR_ABS</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dcaf0a641235b7399f2cda0137af80db8e0">EXPR_SQUARE</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dca37081d4ec3d290e733b8346bed09bd2f">EXPR_EXPRESSION_MAX</a>
|
|
}</td></tr>
|
|
<tr class="separator:a19776f5960140d46380ae9837cf9e6dc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a822c2c0e59065b2fe0968370c8e26afe"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afe">ExprExprExpressionType</a> { <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afeaf4e4e8ba0108a0e9abc4fd2732a38a3b">EXPR_EXPR_DIFFERENCE</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea3784ad09f2939fec4b5125c3e3a7ee0a">EXPR_EXPR_PROD</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea7cdf2f8fb26d167603e160773a680805">EXPR_EXPR_DIV</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea373e953d3799bdcdc112f9b0887ac0df">EXPR_EXPR_MAX</a>
|
|
, <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afeac6a4d05776624b8784e951aa964d00c5">EXPR_EXPR_MIN</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea2a6687577892c792edccf2585adfaa3a">EXPR_EXPR_SUM</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea73e135b9ac9d3286a0656ef84aa77ca6">EXPR_EXPR_IS_LESS</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea822c97af1334ca445a0fd46dfd16c40b">EXPR_EXPR_IS_LESS_OR_EQUAL</a>
|
|
, <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea03e855b4a1f2095482a88ac03388d5c3">EXPR_EXPR_IS_EQUAL</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afeaa2b501c71087e59e0dea1906ffaabe63">EXPR_EXPR_IS_NOT_EQUAL</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afea4e88d525cd2a35b11b8a16175f6197ab">EXPR_EXPR_EXPRESSION_MAX</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a822c2c0e59065b2fe0968370c8e26afe"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab10f10ec98142e6fa7b0da4046473e44"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44">ExprExprConstantExpressionType</a> { <a class="el" href="classoperations__research_1_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44add01dc8099cbbb28d9aeb816d3345cdf">EXPR_EXPR_CONSTANT_CONDITIONAL</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44aa77defdbb56236e669f88a18c563aede">EXPR_EXPR_CONSTANT_EXPRESSION_MAX</a>
|
|
}</td></tr>
|
|
<tr class="separator:ab10f10ec98142e6fa7b0da4046473e44"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1fad820e7860f0b9f121927d4075082c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082c">ExprConstantExpressionType</a> { <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082caedb98a92897e798947ee87fd50b1d471">EXPR_CONSTANT_DIFFERENCE</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082cae140fdbd76e5afbe2595bd13678ba960">EXPR_CONSTANT_DIVIDE</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca2624a11505d47fde01544da38ecbefce">EXPR_CONSTANT_PROD</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca50c27197e27e7022f450aada9888a9d1">EXPR_CONSTANT_MAX</a>
|
|
, <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca7e3958cb3825bdf7a05631d79debb738">EXPR_CONSTANT_MIN</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082caa6a4fb0890d2f491ba7fa43bc1c9688b">EXPR_CONSTANT_SUM</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca32fea4f03bc3f8c30beed8277ad16a5a">EXPR_CONSTANT_IS_EQUAL</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca584d2f751a1fdf032c86f07bcf4e24fe">EXPR_CONSTANT_IS_NOT_EQUAL</a>
|
|
, <br />
|
|
  <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca4c21878ef6b2e734c684a61d084b0d9e">EXPR_CONSTANT_IS_GREATER_OR_EQUAL</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca67ead3f8c6b5a40d1a2c3ef5fb63b906">EXPR_CONSTANT_IS_LESS_OR_EQUAL</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082ca2f62b258d5a827bd63f993103ec0bef2">EXPR_CONSTANT_EXPRESSION_MAX</a>
|
|
<br />
|
|
}</td></tr>
|
|
<tr class="separator:a1fad820e7860f0b9f121927d4075082c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5e0c2033f8d819c623e8324bfda2d24d"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24d">VarConstantConstantExpressionType</a> { <a class="el" href="classoperations__research_1_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24da5b2d69b411d657aa0f232a9062dcc1d0">VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24dabef48216e9d32c891d017570c9e638bc">VAR_CONSTANT_CONSTANT_EXPRESSION_MAX</a>
|
|
}</td></tr>
|
|
<tr class="separator:a5e0c2033f8d819c623e8324bfda2d24d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:addef6c5b905f14668a4a19a3b6cf1ecc"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1ecc">VarConstantArrayExpressionType</a> { <a class="el" href="classoperations__research_1_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1ecca7c34bf537f4d8178d912769b20d9ab2a">VAR_CONSTANT_ARRAY_ELEMENT</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1eccadab845ec7630675dc953378647cf35c4">VAR_CONSTANT_ARRAY_EXPRESSION_MAX</a>
|
|
}</td></tr>
|
|
<tr class="separator:addef6c5b905f14668a4a19a3b6cf1ecc"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a59c559422eae2739af255adb6c14cddb"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a59c559422eae2739af255adb6c14cddb">VarArrayConstantArrayExpressionType</a> { <a class="el" href="classoperations__research_1_1_model_cache.html#a59c559422eae2739af255adb6c14cddbaba8984d087f1d6b934634e57add0cdae">VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#a59c559422eae2739af255adb6c14cddba8d7d34d71353796802c476ea764ec7c7">VAR_ARRAY_CONSTANT_ARRAY_EXPRESSION_MAX</a>
|
|
}</td></tr>
|
|
<tr class="separator:a59c559422eae2739af255adb6c14cddb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad923ebf6ee257bfa55c4fc34b7b5503b"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503b">VarArrayExpressionType</a> { <a class="el" href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503bac6616064787f06284ea59f017bdd637a">VAR_ARRAY_MAX</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503bab312b39538d98fba96259aad40621005">VAR_ARRAY_MIN</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503ba072f2b932666e9bb3957e50c6ca29130">VAR_ARRAY_SUM</a>
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503ba1ed5c1716b347c08d66af5527123f54e">VAR_ARRAY_EXPRESSION_MAX</a>
|
|
}</td></tr>
|
|
<tr class="separator:ad923ebf6ee257bfa55c4fc34b7b5503b"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:accb0b4e01f39be7d7d482c4a3797476c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476c">VarArrayConstantExpressionType</a> { <a class="el" href="classoperations__research_1_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476caebf2a4cbf4f2f568990b8fa64d3d006c">VAR_ARRAY_CONSTANT_INDEX</a> = 0
|
|
, <a class="el" href="classoperations__research_1_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476ca3ddf574d0de0e5df225a62bc50f2c89f">VAR_ARRAY_CONSTANT_EXPRESSION_MAX</a>
|
|
}</td></tr>
|
|
<tr class="separator:accb0b4e01f39be7d7d482c4a3797476c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table><table class="memberdecls">
|
|
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pub-methods" name="pub-methods"></a>
|
|
Public Member Functions</h2></td></tr>
|
|
<tr class="memitem:acd88718f3a65aad365c90d239b1a57bb"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#acd88718f3a65aad365c90d239b1a57bb">ModelCache</a> (<a class="el" href="classoperations__research_1_1_solver.html">Solver</a> *const <a class="el" href="classoperations__research_1_1_model_cache.html#a0b526d33739114e9255ffbe8343efe1a">solver</a>)</td></tr>
|
|
<tr class="separator:acd88718f3a65aad365c90d239b1a57bb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ae3f7fbd92e22c6744311585062ab37bd"><td class="memItemLeft" align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#ae3f7fbd92e22c6744311585062ab37bd">~ModelCache</a> ()</td></tr>
|
|
<tr class="separator:ae3f7fbd92e22c6744311585062ab37bd"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa5b31c976cc6734003d9950e731dfed3"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#aa5b31c976cc6734003d9950e731dfed3">Clear</a> ()=0</td></tr>
|
|
<tr class="separator:aa5b31c976cc6734003d9950e731dfed3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa0dbbbfb2ee092c737b17711afa1fe39"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#aa0dbbbfb2ee092c737b17711afa1fe39">FindVoidConstraint</a> (<a class="el" href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640">VoidConstraintType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:aa0dbbbfb2ee092c737b17711afa1fe39"><td class="mdescLeft"> </td><td class="mdescRight">Void constraints. <a href="classoperations__research_1_1_model_cache.html#aa0dbbbfb2ee092c737b17711afa1fe39">More...</a><br /></td></tr>
|
|
<tr class="separator:aa0dbbbfb2ee092c737b17711afa1fe39"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a78f9c320fcfdc3be91db4de41d891deb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a78f9c320fcfdc3be91db4de41d891deb">InsertVoidConstraint</a> (<a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, <a class="el" href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640">VoidConstraintType</a> type)=0</td></tr>
|
|
<tr class="separator:a78f9c320fcfdc3be91db4de41d891deb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a7ac55432b322c146a2526fc19847214c"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a7ac55432b322c146a2526fc19847214c">FindVarConstantConstraint</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t <a class="el" href="primal__dual__hybrid__gradient_8cc.html#a730b1ea892f1f794d9bd5f16027acb63">value</a>, <a class="el" href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562">VarConstantConstraintType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:a7ac55432b322c146a2526fc19847214c"><td class="mdescLeft"> </td><td class="mdescRight">Var Constant Constraints. <a href="classoperations__research_1_1_model_cache.html#a7ac55432b322c146a2526fc19847214c">More...</a><br /></td></tr>
|
|
<tr class="separator:a7ac55432b322c146a2526fc19847214c"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ab20ce6f268765de9c767948b6a81bfdb"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#ab20ce6f268765de9c767948b6a81bfdb">InsertVarConstantConstraint</a> (<a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t <a class="el" href="primal__dual__hybrid__gradient_8cc.html#a730b1ea892f1f794d9bd5f16027acb63">value</a>, <a class="el" href="classoperations__research_1_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562">VarConstantConstraintType</a> type)=0</td></tr>
|
|
<tr class="separator:ab20ce6f268765de9c767948b6a81bfdb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acc6275c15f9a3e9fda8dbf1238f185c9"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#acc6275c15f9a3e9fda8dbf1238f185c9">FindVarConstantConstantConstraint</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t value1, int64_t value2, <a class="el" href="classoperations__research_1_1_model_cache.html#a62cdf71c82db7a35316a145167e8864f">VarConstantConstantConstraintType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:acc6275c15f9a3e9fda8dbf1238f185c9"><td class="mdescLeft"> </td><td class="mdescRight">Var Constant Constant Constraints. <a href="classoperations__research_1_1_model_cache.html#acc6275c15f9a3e9fda8dbf1238f185c9">More...</a><br /></td></tr>
|
|
<tr class="separator:acc6275c15f9a3e9fda8dbf1238f185c9"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aeeb50bfeff8b6ae139c76a4ec83a6ae7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#aeeb50bfeff8b6ae139c76a4ec83a6ae7">InsertVarConstantConstantConstraint</a> (<a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t value1, int64_t value2, <a class="el" href="classoperations__research_1_1_model_cache.html#a62cdf71c82db7a35316a145167e8864f">VarConstantConstantConstraintType</a> type)=0</td></tr>
|
|
<tr class="separator:aeeb50bfeff8b6ae139c76a4ec83a6ae7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aefb96e82103aca70d898b19fb5556048"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#aefb96e82103aca70d898b19fb5556048">FindExprExprConstraint</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expr1, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expr2, <a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbb">ExprExprConstraintType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:aefb96e82103aca70d898b19fb5556048"><td class="mdescLeft"> </td><td class="mdescRight">Expr Expr Constraints. <a href="classoperations__research_1_1_model_cache.html#aefb96e82103aca70d898b19fb5556048">More...</a><br /></td></tr>
|
|
<tr class="separator:aefb96e82103aca70d898b19fb5556048"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afebe362561fbf18889fd8a1b29be1032"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#afebe362561fbf18889fd8a1b29be1032">InsertExprExprConstraint</a> (<a class="el" href="classoperations__research_1_1_constraint.html">Constraint</a> *const <a class="el" href="demon__profiler_8cc.html#a05da18ca9c7b657a4a6ea24e07c9b695">ct</a>, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expr1, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expr2, <a class="el" href="classoperations__research_1_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbb">ExprExprConstraintType</a> type)=0</td></tr>
|
|
<tr class="separator:afebe362561fbf18889fd8a1b29be1032"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a459f96d54b9552f069ec2a94ba57a2f7"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a459f96d54b9552f069ec2a94ba57a2f7">FindExprExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expr, <a class="el" href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dc">ExprExpressionType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:a459f96d54b9552f069ec2a94ba57a2f7"><td class="mdescLeft"> </td><td class="mdescRight">Expr Expressions. <a href="classoperations__research_1_1_model_cache.html#a459f96d54b9552f069ec2a94ba57a2f7">More...</a><br /></td></tr>
|
|
<tr class="separator:a459f96d54b9552f069ec2a94ba57a2f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:afc8017fcd99c86bb7ae2015a208ff800"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#afc8017fcd99c86bb7ae2015a208ff800">InsertExprExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expr, <a class="el" href="classoperations__research_1_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dc">ExprExpressionType</a> type)=0</td></tr>
|
|
<tr class="separator:afc8017fcd99c86bb7ae2015a208ff800"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a1dff0028513c78c3b5366883840268fb"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a1dff0028513c78c3b5366883840268fb">FindExprConstantExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expr, int64_t <a class="el" href="primal__dual__hybrid__gradient_8cc.html#a730b1ea892f1f794d9bd5f16027acb63">value</a>, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082c">ExprConstantExpressionType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:a1dff0028513c78c3b5366883840268fb"><td class="mdescLeft"> </td><td class="mdescRight">Expr Constant Expressions. <a href="classoperations__research_1_1_model_cache.html#a1dff0028513c78c3b5366883840268fb">More...</a><br /></td></tr>
|
|
<tr class="separator:a1dff0028513c78c3b5366883840268fb"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ad747141d2d707390ff0120482628ef5d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#ad747141d2d707390ff0120482628ef5d">InsertExprConstantExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t <a class="el" href="primal__dual__hybrid__gradient_8cc.html#a730b1ea892f1f794d9bd5f16027acb63">value</a>, <a class="el" href="classoperations__research_1_1_model_cache.html#a1fad820e7860f0b9f121927d4075082c">ExprConstantExpressionType</a> type)=0</td></tr>
|
|
<tr class="separator:ad747141d2d707390ff0120482628ef5d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ada843938cf8a6c4cd6e8fd5422b14407"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#ada843938cf8a6c4cd6e8fd5422b14407">FindExprExprExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const var1, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const var2, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afe">ExprExprExpressionType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:ada843938cf8a6c4cd6e8fd5422b14407"><td class="mdescLeft"> </td><td class="mdescRight">Expr Expr Expressions. <a href="classoperations__research_1_1_model_cache.html#ada843938cf8a6c4cd6e8fd5422b14407">More...</a><br /></td></tr>
|
|
<tr class="separator:ada843938cf8a6c4cd6e8fd5422b14407"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a532b0bec45373fd3f093e2212d51cd6f"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a532b0bec45373fd3f093e2212d51cd6f">InsertExprExprExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const var1, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const var2, <a class="el" href="classoperations__research_1_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afe">ExprExprExpressionType</a> type)=0</td></tr>
|
|
<tr class="separator:a532b0bec45373fd3f093e2212d51cd6f"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a5c7515c6c31a40392df8e3628d6f5973"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a5c7515c6c31a40392df8e3628d6f5973">FindExprExprConstantExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const var1, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const var2, int64_t <a class="el" href="variable__and__expressions_8cc.html#a98c17ae8d99a73259ea78de8c4b66254">constant</a>, <a class="el" href="classoperations__research_1_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44">ExprExprConstantExpressionType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:a5c7515c6c31a40392df8e3628d6f5973"><td class="mdescLeft"> </td><td class="mdescRight">Expr Expr Constant Expressions. <a href="classoperations__research_1_1_model_cache.html#a5c7515c6c31a40392df8e3628d6f5973">More...</a><br /></td></tr>
|
|
<tr class="separator:a5c7515c6c31a40392df8e3628d6f5973"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a27c24b745d9df6cbe39bf2cee6da940e"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a27c24b745d9df6cbe39bf2cee6da940e">InsertExprExprConstantExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const var1, <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const var2, int64_t <a class="el" href="variable__and__expressions_8cc.html#a98c17ae8d99a73259ea78de8c4b66254">constant</a>, <a class="el" href="classoperations__research_1_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44">ExprExprConstantExpressionType</a> type)=0</td></tr>
|
|
<tr class="separator:a27c24b745d9df6cbe39bf2cee6da940e"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a4690cb8d12088e1ff5072444d4731ef8"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a4690cb8d12088e1ff5072444d4731ef8">FindVarConstantConstantExpression</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t value1, int64_t value2, <a class="el" href="classoperations__research_1_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24d">VarConstantConstantExpressionType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:a4690cb8d12088e1ff5072444d4731ef8"><td class="mdescLeft"> </td><td class="mdescRight">Var Constant Constant Expressions. <a href="classoperations__research_1_1_model_cache.html#a4690cb8d12088e1ff5072444d4731ef8">More...</a><br /></td></tr>
|
|
<tr class="separator:a4690cb8d12088e1ff5072444d4731ef8"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:adaf171eb8640c2bbcb290b4ec6fff3c4"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#adaf171eb8640c2bbcb290b4ec6fff3c4">InsertVarConstantConstantExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t value1, int64_t value2, <a class="el" href="classoperations__research_1_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24d">VarConstantConstantExpressionType</a> type)=0</td></tr>
|
|
<tr class="separator:adaf171eb8640c2bbcb290b4ec6fff3c4"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aa3a08b9166c1042ad3308823e385ecc3"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#aa3a08b9166c1042ad3308823e385ecc3">FindVarConstantArrayExpression</a> (<a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector< int64_t > &values, <a class="el" href="classoperations__research_1_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1ecc">VarConstantArrayExpressionType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:aa3a08b9166c1042ad3308823e385ecc3"><td class="mdescLeft"> </td><td class="mdescRight">Var Constant Array Expressions. <a href="classoperations__research_1_1_model_cache.html#aa3a08b9166c1042ad3308823e385ecc3">More...</a><br /></td></tr>
|
|
<tr class="separator:aa3a08b9166c1042ad3308823e385ecc3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a542da5fee28c0183c3c90fc89f5c34f7"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a542da5fee28c0183c3c90fc89f5c34f7">InsertVarConstantArrayExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expression, <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const <a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector< int64_t > &values, <a class="el" href="classoperations__research_1_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1ecc">VarConstantArrayExpressionType</a> type)=0</td></tr>
|
|
<tr class="separator:a542da5fee28c0183c3c90fc89f5c34f7"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a00f5a81a82268287b31f1e79baba7f40"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a00f5a81a82268287b31f1e79baba7f40">FindVarArrayExpression</a> (const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > &vars, <a class="el" href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503b">VarArrayExpressionType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:a00f5a81a82268287b31f1e79baba7f40"><td class="mdescLeft"> </td><td class="mdescRight">Var Array Expressions. <a href="classoperations__research_1_1_model_cache.html#a00f5a81a82268287b31f1e79baba7f40">More...</a><br /></td></tr>
|
|
<tr class="separator:a00f5a81a82268287b31f1e79baba7f40"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a8bf2a7f861f717c6c6276601d6edc84d"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a8bf2a7f861f717c6c6276601d6edc84d">InsertVarArrayExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expression, const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > &vars, <a class="el" href="classoperations__research_1_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503b">VarArrayExpressionType</a> type)=0</td></tr>
|
|
<tr class="separator:a8bf2a7f861f717c6c6276601d6edc84d"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a01c14d87a775f0ef2aba3df7e5aaa327"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a01c14d87a775f0ef2aba3df7e5aaa327">FindVarArrayConstantArrayExpression</a> (const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > &vars, const std::vector< int64_t > &values, <a class="el" href="classoperations__research_1_1_model_cache.html#a59c559422eae2739af255adb6c14cddb">VarArrayConstantArrayExpressionType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:a01c14d87a775f0ef2aba3df7e5aaa327"><td class="mdescLeft"> </td><td class="mdescRight">Var Array Constant Array Expressions. <a href="classoperations__research_1_1_model_cache.html#a01c14d87a775f0ef2aba3df7e5aaa327">More...</a><br /></td></tr>
|
|
<tr class="separator:a01c14d87a775f0ef2aba3df7e5aaa327"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:acd23094bd0807a2bb20162c9ddd96df3"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#acd23094bd0807a2bb20162c9ddd96df3">InsertVarArrayConstantArrayExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expression, const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > &<a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, const std::vector< int64_t > &values, <a class="el" href="classoperations__research_1_1_model_cache.html#a59c559422eae2739af255adb6c14cddb">VarArrayConstantArrayExpressionType</a> type)=0</td></tr>
|
|
<tr class="separator:acd23094bd0807a2bb20162c9ddd96df3"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:ac0ce0f2a0be24edf0baaa41c7e6cbcec"><td class="memItemLeft" align="right" valign="top">virtual <a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#ac0ce0f2a0be24edf0baaa41c7e6cbcec">FindVarArrayConstantExpression</a> (const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > &vars, int64_t <a class="el" href="primal__dual__hybrid__gradient_8cc.html#a730b1ea892f1f794d9bd5f16027acb63">value</a>, <a class="el" href="classoperations__research_1_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476c">VarArrayConstantExpressionType</a> type) const =0</td></tr>
|
|
<tr class="memdesc:ac0ce0f2a0be24edf0baaa41c7e6cbcec"><td class="mdescLeft"> </td><td class="mdescRight">Var Array Constant Expressions. <a href="classoperations__research_1_1_model_cache.html#ac0ce0f2a0be24edf0baaa41c7e6cbcec">More...</a><br /></td></tr>
|
|
<tr class="separator:ac0ce0f2a0be24edf0baaa41c7e6cbcec"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:aac046a1be1d3ab24e9ff08b9a74bf9c0"><td class="memItemLeft" align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#aac046a1be1d3ab24e9ff08b9a74bf9c0">InsertVarArrayConstantExpression</a> (<a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const expression, const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > &<a class="el" href="sat__solver_8cc.html#a8392bdc4ed570e6a95c7fca35b09f83f">var</a>, int64_t <a class="el" href="primal__dual__hybrid__gradient_8cc.html#a730b1ea892f1f794d9bd5f16027acb63">value</a>, <a class="el" href="classoperations__research_1_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476c">VarArrayConstantExpressionType</a> type)=0</td></tr>
|
|
<tr class="separator:aac046a1be1d3ab24e9ff08b9a74bf9c0"><td class="memSeparator" colspan="2"> </td></tr>
|
|
<tr class="memitem:a0b526d33739114e9255ffbe8343efe1a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1_model_cache.html#a0b526d33739114e9255ffbe8343efe1a">solver</a> () const</td></tr>
|
|
<tr class="separator:a0b526d33739114e9255ffbe8343efe1a"><td class="memSeparator" colspan="2"> </td></tr>
|
|
</table>
|
|
<h2 class="groupheader">Member Enumeration Documentation</h2>
|
|
<a id="a1fad820e7860f0b9f121927d4075082c" name="a1fad820e7860f0b9f121927d4075082c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1fad820e7860f0b9f121927d4075082c">◆ </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_1_model_cache.html#a1fad820e7860f0b9f121927d4075082c">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="a1fad820e7860f0b9f121927d4075082caedb98a92897e798947ee87fd50b1d471" name="a1fad820e7860f0b9f121927d4075082caedb98a92897e798947ee87fd50b1d471"></a>EXPR_CONSTANT_DIFFERENCE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082cae140fdbd76e5afbe2595bd13678ba960" name="a1fad820e7860f0b9f121927d4075082cae140fdbd76e5afbe2595bd13678ba960"></a>EXPR_CONSTANT_DIVIDE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082ca2624a11505d47fde01544da38ecbefce" name="a1fad820e7860f0b9f121927d4075082ca2624a11505d47fde01544da38ecbefce"></a>EXPR_CONSTANT_PROD </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082ca50c27197e27e7022f450aada9888a9d1" name="a1fad820e7860f0b9f121927d4075082ca50c27197e27e7022f450aada9888a9d1"></a>EXPR_CONSTANT_MAX </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082ca7e3958cb3825bdf7a05631d79debb738" name="a1fad820e7860f0b9f121927d4075082ca7e3958cb3825bdf7a05631d79debb738"></a>EXPR_CONSTANT_MIN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082caa6a4fb0890d2f491ba7fa43bc1c9688b" name="a1fad820e7860f0b9f121927d4075082caa6a4fb0890d2f491ba7fa43bc1c9688b"></a>EXPR_CONSTANT_SUM </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082ca32fea4f03bc3f8c30beed8277ad16a5a" name="a1fad820e7860f0b9f121927d4075082ca32fea4f03bc3f8c30beed8277ad16a5a"></a>EXPR_CONSTANT_IS_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082ca584d2f751a1fdf032c86f07bcf4e24fe" name="a1fad820e7860f0b9f121927d4075082ca584d2f751a1fdf032c86f07bcf4e24fe"></a>EXPR_CONSTANT_IS_NOT_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082ca4c21878ef6b2e734c684a61d084b0d9e" name="a1fad820e7860f0b9f121927d4075082ca4c21878ef6b2e734c684a61d084b0d9e"></a>EXPR_CONSTANT_IS_GREATER_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082ca67ead3f8c6b5a40d1a2c3ef5fb63b906" name="a1fad820e7860f0b9f121927d4075082ca67ead3f8c6b5a40d1a2c3ef5fb63b906"></a>EXPR_CONSTANT_IS_LESS_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a1fad820e7860f0b9f121927d4075082ca2f62b258d5a827bd63f993103ec0bef2" name="a1fad820e7860f0b9f121927d4075082ca2f62b258d5a827bd63f993103ec0bef2"></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#l02145">2145</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ab10f10ec98142e6fa7b0da4046473e44" name="ab10f10ec98142e6fa7b0da4046473e44"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab10f10ec98142e6fa7b0da4046473e44">◆ </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_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44">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="ab10f10ec98142e6fa7b0da4046473e44add01dc8099cbbb28d9aeb816d3345cdf" name="ab10f10ec98142e6fa7b0da4046473e44add01dc8099cbbb28d9aeb816d3345cdf"></a>EXPR_EXPR_CONSTANT_CONDITIONAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ab10f10ec98142e6fa7b0da4046473e44aa77defdbb56236e669f88a18c563aede" name="ab10f10ec98142e6fa7b0da4046473e44aa77defdbb56236e669f88a18c563aede"></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#l02140">2140</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a89d5f8fc282ff8c48a02102a8a5e4bbb" name="a89d5f8fc282ff8c48a02102a8a5e4bbb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a89d5f8fc282ff8c48a02102a8a5e4bbb">◆ </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_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbb">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="a89d5f8fc282ff8c48a02102a8a5e4bbbab20099e9309c2b6619ef6c8ec664181a" name="a89d5f8fc282ff8c48a02102a8a5e4bbbab20099e9309c2b6619ef6c8ec664181a"></a>EXPR_EXPR_EQUALITY </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a89d5f8fc282ff8c48a02102a8a5e4bbba00529f006ffc58e55baff50d140fe076" name="a89d5f8fc282ff8c48a02102a8a5e4bbba00529f006ffc58e55baff50d140fe076"></a>EXPR_EXPR_GREATER </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a89d5f8fc282ff8c48a02102a8a5e4bbba7719059f68742eeec43445553767ad62" name="a89d5f8fc282ff8c48a02102a8a5e4bbba7719059f68742eeec43445553767ad62"></a>EXPR_EXPR_GREATER_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a89d5f8fc282ff8c48a02102a8a5e4bbba11b9278b1a71f063cc20e8bb79846b68" name="a89d5f8fc282ff8c48a02102a8a5e4bbba11b9278b1a71f063cc20e8bb79846b68"></a>EXPR_EXPR_LESS </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a89d5f8fc282ff8c48a02102a8a5e4bbbaa7718fa06e32e05554d8e0a760e9172b" name="a89d5f8fc282ff8c48a02102a8a5e4bbbaa7718fa06e32e05554d8e0a760e9172b"></a>EXPR_EXPR_LESS_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a89d5f8fc282ff8c48a02102a8a5e4bbba73108bc15aaa22c430bba712b73ce920" name="a89d5f8fc282ff8c48a02102a8a5e4bbba73108bc15aaa22c430bba712b73ce920"></a>EXPR_EXPR_NON_EQUALITY </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a89d5f8fc282ff8c48a02102a8a5e4bbba8af11a728083c50e0be546619201563b" name="a89d5f8fc282ff8c48a02102a8a5e4bbba8af11a728083c50e0be546619201563b"></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#l02109">2109</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a19776f5960140d46380ae9837cf9e6dc" name="a19776f5960140d46380ae9837cf9e6dc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a19776f5960140d46380ae9837cf9e6dc">◆ </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_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dc">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="a19776f5960140d46380ae9837cf9e6dca0f422d5294a543e5a1405e563c1f66f2" name="a19776f5960140d46380ae9837cf9e6dca0f422d5294a543e5a1405e563c1f66f2"></a>EXPR_OPPOSITE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a19776f5960140d46380ae9837cf9e6dca938ad10f0b6ca42fa856e245042ac6df" name="a19776f5960140d46380ae9837cf9e6dca938ad10f0b6ca42fa856e245042ac6df"></a>EXPR_ABS </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a19776f5960140d46380ae9837cf9e6dcaf0a641235b7399f2cda0137af80db8e0" name="a19776f5960140d46380ae9837cf9e6dcaf0a641235b7399f2cda0137af80db8e0"></a>EXPR_SQUARE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a19776f5960140d46380ae9837cf9e6dca37081d4ec3d290e733b8346bed09bd2f" name="a19776f5960140d46380ae9837cf9e6dca37081d4ec3d290e733b8346bed09bd2f"></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#l02119">2119</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a822c2c0e59065b2fe0968370c8e26afe" name="a822c2c0e59065b2fe0968370c8e26afe"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a822c2c0e59065b2fe0968370c8e26afe">◆ </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_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afe">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="a822c2c0e59065b2fe0968370c8e26afeaf4e4e8ba0108a0e9abc4fd2732a38a3b" name="a822c2c0e59065b2fe0968370c8e26afeaf4e4e8ba0108a0e9abc4fd2732a38a3b"></a>EXPR_EXPR_DIFFERENCE </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afea3784ad09f2939fec4b5125c3e3a7ee0a" name="a822c2c0e59065b2fe0968370c8e26afea3784ad09f2939fec4b5125c3e3a7ee0a"></a>EXPR_EXPR_PROD </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afea7cdf2f8fb26d167603e160773a680805" name="a822c2c0e59065b2fe0968370c8e26afea7cdf2f8fb26d167603e160773a680805"></a>EXPR_EXPR_DIV </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afea373e953d3799bdcdc112f9b0887ac0df" name="a822c2c0e59065b2fe0968370c8e26afea373e953d3799bdcdc112f9b0887ac0df"></a>EXPR_EXPR_MAX </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afeac6a4d05776624b8784e951aa964d00c5" name="a822c2c0e59065b2fe0968370c8e26afeac6a4d05776624b8784e951aa964d00c5"></a>EXPR_EXPR_MIN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afea2a6687577892c792edccf2585adfaa3a" name="a822c2c0e59065b2fe0968370c8e26afea2a6687577892c792edccf2585adfaa3a"></a>EXPR_EXPR_SUM </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afea73e135b9ac9d3286a0656ef84aa77ca6" name="a822c2c0e59065b2fe0968370c8e26afea73e135b9ac9d3286a0656ef84aa77ca6"></a>EXPR_EXPR_IS_LESS </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afea822c97af1334ca445a0fd46dfd16c40b" name="a822c2c0e59065b2fe0968370c8e26afea822c97af1334ca445a0fd46dfd16c40b"></a>EXPR_EXPR_IS_LESS_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afea03e855b4a1f2095482a88ac03388d5c3" name="a822c2c0e59065b2fe0968370c8e26afea03e855b4a1f2095482a88ac03388d5c3"></a>EXPR_EXPR_IS_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afeaa2b501c71087e59e0dea1906ffaabe63" name="a822c2c0e59065b2fe0968370c8e26afeaa2b501c71087e59e0dea1906ffaabe63"></a>EXPR_EXPR_IS_NOT_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a822c2c0e59065b2fe0968370c8e26afea4e88d525cd2a35b11b8a16175f6197ab" name="a822c2c0e59065b2fe0968370c8e26afea4e88d525cd2a35b11b8a16175f6197ab"></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#l02126">2126</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a59c559422eae2739af255adb6c14cddb" name="a59c559422eae2739af255adb6c14cddb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a59c559422eae2739af255adb6c14cddb">◆ </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_1_model_cache.html#a59c559422eae2739af255adb6c14cddb">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="a59c559422eae2739af255adb6c14cddbaba8984d087f1d6b934634e57add0cdae" name="a59c559422eae2739af255adb6c14cddbaba8984d087f1d6b934634e57add0cdae"></a>VAR_ARRAY_CONSTANT_ARRAY_SCAL_PROD </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a59c559422eae2739af255adb6c14cddba8d7d34d71353796802c476ea764ec7c7" name="a59c559422eae2739af255adb6c14cddba8d7d34d71353796802c476ea764ec7c7"></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#l02168">2168</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="accb0b4e01f39be7d7d482c4a3797476c" name="accb0b4e01f39be7d7d482c4a3797476c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#accb0b4e01f39be7d7d482c4a3797476c">◆ </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_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476c">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="accb0b4e01f39be7d7d482c4a3797476caebf2a4cbf4f2f568990b8fa64d3d006c" name="accb0b4e01f39be7d7d482c4a3797476caebf2a4cbf4f2f568990b8fa64d3d006c"></a>VAR_ARRAY_CONSTANT_INDEX </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="accb0b4e01f39be7d7d482c4a3797476ca3ddf574d0de0e5df225a62bc50f2c89f" name="accb0b4e01f39be7d7d482c4a3797476ca3ddf574d0de0e5df225a62bc50f2c89f"></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#l02180">2180</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ad923ebf6ee257bfa55c4fc34b7b5503b" name="ad923ebf6ee257bfa55c4fc34b7b5503b"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad923ebf6ee257bfa55c4fc34b7b5503b">◆ </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_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503b">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="ad923ebf6ee257bfa55c4fc34b7b5503bac6616064787f06284ea59f017bdd637a" name="ad923ebf6ee257bfa55c4fc34b7b5503bac6616064787f06284ea59f017bdd637a"></a>VAR_ARRAY_MAX </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ad923ebf6ee257bfa55c4fc34b7b5503bab312b39538d98fba96259aad40621005" name="ad923ebf6ee257bfa55c4fc34b7b5503bab312b39538d98fba96259aad40621005"></a>VAR_ARRAY_MIN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ad923ebf6ee257bfa55c4fc34b7b5503ba072f2b932666e9bb3957e50c6ca29130" name="ad923ebf6ee257bfa55c4fc34b7b5503ba072f2b932666e9bb3957e50c6ca29130"></a>VAR_ARRAY_SUM </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="ad923ebf6ee257bfa55c4fc34b7b5503ba1ed5c1716b347c08d66af5527123f54e" name="ad923ebf6ee257bfa55c4fc34b7b5503ba1ed5c1716b347c08d66af5527123f54e"></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#l02173">2173</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="addef6c5b905f14668a4a19a3b6cf1ecc" name="addef6c5b905f14668a4a19a3b6cf1ecc"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#addef6c5b905f14668a4a19a3b6cf1ecc">◆ </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_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1ecc">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="addef6c5b905f14668a4a19a3b6cf1ecca7c34bf537f4d8178d912769b20d9ab2a" name="addef6c5b905f14668a4a19a3b6cf1ecca7c34bf537f4d8178d912769b20d9ab2a"></a>VAR_CONSTANT_ARRAY_ELEMENT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="addef6c5b905f14668a4a19a3b6cf1eccadab845ec7630675dc953378647cf35c4" name="addef6c5b905f14668a4a19a3b6cf1eccadab845ec7630675dc953378647cf35c4"></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#l02163">2163</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a62cdf71c82db7a35316a145167e8864f" name="a62cdf71c82db7a35316a145167e8864f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a62cdf71c82db7a35316a145167e8864f">◆ </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_1_model_cache.html#a62cdf71c82db7a35316a145167e8864f">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="a62cdf71c82db7a35316a145167e8864faaf915d4da198c454d55bb3ec6756e9b1" name="a62cdf71c82db7a35316a145167e8864faaf915d4da198c454d55bb3ec6756e9b1"></a>VAR_CONSTANT_CONSTANT_BETWEEN </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a62cdf71c82db7a35316a145167e8864fa9f313cf455d543ccd36ee2c8bbbb6610" name="a62cdf71c82db7a35316a145167e8864fa9f313cf455d543ccd36ee2c8bbbb6610"></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#l02104">2104</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a5e0c2033f8d819c623e8324bfda2d24d" name="a5e0c2033f8d819c623e8324bfda2d24d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5e0c2033f8d819c623e8324bfda2d24d">◆ </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_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24d">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="a5e0c2033f8d819c623e8324bfda2d24da5b2d69b411d657aa0f232a9062dcc1d0" name="a5e0c2033f8d819c623e8324bfda2d24da5b2d69b411d657aa0f232a9062dcc1d0"></a>VAR_CONSTANT_CONSTANT_SEMI_CONTINUOUS </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a5e0c2033f8d819c623e8324bfda2d24dabef48216e9d32c891d017570c9e638bc" name="a5e0c2033f8d819c623e8324bfda2d24dabef48216e9d32c891d017570c9e638bc"></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#l02158">2158</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a2927789ebec43905a29b90c96ab5b562" name="a2927789ebec43905a29b90c96ab5b562"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a2927789ebec43905a29b90c96ab5b562">◆ </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_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562">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="a2927789ebec43905a29b90c96ab5b562a0b320a3530d1100a39500db43e9f0610" name="a2927789ebec43905a29b90c96ab5b562a0b320a3530d1100a39500db43e9f0610"></a>VAR_CONSTANT_EQUALITY </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a2927789ebec43905a29b90c96ab5b562a718e173e0eeb62d78a44b80843fcd211" name="a2927789ebec43905a29b90c96ab5b562a718e173e0eeb62d78a44b80843fcd211"></a>VAR_CONSTANT_GREATER_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a2927789ebec43905a29b90c96ab5b562ac853b00c21d70db5e1f18dadc77fa083" name="a2927789ebec43905a29b90c96ab5b562ac853b00c21d70db5e1f18dadc77fa083"></a>VAR_CONSTANT_LESS_OR_EQUAL </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a2927789ebec43905a29b90c96ab5b562a979b0779f36a80f62ac877520de47099" name="a2927789ebec43905a29b90c96ab5b562a979b0779f36a80f62ac877520de47099"></a>VAR_CONSTANT_NON_EQUALITY </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a2927789ebec43905a29b90c96ab5b562aaa84708a3b17d21e2b5d8b7ad6e57ca8" name="a2927789ebec43905a29b90c96ab5b562aaa84708a3b17d21e2b5d8b7ad6e57ca8"></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#l02096">2096</a> of file <a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="a0398df73722b0a777674f8300b61e640" name="a0398df73722b0a777674f8300b61e640"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0398df73722b0a777674f8300b61e640">◆ </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_1_model_cache.html#a0398df73722b0a777674f8300b61e640">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="a0398df73722b0a777674f8300b61e640a350d96d35eeacdf0c2c66a69ae370de3" name="a0398df73722b0a777674f8300b61e640a350d96d35eeacdf0c2c66a69ae370de3"></a>VOID_FALSE_CONSTRAINT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0398df73722b0a777674f8300b61e640abb2b7e9646abdb972fafbe90bf19a5ec" name="a0398df73722b0a777674f8300b61e640abb2b7e9646abdb972fafbe90bf19a5ec"></a>VOID_TRUE_CONSTRAINT </td><td class="fielddoc"></td></tr>
|
|
<tr><td class="fieldname"><a id="a0398df73722b0a777674f8300b61e640a11c6746b747caede5558051e9be71506" name="a0398df73722b0a777674f8300b61e640a11c6746b747caede5558051e9be71506"></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#l02090">2090</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="acd88718f3a65aad365c90d239b1a57bb" name="acd88718f3a65aad365c90d239b1a57bb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd88718f3a65aad365c90d239b1a57bb">◆ </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"><a class="el" href="classoperations__research_1_1_model_cache.html">ModelCache</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_solver.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">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="model__cache_8cc_source.html#l00031">31</a> of file <a class="el" href="model__cache_8cc_source.html">model_cache.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<a id="ae3f7fbd92e22c6744311585062ab37bd" name="ae3f7fbd92e22c6744311585062ab37bd"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ae3f7fbd92e22c6744311585062ab37bd">◆ </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">~<a class="el" href="classoperations__research_1_1_model_cache.html">ModelCache</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td></td>
|
|
</tr>
|
|
</table>
|
|
</td>
|
|
<td class="mlabels-right">
|
|
<span class="mlabels"><span class="mlabel">virtual</span></span> </td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="model__cache_8cc_source.html#l00033">33</a> of file <a class="el" href="model__cache_8cc_source.html">model_cache.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<h2 class="groupheader">Member Function Documentation</h2>
|
|
<a id="aa5b31c976cc6734003d9950e731dfed3" name="aa5b31c976cc6734003d9950e731dfed3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa5b31c976cc6734003d9950e731dfed3">◆ </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 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="a1dff0028513c78c3b5366883840268fb" name="a1dff0028513c78c3b5366883840268fb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a1dff0028513c78c3b5366883840268fb">◆ </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_1_int_expr.html">IntExpr</a> * FindExprConstantExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.html">IntExpr</a> *const </td>
|
|
<td class="paramname"><em>expr</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#a1fad820e7860f0b9f121927d4075082c">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="a5c7515c6c31a40392df8e3628d6f5973" name="a5c7515c6c31a40392df8e3628d6f5973"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a5c7515c6c31a40392df8e3628d6f5973">◆ </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_1_int_expr.html">IntExpr</a> * FindExprExprConstantExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_expr.html">IntExpr</a> *const </td>
|
|
<td class="paramname"><em>var2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44">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="aefb96e82103aca70d898b19fb5556048" name="aefb96e82103aca70d898b19fb5556048"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aefb96e82103aca70d898b19fb5556048">◆ </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_1_constraint.html">Constraint</a> * FindExprExprConstraint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_expr.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_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbb">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="a459f96d54b9552f069ec2a94ba57a2f7" name="a459f96d54b9552f069ec2a94ba57a2f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a459f96d54b9552f069ec2a94ba57a2f7">◆ </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_1_int_expr.html">IntExpr</a> * FindExprExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dc">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="ada843938cf8a6c4cd6e8fd5422b14407" name="ada843938cf8a6c4cd6e8fd5422b14407"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ada843938cf8a6c4cd6e8fd5422b14407">◆ </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_1_int_expr.html">IntExpr</a> * FindExprExprExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_expr.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_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afe">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="a01c14d87a775f0ef2aba3df7e5aaa327" name="a01c14d87a775f0ef2aba3df7e5aaa327"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a01c14d87a775f0ef2aba3df7e5aaa327">◆ </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_1_int_expr.html">IntExpr</a> * FindVarArrayConstantArrayExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1_int_var.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_t > & </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_1_model_cache.html#a59c559422eae2739af255adb6c14cddb">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="ac0ce0f2a0be24edf0baaa41c7e6cbcec" name="ac0ce0f2a0be24edf0baaa41c7e6cbcec"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ac0ce0f2a0be24edf0baaa41c7e6cbcec">◆ </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_1_int_expr.html">IntExpr</a> * FindVarArrayConstantExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> * > & </td>
|
|
<td class="paramname"><em>vars</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476c">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="a00f5a81a82268287b31f1e79baba7f40" name="a00f5a81a82268287b31f1e79baba7f40"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a00f5a81a82268287b31f1e79baba7f40">◆ </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_1_int_expr.html">IntExpr</a> * FindVarArrayExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const std::vector< <a class="el" href="classoperations__research_1_1_int_var.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_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503b">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="aa3a08b9166c1042ad3308823e385ecc3" name="aa3a08b9166c1042ad3308823e385ecc3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa3a08b9166c1042ad3308823e385ecc3">◆ </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_1_int_expr.html">IntExpr</a> * FindVarConstantArrayExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.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_t > & </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_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1ecc">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="acc6275c15f9a3e9fda8dbf1238f185c9" name="acc6275c15f9a3e9fda8dbf1238f185c9"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acc6275c15f9a3e9fda8dbf1238f185c9">◆ </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_1_constraint.html">Constraint</a> * FindVarConstantConstantConstraint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>value1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#a62cdf71c82db7a35316a145167e8864f">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="a4690cb8d12088e1ff5072444d4731ef8" name="a4690cb8d12088e1ff5072444d4731ef8"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a4690cb8d12088e1ff5072444d4731ef8">◆ </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_1_int_expr.html">IntExpr</a> * FindVarConstantConstantExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>value1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24d">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="a7ac55432b322c146a2526fc19847214c" name="a7ac55432b322c146a2526fc19847214c"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a7ac55432b322c146a2526fc19847214c">◆ </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_1_constraint.html">Constraint</a> * FindVarConstantConstraint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_var.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562">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="aa0dbbbfb2ee092c737b17711afa1fe39" name="aa0dbbbfb2ee092c737b17711afa1fe39"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aa0dbbbfb2ee092c737b17711afa1fe39">◆ </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_1_constraint.html">Constraint</a> * FindVoidConstraint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_model_cache.html#a0398df73722b0a777674f8300b61e640">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="ad747141d2d707390ff0120482628ef5d" name="ad747141d2d707390ff0120482628ef5d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ad747141d2d707390ff0120482628ef5d">◆ </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 InsertExprConstantExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_expr.html">IntExpr</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#a1fad820e7860f0b9f121927d4075082c">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="a27c24b745d9df6cbe39bf2cee6da940e" name="a27c24b745d9df6cbe39bf2cee6da940e"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a27c24b745d9df6cbe39bf2cee6da940e">◆ </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 InsertExprExprConstantExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_expr.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_1_int_expr.html">IntExpr</a> *const </td>
|
|
<td class="paramname"><em>var2</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#ab10f10ec98142e6fa7b0da4046473e44">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="afebe362561fbf18889fd8a1b29be1032" name="afebe362561fbf18889fd8a1b29be1032"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afebe362561fbf18889fd8a1b29be1032">◆ </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 InsertExprExprConstraint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_constraint.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_1_int_expr.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_1_int_expr.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_1_model_cache.html#a89d5f8fc282ff8c48a02102a8a5e4bbb">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="afc8017fcd99c86bb7ae2015a208ff800" name="afc8017fcd99c86bb7ae2015a208ff800"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#afc8017fcd99c86bb7ae2015a208ff800">◆ </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 InsertExprExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_expr.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_1_model_cache.html#a19776f5960140d46380ae9837cf9e6dc">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="a532b0bec45373fd3f093e2212d51cd6f" name="a532b0bec45373fd3f093e2212d51cd6f"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a532b0bec45373fd3f093e2212d51cd6f">◆ </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 InsertExprExprExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_expr.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_1_int_expr.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_1_model_cache.html#a822c2c0e59065b2fe0968370c8e26afe">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="acd23094bd0807a2bb20162c9ddd96df3" name="acd23094bd0807a2bb20162c9ddd96df3"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#acd23094bd0807a2bb20162c9ddd96df3">◆ </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 InsertVarArrayConstantArrayExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_var.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_t > & </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_1_model_cache.html#a59c559422eae2739af255adb6c14cddb">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="aac046a1be1d3ab24e9ff08b9a74bf9c0" name="aac046a1be1d3ab24e9ff08b9a74bf9c0"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aac046a1be1d3ab24e9ff08b9a74bf9c0">◆ </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 InsertVarArrayConstantExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_var.html">IntVar</a> * > & </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#accb0b4e01f39be7d7d482c4a3797476c">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="a8bf2a7f861f717c6c6276601d6edc84d" name="a8bf2a7f861f717c6c6276601d6edc84d"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a8bf2a7f861f717c6c6276601d6edc84d">◆ </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 InsertVarArrayExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_var.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_1_model_cache.html#ad923ebf6ee257bfa55c4fc34b7b5503b">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="a542da5fee28c0183c3c90fc89f5c34f7" name="a542da5fee28c0183c3c90fc89f5c34f7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a542da5fee28c0183c3c90fc89f5c34f7">◆ </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 InsertVarConstantArrayExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_var.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_t > & </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_1_model_cache.html#addef6c5b905f14668a4a19a3b6cf1ecc">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="aeeb50bfeff8b6ae139c76a4ec83a6ae7" name="aeeb50bfeff8b6ae139c76a4ec83a6ae7"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#aeeb50bfeff8b6ae139c76a4ec83a6ae7">◆ </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 InsertVarConstantConstantConstraint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_constraint.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_1_int_var.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>value1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#a62cdf71c82db7a35316a145167e8864f">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="adaf171eb8640c2bbcb290b4ec6fff3c4" name="adaf171eb8640c2bbcb290b4ec6fff3c4"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#adaf171eb8640c2bbcb290b4ec6fff3c4">◆ </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 InsertVarConstantConstantExpression </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_int_expr.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_1_int_var.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </td>
|
|
<td class="paramname"><em>value1</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#a5e0c2033f8d819c623e8324bfda2d24d">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="ab20ce6f268765de9c767948b6a81bfdb" name="ab20ce6f268765de9c767948b6a81bfdb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#ab20ce6f268765de9c767948b6a81bfdb">◆ </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 InsertVarConstantConstraint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_constraint.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_1_int_var.html">IntVar</a> *const </td>
|
|
<td class="paramname"><em>var</em>, </td>
|
|
</tr>
|
|
<tr>
|
|
<td class="paramkey"></td>
|
|
<td></td>
|
|
<td class="paramtype">int64_t </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_1_model_cache.html#a2927789ebec43905a29b90c96ab5b562">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="a78f9c320fcfdc3be91db4de41d891deb" name="a78f9c320fcfdc3be91db4de41d891deb"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a78f9c320fcfdc3be91db4de41d891deb">◆ </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 InsertVoidConstraint </td>
|
|
<td>(</td>
|
|
<td class="paramtype"><a class="el" href="classoperations__research_1_1_constraint.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_1_model_cache.html#a0398df73722b0a777674f8300b61e640">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="a0b526d33739114e9255ffbe8343efe1a" name="a0b526d33739114e9255ffbe8343efe1a"></a>
|
|
<h2 class="memtitle"><span class="permalink"><a href="#a0b526d33739114e9255ffbe8343efe1a">◆ </a></span>solver()</h2>
|
|
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="classoperations__research_1_1_solver.html">Solver</a> * solver </td>
|
|
<td>(</td>
|
|
<td class="paramname"></td><td>)</td>
|
|
<td> const</td>
|
|
</tr>
|
|
</table>
|
|
</div><div class="memdoc">
|
|
|
|
<p class="definition">Definition at line <a class="el" href="model__cache_8cc_source.html#l00035">35</a> of file <a class="el" href="model__cache_8cc_source.html">model_cache.cc</a>.</p>
|
|
|
|
</div>
|
|
</div>
|
|
<hr/>The documentation for this class was generated from the following files:<ul>
|
|
<li><a class="el" href="constraint__solveri_8h_source.html">constraint_solveri.h</a></li>
|
|
<li><a class="el" href="model__cache_8cc_source.html">model_cache.cc</a></li>
|
|
</ul>
|
|
</div><!-- contents -->
|
|
</div><!-- doc-content -->
|
|
<!-- HTML footer for doxygen 1.8.18-->
|
|
<!-- start footer part -->
|
|
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
|
|
<ul>
|
|
<li class="navelem"><a class="el" href="namespaceoperations__research.html">operations_research</a></li><li class="navelem"><a class="el" href="classoperations__research_1_1_model_cache.html">ModelCache</a></li>
|
|
<li class="footer">Generated by
|
|
<a href="http://www.doxygen.org/index.html">
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.9.3 </li>
|
|
</ul>
|
|
</div>
|
|
</body>
|
|
</html>
|