Files
ortools-clone/docs/cpp_sat/cp__model_8pb_8h.html
Laurent Perron 0ac3fa17eb more linear doc
2019-07-15 17:42:24 -07:00

970 lines
91 KiB
HTML

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OR-Tools</title>
<meta http-equiv="Content-Type" content="text/html;"/>
<meta charset="utf-8"/>
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">OR-Tools 7.2</span>
</div>
</div>
<link rel="icon" href="https://developers.google.com/optimization/images/orLogo.png">
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('cp__model_8pb_8h.html','');});
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
<div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#namespaces">Namespaces</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a> </div>
<div class="headertitle">
<div class="title">cp_model.pb.h File Reference</div> </div>
</div><!--header-->
<div class="contents">
<p><a href="cp__model_8pb_8h_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structTableStruct__ortools__2fsat__2fcp__5fmodel__2eproto.html">TableStruct_ortools_2fsat_2fcp_5fmodel_2eproto</a></td></tr>
<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight">Internal implementation detail &ndash; do not use these members. <a href="structTableStruct__ortools__2fsat__2fcp__5fmodel__2eproto.html#details">More...</a><br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerVariableProto.html">operations_research::sat::IntegerVariableProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1BoolArgumentProto.html">operations_research::sat::BoolArgumentProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntegerArgumentProto.html">operations_research::sat::IntegerArgumentProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1AllDifferentConstraintProto.html">operations_research::sat::AllDifferentConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1LinearConstraintProto.html">operations_research::sat::LinearConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1ElementConstraintProto.html">operations_research::sat::ElementConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1IntervalConstraintProto.html">operations_research::sat::IntervalConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1NoOverlapConstraintProto.html">operations_research::sat::NoOverlapConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1NoOverlap2DConstraintProto.html">operations_research::sat::NoOverlap2DConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1CumulativeConstraintProto.html">operations_research::sat::CumulativeConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1ReservoirConstraintProto.html">operations_research::sat::ReservoirConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1CircuitConstraintProto.html">operations_research::sat::CircuitConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1RoutesConstraintProto.html">operations_research::sat::RoutesConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1CircuitCoveringConstraintProto.html">operations_research::sat::CircuitCoveringConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1TableConstraintProto.html">operations_research::sat::TableConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1InverseConstraintProto.html">operations_research::sat::InverseConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1AutomatonConstraintProto.html">operations_research::sat::AutomatonConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1ConstraintProto.html">operations_research::sat::ConstraintProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1CpObjectiveProto.html">operations_research::sat::CpObjectiveProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto__AffineTransformation.html">operations_research::sat::DecisionStrategyProto_AffineTransformation</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto.html">operations_research::sat::DecisionStrategyProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1PartialVariableAssignment.html">operations_research::sat::PartialVariableAssignment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1CpModelProto.html">operations_research::sat::CpModelProto</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classoperations__research_1_1sat_1_1CpSolverResponse.html">operations_research::sat::CpSolverResponse</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1DecisionStrategyProto__VariableSelectionStrategy_01_4.html">is_proto_enum&lt; ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1DecisionStrategyProto__DomainReductionStrategy_01_4.html">is_proto_enum&lt; ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structis__proto__enum_3_01_1_1operations__research_1_1sat_1_1CpSolverStatus_01_4.html">is_proto_enum&lt; ::operations_research::sat::CpSolverStatus &gt;</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="namespaces"></a>
Namespaces</h2></td></tr>
<tr class="memitem:namespaceinternal"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceinternal.html">internal</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research.html">operations_research</a></td></tr>
<tr class="memdesc:namespaceoperations__research"><td class="mdescLeft">&#160;</td><td class="mdescRight">Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. <br /></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespaceoperations__research_1_1sat"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html">operations_research::sat</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a198722177a36417069228aec0f9d97d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a198722177a36417069228aec0f9d97d6">PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fcp_5fmodel_2eproto</a></td></tr>
<tr class="memdesc:a198722177a36417069228aec0f9d97d6"><td class="mdescLeft">&#160;</td><td class="mdescRight">Generated by the protocol buffer compiler. <a href="#a198722177a36417069228aec0f9d97d6">More...</a><br /></td></tr>
<tr class="separator:a198722177a36417069228aec0f9d97d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ac0ca8810a97bcc1b3d45269a33fd4f0c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ac0ca8810a97bcc1b3d45269a33fd4f0c">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#ac0ca8810a97bcc1b3d45269a33fd4f0ca5e00b7cd6b433ec6a15ff913d3b2c3f3">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST</a> = 0,
<a class="el" href="namespaceoperations__research_1_1sat.html#ac0ca8810a97bcc1b3d45269a33fd4f0ca0b1d456b36749d677aa4a201b22ba114">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_LOWEST_MIN</a> = 1,
<a class="el" href="namespaceoperations__research_1_1sat.html#ac0ca8810a97bcc1b3d45269a33fd4f0ca79fc0af04ed454750ecb59dc5a748e88">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_HIGHEST_MAX</a> = 2,
<a class="el" href="namespaceoperations__research_1_1sat.html#ac0ca8810a97bcc1b3d45269a33fd4f0ca18e573e60bf8dde6880a6cfb9f697ffc">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MIN_DOMAIN_SIZE</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#ac0ca8810a97bcc1b3d45269a33fd4f0ca9bc8cd090f555c04c4fb8ec23838dc30">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE</a> = 4,
<a class="el" href="namespaceoperations__research_1_1sat.html#ac0ca8810a97bcc1b3d45269a33fd4f0ca77405cd855df69ed653be2766be0a1af">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min(),
<a class="el" href="namespaceoperations__research_1_1sat.html#ac0ca8810a97bcc1b3d45269a33fd4f0cadecec94c9d1599ecbdfdab2f7cfcb7aa">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:ac0ca8810a97bcc1b3d45269a33fd4f0c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a20ead57ac0739497ea66f0c21b23b529"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a20ead57ac0739497ea66f0c21b23b529">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#a20ead57ac0739497ea66f0c21b23b529a2f416e6e94f971bfbb75ba25e7f7b760">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE</a> = 0,
<a class="el" href="namespaceoperations__research_1_1sat.html#a20ead57ac0739497ea66f0c21b23b529ac22896facd05595ce84133b3b3043685">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_MAX_VALUE</a> = 1,
<a class="el" href="namespaceoperations__research_1_1sat.html#a20ead57ac0739497ea66f0c21b23b529ab63e61aebddafddd1496d6ab577dab53">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_LOWER_HALF</a> = 2,
<a class="el" href="namespaceoperations__research_1_1sat.html#a20ead57ac0739497ea66f0c21b23b529ac41d0ba8114af7179c253fda16e517ca">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_UPPER_HALF</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#a20ead57ac0739497ea66f0c21b23b529a82875a7d185a8f87d56cb0fb0f37f72a">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min(),
<a class="el" href="namespaceoperations__research_1_1sat.html#a20ead57ac0739497ea66f0c21b23b529ac1c76a18c1405c9569b8afca29919e48">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:a20ead57ac0739497ea66f0c21b23b529"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac14a394f629f2cf1070b84bce2e427ce"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ac14a394f629f2cf1070b84bce2e427ce">operations_research::sat::CpSolverStatus</a> : int { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#ac14a394f629f2cf1070b84bce2e427cea693e3d1636a488a456c173453c45cc14">operations_research::sat::UNKNOWN</a> = 0,
<a class="el" href="namespaceoperations__research_1_1sat.html#ac14a394f629f2cf1070b84bce2e427ceacb3300bde58b85d202f9c211dfabcb49">operations_research::sat::MODEL_INVALID</a> = 1,
<a class="el" href="namespaceoperations__research_1_1sat.html#ac14a394f629f2cf1070b84bce2e427ceae4d551fa942cba479e3090bb8ae40e73">operations_research::sat::FEASIBLE</a> = 2,
<a class="el" href="namespaceoperations__research_1_1sat.html#ac14a394f629f2cf1070b84bce2e427cea185c2992ead7a0d90d260164cf10d46f">operations_research::sat::INFEASIBLE</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#ac14a394f629f2cf1070b84bce2e427cea78e9c6b9f6ac60a9e9c2d25967ed1ad0">operations_research::sat::OPTIMAL</a> = 4,
<a class="el" href="namespaceoperations__research_1_1sat.html#ac14a394f629f2cf1070b84bce2e427cea443f059ef1efc767e19c5724f6c161d9">operations_research::sat::CpSolverStatus_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::min(),
<a class="el" href="namespaceoperations__research_1_1sat.html#ac14a394f629f2cf1070b84bce2e427ceae535ad44840a077b35974e3a04530717">operations_research::sat::CpSolverStatus_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::PROTOBUF_NAMESPACE_ID::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:ac14a394f629f2cf1070b84bce2e427ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:af9e54e2d5d81731965cba2c72fd237f5"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:af9e54e2d5d81731965cba2c72fd237f5"><td class="memTemplItemLeft" align="right" valign="top">PROTOBUF_NAMESPACE_OPEN ::<a class="el" href="classoperations__research_1_1sat_1_1AllDifferentConstraintProto.html">operations_research::sat::AllDifferentConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#af9e54e2d5d81731965cba2c72fd237f5">Arena::CreateMaybeMessage&lt;::operations_research::sat::AllDifferentConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:af9e54e2d5d81731965cba2c72fd237f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a409e867844426d248649058045d91b4a"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a409e867844426d248649058045d91b4a"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1AutomatonConstraintProto.html">operations_research::sat::AutomatonConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a409e867844426d248649058045d91b4a">Arena::CreateMaybeMessage&lt;::operations_research::sat::AutomatonConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a409e867844426d248649058045d91b4a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a26f4220a644805d216623919b4454e90"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a26f4220a644805d216623919b4454e90"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1BoolArgumentProto.html">operations_research::sat::BoolArgumentProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a26f4220a644805d216623919b4454e90">Arena::CreateMaybeMessage&lt;::operations_research::sat::BoolArgumentProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a26f4220a644805d216623919b4454e90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa622f7324c218952ff6e6fa76e70b5ae"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aa622f7324c218952ff6e6fa76e70b5ae"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1CircuitConstraintProto.html">operations_research::sat::CircuitConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#aa622f7324c218952ff6e6fa76e70b5ae">Arena::CreateMaybeMessage&lt;::operations_research::sat::CircuitConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:aa622f7324c218952ff6e6fa76e70b5ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a053a9a83617d85d70590f9bcb69f9072"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a053a9a83617d85d70590f9bcb69f9072"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1CircuitCoveringConstraintProto.html">operations_research::sat::CircuitCoveringConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a053a9a83617d85d70590f9bcb69f9072">Arena::CreateMaybeMessage&lt;::operations_research::sat::CircuitCoveringConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a053a9a83617d85d70590f9bcb69f9072"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8a08a0412dc7ad772d01538c4541d8fe"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a8a08a0412dc7ad772d01538c4541d8fe"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1ConstraintProto.html">operations_research::sat::ConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a8a08a0412dc7ad772d01538c4541d8fe">Arena::CreateMaybeMessage&lt;::operations_research::sat::ConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a8a08a0412dc7ad772d01538c4541d8fe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8bb69e78d4b1193a570cb373cbcd77f1"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a8bb69e78d4b1193a570cb373cbcd77f1"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1CpModelProto.html">operations_research::sat::CpModelProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a8bb69e78d4b1193a570cb373cbcd77f1">Arena::CreateMaybeMessage&lt;::operations_research::sat::CpModelProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a8bb69e78d4b1193a570cb373cbcd77f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aaa9871408c076cdce214c53975c778b2"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aaa9871408c076cdce214c53975c778b2"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1CpObjectiveProto.html">operations_research::sat::CpObjectiveProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#aaa9871408c076cdce214c53975c778b2">Arena::CreateMaybeMessage&lt;::operations_research::sat::CpObjectiveProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:aaa9871408c076cdce214c53975c778b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa932638eb3288abef76ec6ce44abad2c"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aa932638eb3288abef76ec6ce44abad2c"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1CpSolverResponse.html">operations_research::sat::CpSolverResponse</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#aa932638eb3288abef76ec6ce44abad2c">Arena::CreateMaybeMessage&lt;::operations_research::sat::CpSolverResponse &gt;</a> (Arena *)</td></tr>
<tr class="separator:aa932638eb3288abef76ec6ce44abad2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a469cc5bec5d04722b7a2ed2157cbed69"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a469cc5bec5d04722b7a2ed2157cbed69"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1CumulativeConstraintProto.html">operations_research::sat::CumulativeConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a469cc5bec5d04722b7a2ed2157cbed69">Arena::CreateMaybeMessage&lt;::operations_research::sat::CumulativeConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a469cc5bec5d04722b7a2ed2157cbed69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae9d3a1b377448fff473eb094e1a4398f"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ae9d3a1b377448fff473eb094e1a4398f"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto.html">operations_research::sat::DecisionStrategyProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#ae9d3a1b377448fff473eb094e1a4398f">Arena::CreateMaybeMessage&lt;::operations_research::sat::DecisionStrategyProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ae9d3a1b377448fff473eb094e1a4398f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a76684065481e77a04d6a785b57a37ea0"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a76684065481e77a04d6a785b57a37ea0"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto__AffineTransformation.html">operations_research::sat::DecisionStrategyProto_AffineTransformation</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a76684065481e77a04d6a785b57a37ea0">Arena::CreateMaybeMessage&lt;::operations_research::sat::DecisionStrategyProto_AffineTransformation &gt;</a> (Arena *)</td></tr>
<tr class="separator:a76684065481e77a04d6a785b57a37ea0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafaee55e2ef399a5e005a29ebdd5557f"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aafaee55e2ef399a5e005a29ebdd5557f"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1ElementConstraintProto.html">operations_research::sat::ElementConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#aafaee55e2ef399a5e005a29ebdd5557f">Arena::CreateMaybeMessage&lt;::operations_research::sat::ElementConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:aafaee55e2ef399a5e005a29ebdd5557f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31af3405cf06940dbbd7e2ada3faa05e"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a31af3405cf06940dbbd7e2ada3faa05e"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1IntegerArgumentProto.html">operations_research::sat::IntegerArgumentProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a31af3405cf06940dbbd7e2ada3faa05e">Arena::CreateMaybeMessage&lt;::operations_research::sat::IntegerArgumentProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a31af3405cf06940dbbd7e2ada3faa05e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abfe1c95f3203f48ee2e0fd985df573cf"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:abfe1c95f3203f48ee2e0fd985df573cf"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1IntegerVariableProto.html">operations_research::sat::IntegerVariableProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#abfe1c95f3203f48ee2e0fd985df573cf">Arena::CreateMaybeMessage&lt;::operations_research::sat::IntegerVariableProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:abfe1c95f3203f48ee2e0fd985df573cf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1a52f0d999d97d872a7b681048663497"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a1a52f0d999d97d872a7b681048663497"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1IntervalConstraintProto.html">operations_research::sat::IntervalConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a1a52f0d999d97d872a7b681048663497">Arena::CreateMaybeMessage&lt;::operations_research::sat::IntervalConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a1a52f0d999d97d872a7b681048663497"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aebc3014f5f916f36e4b00d3cb6b4221c"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aebc3014f5f916f36e4b00d3cb6b4221c"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1InverseConstraintProto.html">operations_research::sat::InverseConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#aebc3014f5f916f36e4b00d3cb6b4221c">Arena::CreateMaybeMessage&lt;::operations_research::sat::InverseConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:aebc3014f5f916f36e4b00d3cb6b4221c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae4641d439ae970665040cfe8c8e4cc17"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ae4641d439ae970665040cfe8c8e4cc17"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1LinearConstraintProto.html">operations_research::sat::LinearConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#ae4641d439ae970665040cfe8c8e4cc17">Arena::CreateMaybeMessage&lt;::operations_research::sat::LinearConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ae4641d439ae970665040cfe8c8e4cc17"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2d5af22bab0d3f84df7c744828ab2e4"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ad2d5af22bab0d3f84df7c744828ab2e4"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1NoOverlap2DConstraintProto.html">operations_research::sat::NoOverlap2DConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#ad2d5af22bab0d3f84df7c744828ab2e4">Arena::CreateMaybeMessage&lt;::operations_research::sat::NoOverlap2DConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ad2d5af22bab0d3f84df7c744828ab2e4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a42a27eb2a39b4d60a27f41639fdadda6"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a42a27eb2a39b4d60a27f41639fdadda6"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1NoOverlapConstraintProto.html">operations_research::sat::NoOverlapConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a42a27eb2a39b4d60a27f41639fdadda6">Arena::CreateMaybeMessage&lt;::operations_research::sat::NoOverlapConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a42a27eb2a39b4d60a27f41639fdadda6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a69b0f0b690bac6d13d2cb8723d9bc746"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a69b0f0b690bac6d13d2cb8723d9bc746"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1PartialVariableAssignment.html">operations_research::sat::PartialVariableAssignment</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a69b0f0b690bac6d13d2cb8723d9bc746">Arena::CreateMaybeMessage&lt;::operations_research::sat::PartialVariableAssignment &gt;</a> (Arena *)</td></tr>
<tr class="separator:a69b0f0b690bac6d13d2cb8723d9bc746"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae6b0dd316e74205a0dc9ac55e4625278"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ae6b0dd316e74205a0dc9ac55e4625278"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1ReservoirConstraintProto.html">operations_research::sat::ReservoirConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#ae6b0dd316e74205a0dc9ac55e4625278">Arena::CreateMaybeMessage&lt;::operations_research::sat::ReservoirConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ae6b0dd316e74205a0dc9ac55e4625278"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a72e417ceed325aefeb735bc1269b5926"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a72e417ceed325aefeb735bc1269b5926"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1RoutesConstraintProto.html">operations_research::sat::RoutesConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a72e417ceed325aefeb735bc1269b5926">Arena::CreateMaybeMessage&lt;::operations_research::sat::RoutesConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a72e417ceed325aefeb735bc1269b5926"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a32645384af0bf66e5cb51f2367bfee0a"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a32645384af0bf66e5cb51f2367bfee0a"><td class="memTemplItemLeft" align="right" valign="top">::<a class="el" href="classoperations__research_1_1sat_1_1TableConstraintProto.html">operations_research::sat::TableConstraintProto</a> *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a32645384af0bf66e5cb51f2367bfee0a">Arena::CreateMaybeMessage&lt;::operations_research::sat::TableConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a32645384af0bf66e5cb51f2367bfee0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9644b126f05b927a27fc7eba8e62dd57"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a9644b126f05b927a27fc7eba8e62dd57">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_IsValid</a> (int value)</td></tr>
<tr class="separator:a9644b126f05b927a27fc7eba8e62dd57"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8eeb3305c37f40da67f55486402ac78"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ac8eeb3305c37f40da67f55486402ac78">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_descriptor</a> ()</td></tr>
<tr class="separator:ac8eeb3305c37f40da67f55486402ac78"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abbc472dcbb3ad76095da9926b37e49f8"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:abbc472dcbb3ad76095da9926b37e49f8"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#abbc472dcbb3ad76095da9926b37e49f8">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:abbc472dcbb3ad76095da9926b37e49f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a158d3c3e8612a0cb9be525140c96267f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a158d3c3e8612a0cb9be525140c96267f">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_Parse</a> (const std::string &amp;name, DecisionStrategyProto_VariableSelectionStrategy *value)</td></tr>
<tr class="separator:a158d3c3e8612a0cb9be525140c96267f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af161ecb897e60ce83c87c17d11ae7d91"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#af161ecb897e60ce83c87c17d11ae7d91">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_IsValid</a> (int value)</td></tr>
<tr class="separator:af161ecb897e60ce83c87c17d11ae7d91"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a60036e4e1e1d47218d6339e9119805c4"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a60036e4e1e1d47218d6339e9119805c4">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_descriptor</a> ()</td></tr>
<tr class="separator:a60036e4e1e1d47218d6339e9119805c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac22a3ab628a918dd90466ba12d6ee0cd"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:ac22a3ab628a918dd90466ba12d6ee0cd"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ac22a3ab628a918dd90466ba12d6ee0cd">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:ac22a3ab628a918dd90466ba12d6ee0cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6f1fd67f2396dd88544958778b9854bf"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a6f1fd67f2396dd88544958778b9854bf">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_Parse</a> (const std::string &amp;name, DecisionStrategyProto_DomainReductionStrategy *value)</td></tr>
<tr class="separator:a6f1fd67f2396dd88544958778b9854bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8f7f7995f8e9a03c15cdddf39b675702"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a8f7f7995f8e9a03c15cdddf39b675702">operations_research::sat::CpSolverStatus_IsValid</a> (int value)</td></tr>
<tr class="separator:a8f7f7995f8e9a03c15cdddf39b675702"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad87fa7d63870ba0085a841c2303dad6b"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ad87fa7d63870ba0085a841c2303dad6b">operations_research::sat::CpSolverStatus_descriptor</a> ()</td></tr>
<tr class="separator:ad87fa7d63870ba0085a841c2303dad6b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aede942101121114490d4f59631bf9292"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
<tr class="memitem:aede942101121114490d4f59631bf9292"><td class="memTemplItemLeft" align="right" valign="top">const std::string &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#aede942101121114490d4f59631bf9292">operations_research::sat::CpSolverStatus_Name</a> (T enum_t_value)</td></tr>
<tr class="separator:aede942101121114490d4f59631bf9292"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a463a1c6294a89434db5de2a5560685f4"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a463a1c6294a89434db5de2a5560685f4">operations_research::sat::CpSolverStatus_Parse</a> (const std::string &amp;name, CpSolverStatus *value)</td></tr>
<tr class="separator:a463a1c6294a89434db5de2a5560685f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af88b4fbcdca26fee95079ec1dc7ff5ec"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:af88b4fbcdca26fee95079ec1dc7ff5ec"><td class="memTemplItemLeft" align="right" valign="top">const EnumDescriptor *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#af88b4fbcdca26fee95079ec1dc7ff5ec">GetEnumDescriptor&lt; ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy &gt;</a> ()</td></tr>
<tr class="separator:af88b4fbcdca26fee95079ec1dc7ff5ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58db7092358e258353cc6ab4d035ecaf"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a58db7092358e258353cc6ab4d035ecaf"><td class="memTemplItemLeft" align="right" valign="top">const EnumDescriptor *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a58db7092358e258353cc6ab4d035ecaf">GetEnumDescriptor&lt; ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy &gt;</a> ()</td></tr>
<tr class="separator:a58db7092358e258353cc6ab4d035ecaf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af89daf730ccca1a8de5eebfdf9406131"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:af89daf730ccca1a8de5eebfdf9406131"><td class="memTemplItemLeft" align="right" valign="top">const EnumDescriptor *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#af89daf730ccca1a8de5eebfdf9406131">GetEnumDescriptor&lt; ::operations_research::sat::CpSolverStatus &gt;</a> ()</td></tr>
<tr class="separator:af89daf730ccca1a8de5eebfdf9406131"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:a15e31e7e010c4b2e239f514608cbf9a8"><td class="memItemLeft" align="right" valign="top">const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a15e31e7e010c4b2e239f514608cbf9a8">descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto</a></td></tr>
<tr class="separator:a15e31e7e010c4b2e239f514608cbf9a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad5cadc3f160d3e34ef323536a36578ce"><td class="memItemLeft" align="right" valign="top">AllDifferentConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ad5cadc3f160d3e34ef323536a36578ce">operations_research::sat::_AllDifferentConstraintProto_default_instance_</a></td></tr>
<tr class="separator:ad5cadc3f160d3e34ef323536a36578ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89e105e8d30d25c4c680294fe7d572c1"><td class="memItemLeft" align="right" valign="top">AutomatonConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a89e105e8d30d25c4c680294fe7d572c1">operations_research::sat::_AutomatonConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a89e105e8d30d25c4c680294fe7d572c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad05e4bcf8c4464c50e1f1b8af2b81ad2"><td class="memItemLeft" align="right" valign="top">BoolArgumentProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ad05e4bcf8c4464c50e1f1b8af2b81ad2">operations_research::sat::_BoolArgumentProto_default_instance_</a></td></tr>
<tr class="separator:ad05e4bcf8c4464c50e1f1b8af2b81ad2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6a9352c8a15382c9206993a807ca1f97"><td class="memItemLeft" align="right" valign="top">CircuitConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a6a9352c8a15382c9206993a807ca1f97">operations_research::sat::_CircuitConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a6a9352c8a15382c9206993a807ca1f97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc89524c8aab967f7d4a66bd3ec70bca"><td class="memItemLeft" align="right" valign="top">CircuitCoveringConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#adc89524c8aab967f7d4a66bd3ec70bca">operations_research::sat::_CircuitCoveringConstraintProto_default_instance_</a></td></tr>
<tr class="separator:adc89524c8aab967f7d4a66bd3ec70bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a946e95ccf1a9faf8270238f5c5b301fb"><td class="memItemLeft" align="right" valign="top">ConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a946e95ccf1a9faf8270238f5c5b301fb">operations_research::sat::_ConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a946e95ccf1a9faf8270238f5c5b301fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ace223c8e846b17ef993566562cec8dda"><td class="memItemLeft" align="right" valign="top">CpModelProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ace223c8e846b17ef993566562cec8dda">operations_research::sat::_CpModelProto_default_instance_</a></td></tr>
<tr class="separator:ace223c8e846b17ef993566562cec8dda"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfdc8eaa58fc4cf8b103821df60cd4e9"><td class="memItemLeft" align="right" valign="top">CpObjectiveProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#acfdc8eaa58fc4cf8b103821df60cd4e9">operations_research::sat::_CpObjectiveProto_default_instance_</a></td></tr>
<tr class="separator:acfdc8eaa58fc4cf8b103821df60cd4e9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a13b87f99bbea144cc07cdcd2095ab601"><td class="memItemLeft" align="right" valign="top">CpSolverResponseDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a13b87f99bbea144cc07cdcd2095ab601">operations_research::sat::_CpSolverResponse_default_instance_</a></td></tr>
<tr class="separator:a13b87f99bbea144cc07cdcd2095ab601"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac6a8bda3dfe9f06ab9e4b5d0273df53"><td class="memItemLeft" align="right" valign="top">CumulativeConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#aac6a8bda3dfe9f06ab9e4b5d0273df53">operations_research::sat::_CumulativeConstraintProto_default_instance_</a></td></tr>
<tr class="separator:aac6a8bda3dfe9f06ab9e4b5d0273df53"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1d42bd587a5323aaf16295be1dfa1455"><td class="memItemLeft" align="right" valign="top">DecisionStrategyProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a1d42bd587a5323aaf16295be1dfa1455">operations_research::sat::_DecisionStrategyProto_default_instance_</a></td></tr>
<tr class="separator:a1d42bd587a5323aaf16295be1dfa1455"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad0110b5023e714ba7608ca6393a28aee"><td class="memItemLeft" align="right" valign="top">DecisionStrategyProto_AffineTransformationDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ad0110b5023e714ba7608ca6393a28aee">operations_research::sat::_DecisionStrategyProto_AffineTransformation_default_instance_</a></td></tr>
<tr class="separator:ad0110b5023e714ba7608ca6393a28aee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4ef77bd2a03378993af8582adc081ae6"><td class="memItemLeft" align="right" valign="top">ElementConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a4ef77bd2a03378993af8582adc081ae6">operations_research::sat::_ElementConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a4ef77bd2a03378993af8582adc081ae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3dc76ede4b7ff0d2c5bd425c834e1a1b"><td class="memItemLeft" align="right" valign="top">IntegerArgumentProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a3dc76ede4b7ff0d2c5bd425c834e1a1b">operations_research::sat::_IntegerArgumentProto_default_instance_</a></td></tr>
<tr class="separator:a3dc76ede4b7ff0d2c5bd425c834e1a1b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44161c9b8ede2f098f009c6980c489a4"><td class="memItemLeft" align="right" valign="top">IntegerVariableProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a44161c9b8ede2f098f009c6980c489a4">operations_research::sat::_IntegerVariableProto_default_instance_</a></td></tr>
<tr class="separator:a44161c9b8ede2f098f009c6980c489a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4215dda19ecaf7d9b3437190df671cbb"><td class="memItemLeft" align="right" valign="top">IntervalConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a4215dda19ecaf7d9b3437190df671cbb">operations_research::sat::_IntervalConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a4215dda19ecaf7d9b3437190df671cbb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4903b3b9596898e507eadb8642d73b7d"><td class="memItemLeft" align="right" valign="top">InverseConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a4903b3b9596898e507eadb8642d73b7d">operations_research::sat::_InverseConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a4903b3b9596898e507eadb8642d73b7d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a35f06e6b931d091b424f42c8db845273"><td class="memItemLeft" align="right" valign="top">LinearConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a35f06e6b931d091b424f42c8db845273">operations_research::sat::_LinearConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a35f06e6b931d091b424f42c8db845273"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc421996f32997364f39272a061499f0"><td class="memItemLeft" align="right" valign="top">NoOverlap2DConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#afc421996f32997364f39272a061499f0">operations_research::sat::_NoOverlap2DConstraintProto_default_instance_</a></td></tr>
<tr class="separator:afc421996f32997364f39272a061499f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75a5dfa26b4dc21981f4c6cc46ae9c43"><td class="memItemLeft" align="right" valign="top">NoOverlapConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a75a5dfa26b4dc21981f4c6cc46ae9c43">operations_research::sat::_NoOverlapConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a75a5dfa26b4dc21981f4c6cc46ae9c43"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5fe88249a924da9eac41aefea5ddabed"><td class="memItemLeft" align="right" valign="top">PartialVariableAssignmentDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a5fe88249a924da9eac41aefea5ddabed">operations_research::sat::_PartialVariableAssignment_default_instance_</a></td></tr>
<tr class="separator:a5fe88249a924da9eac41aefea5ddabed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac0865a57214595b3a38ceee49543b4a1"><td class="memItemLeft" align="right" valign="top">ReservoirConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ac0865a57214595b3a38ceee49543b4a1">operations_research::sat::_ReservoirConstraintProto_default_instance_</a></td></tr>
<tr class="separator:ac0865a57214595b3a38ceee49543b4a1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae1bf1cf3f7f77485b9d4c7ab4d6894ed"><td class="memItemLeft" align="right" valign="top">RoutesConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ae1bf1cf3f7f77485b9d4c7ab4d6894ed">operations_research::sat::_RoutesConstraintProto_default_instance_</a></td></tr>
<tr class="separator:ae1bf1cf3f7f77485b9d4c7ab4d6894ed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b5b8679bd9fed7c991d05c09cf01466"><td class="memItemLeft" align="right" valign="top">TableConstraintProtoDefaultTypeInternal&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a1b5b8679bd9fed7c991d05c09cf01466">operations_research::sat::_TableConstraintProto_default_instance_</a></td></tr>
<tr class="separator:a1b5b8679bd9fed7c991d05c09cf01466"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e5fd8dd3f65b3725d38e743b450fe14"><td class="memItemLeft" align="right" valign="top">constexpr DecisionStrategyProto_VariableSelectionStrategy&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a3e5fd8dd3f65b3725d38e743b450fe14">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MIN</a> = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST</td></tr>
<tr class="separator:a3e5fd8dd3f65b3725d38e743b450fe14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3e888f213753f1e8fac882e0a2394040"><td class="memItemLeft" align="right" valign="top">constexpr DecisionStrategyProto_VariableSelectionStrategy&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a3e888f213753f1e8fac882e0a2394040">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX</a> = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE</td></tr>
<tr class="separator:a3e888f213753f1e8fac882e0a2394040"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c4f9d19c7865cdcdc3fa9c1ecfd98e8"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a6c4f9d19c7865cdcdc3fa9c1ecfd98e8">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_ARRAYSIZE</a> = DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX + 1</td></tr>
<tr class="separator:a6c4f9d19c7865cdcdc3fa9c1ecfd98e8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adeada39a9b25093a4cc1883510e1bb08"><td class="memItemLeft" align="right" valign="top">constexpr DecisionStrategyProto_DomainReductionStrategy&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#adeada39a9b25093a4cc1883510e1bb08">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MIN</a> = DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE</td></tr>
<tr class="separator:adeada39a9b25093a4cc1883510e1bb08"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aec9bb98a52b3d32d47a598fc5eafb671"><td class="memItemLeft" align="right" valign="top">constexpr DecisionStrategyProto_DomainReductionStrategy&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#aec9bb98a52b3d32d47a598fc5eafb671">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX</a> = DecisionStrategyProto_DomainReductionStrategy_SELECT_UPPER_HALF</td></tr>
<tr class="separator:aec9bb98a52b3d32d47a598fc5eafb671"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1742cab1f2a807d32238c453b92bdeb3"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a1742cab1f2a807d32238c453b92bdeb3">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_ARRAYSIZE</a> = DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX + 1</td></tr>
<tr class="separator:a1742cab1f2a807d32238c453b92bdeb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a067ce64a3f75c8567b22bf8bbecf2fa5"><td class="memItemLeft" align="right" valign="top">constexpr CpSolverStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a067ce64a3f75c8567b22bf8bbecf2fa5">operations_research::sat::CpSolverStatus_MIN</a> = UNKNOWN</td></tr>
<tr class="separator:a067ce64a3f75c8567b22bf8bbecf2fa5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac52096bfb8221d5724ff16dc4c93647c"><td class="memItemLeft" align="right" valign="top">constexpr CpSolverStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ac52096bfb8221d5724ff16dc4c93647c">operations_research::sat::CpSolverStatus_MAX</a> = OPTIMAL</td></tr>
<tr class="separator:ac52096bfb8221d5724ff16dc4c93647c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aeccedf377b000af35b4e9091c1bc2bb8"><td class="memItemLeft" align="right" valign="top">constexpr int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#aeccedf377b000af35b4e9091c1bc2bb8">operations_research::sat::CpSolverStatus_ARRAYSIZE</a> = CpSolverStatus_MAX + 1</td></tr>
<tr class="separator:aeccedf377b000af35b4e9091c1bc2bb8"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a198722177a36417069228aec0f9d97d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a198722177a36417069228aec0f9d97d6">&#9670;&nbsp;</a></span>PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fcp_5fmodel_2eproto</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">#define PROTOBUF_INTERNAL_EXPORT_ortools_2fsat_2fcp_5fmodel_2eproto</td>
</tr>
</table>
</div><div class="memdoc">
<p>Generated by the protocol buffer compiler. </p>
<p>DO NOT EDIT! source: ortools/sat/cp_model.proto @protoc_insertion_point(includes) </p>
<p class="definition">Definition at line <a class="el" href="cp__model_8pb_8h_source.html#l00038">38</a> of file <a class="el" href="cp__model_8pb_8h_source.html">cp_model.pb.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="af9e54e2d5d81731965cba2c72fd237f5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af9e54e2d5d81731965cba2c72fd237f5">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::AllDifferentConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">PROTOBUF_NAMESPACE_OPEN ::<a class="el" href="classoperations__research_1_1sat_1_1AllDifferentConstraintProto.html">operations_research::sat::AllDifferentConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1AllDifferentConstraintProto.html">operations_research::sat::AllDifferentConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a409e867844426d248649058045d91b4a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a409e867844426d248649058045d91b4a">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::AutomatonConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1AutomatonConstraintProto.html">operations_research::sat::AutomatonConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1AutomatonConstraintProto.html">operations_research::sat::AutomatonConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a26f4220a644805d216623919b4454e90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a26f4220a644805d216623919b4454e90">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::BoolArgumentProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1BoolArgumentProto.html">operations_research::sat::BoolArgumentProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1BoolArgumentProto.html">operations_research::sat::BoolArgumentProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa622f7324c218952ff6e6fa76e70b5ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa622f7324c218952ff6e6fa76e70b5ae">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::CircuitConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1CircuitConstraintProto.html">operations_research::sat::CircuitConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1CircuitConstraintProto.html">operations_research::sat::CircuitConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a053a9a83617d85d70590f9bcb69f9072"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a053a9a83617d85d70590f9bcb69f9072">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::CircuitCoveringConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1CircuitCoveringConstraintProto.html">operations_research::sat::CircuitCoveringConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1CircuitCoveringConstraintProto.html">operations_research::sat::CircuitCoveringConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8a08a0412dc7ad772d01538c4541d8fe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8a08a0412dc7ad772d01538c4541d8fe">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::ConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1ConstraintProto.html">operations_research::sat::ConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1ConstraintProto.html">operations_research::sat::ConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a8bb69e78d4b1193a570cb373cbcd77f1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8bb69e78d4b1193a570cb373cbcd77f1">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::CpModelProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1CpModelProto.html">operations_research::sat::CpModelProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1CpModelProto.html">operations_research::sat::CpModelProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aaa9871408c076cdce214c53975c778b2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aaa9871408c076cdce214c53975c778b2">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::CpObjectiveProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1CpObjectiveProto.html">operations_research::sat::CpObjectiveProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1CpObjectiveProto.html">operations_research::sat::CpObjectiveProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aa932638eb3288abef76ec6ce44abad2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa932638eb3288abef76ec6ce44abad2c">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::CpSolverResponse &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1CpSolverResponse.html">operations_research::sat::CpSolverResponse</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1CpSolverResponse.html">operations_research::sat::CpSolverResponse</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a469cc5bec5d04722b7a2ed2157cbed69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a469cc5bec5d04722b7a2ed2157cbed69">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::CumulativeConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1CumulativeConstraintProto.html">operations_research::sat::CumulativeConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1CumulativeConstraintProto.html">operations_research::sat::CumulativeConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae9d3a1b377448fff473eb094e1a4398f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae9d3a1b377448fff473eb094e1a4398f">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::DecisionStrategyProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto.html">operations_research::sat::DecisionStrategyProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto.html">operations_research::sat::DecisionStrategyProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a76684065481e77a04d6a785b57a37ea0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a76684065481e77a04d6a785b57a37ea0">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::DecisionStrategyProto_AffineTransformation &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto__AffineTransformation.html">operations_research::sat::DecisionStrategyProto_AffineTransformation</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1DecisionStrategyProto__AffineTransformation.html">operations_research::sat::DecisionStrategyProto_AffineTransformation</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aafaee55e2ef399a5e005a29ebdd5557f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aafaee55e2ef399a5e005a29ebdd5557f">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::ElementConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1ElementConstraintProto.html">operations_research::sat::ElementConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1ElementConstraintProto.html">operations_research::sat::ElementConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a31af3405cf06940dbbd7e2ada3faa05e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31af3405cf06940dbbd7e2ada3faa05e">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::IntegerArgumentProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1IntegerArgumentProto.html">operations_research::sat::IntegerArgumentProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1IntegerArgumentProto.html">operations_research::sat::IntegerArgumentProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="abfe1c95f3203f48ee2e0fd985df573cf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#abfe1c95f3203f48ee2e0fd985df573cf">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::IntegerVariableProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1IntegerVariableProto.html">operations_research::sat::IntegerVariableProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1IntegerVariableProto.html">operations_research::sat::IntegerVariableProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a1a52f0d999d97d872a7b681048663497"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1a52f0d999d97d872a7b681048663497">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::IntervalConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1IntervalConstraintProto.html">operations_research::sat::IntervalConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1IntervalConstraintProto.html">operations_research::sat::IntervalConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="aebc3014f5f916f36e4b00d3cb6b4221c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aebc3014f5f916f36e4b00d3cb6b4221c">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::InverseConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1InverseConstraintProto.html">operations_research::sat::InverseConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1InverseConstraintProto.html">operations_research::sat::InverseConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae4641d439ae970665040cfe8c8e4cc17"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae4641d439ae970665040cfe8c8e4cc17">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::LinearConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1LinearConstraintProto.html">operations_research::sat::LinearConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1LinearConstraintProto.html">operations_research::sat::LinearConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ad2d5af22bab0d3f84df7c744828ab2e4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ad2d5af22bab0d3f84df7c744828ab2e4">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::NoOverlap2DConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1NoOverlap2DConstraintProto.html">operations_research::sat::NoOverlap2DConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1NoOverlap2DConstraintProto.html">operations_research::sat::NoOverlap2DConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a42a27eb2a39b4d60a27f41639fdadda6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a42a27eb2a39b4d60a27f41639fdadda6">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::NoOverlapConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1NoOverlapConstraintProto.html">operations_research::sat::NoOverlapConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1NoOverlapConstraintProto.html">operations_research::sat::NoOverlapConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a69b0f0b690bac6d13d2cb8723d9bc746"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a69b0f0b690bac6d13d2cb8723d9bc746">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::PartialVariableAssignment &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1PartialVariableAssignment.html">operations_research::sat::PartialVariableAssignment</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1PartialVariableAssignment.html">operations_research::sat::PartialVariableAssignment</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="ae6b0dd316e74205a0dc9ac55e4625278"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae6b0dd316e74205a0dc9ac55e4625278">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::ReservoirConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1ReservoirConstraintProto.html">operations_research::sat::ReservoirConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1ReservoirConstraintProto.html">operations_research::sat::ReservoirConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a72e417ceed325aefeb735bc1269b5926"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a72e417ceed325aefeb735bc1269b5926">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::RoutesConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1RoutesConstraintProto.html">operations_research::sat::RoutesConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1RoutesConstraintProto.html">operations_research::sat::RoutesConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="a32645384af0bf66e5cb51f2367bfee0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a32645384af0bf66e5cb51f2367bfee0a">&#9670;&nbsp;</a></span>Arena::CreateMaybeMessage&lt;::operations_research::sat::TableConstraintProto &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="memname">
<tr>
<td class="memname">::<a class="el" href="classoperations__research_1_1sat_1_1TableConstraintProto.html">operations_research::sat::TableConstraintProto</a>* Arena::CreateMaybeMessage&lt;::<a class="el" href="classoperations__research_1_1sat_1_1TableConstraintProto.html">operations_research::sat::TableConstraintProto</a> &gt; </td>
<td>(</td>
<td class="paramtype">Arena *&#160;</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
<a id="af89daf730ccca1a8de5eebfdf9406131"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af89daf730ccca1a8de5eebfdf9406131">&#9670;&nbsp;</a></span>GetEnumDescriptor&lt; ::operations_research::sat::CpSolverStatus &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const EnumDescriptor* GetEnumDescriptor&lt; ::<a class="el" href="namespaceoperations__research_1_1sat.html#ac14a394f629f2cf1070b84bce2e427ce">operations_research::sat::CpSolverStatus</a> &gt; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cp__model_8pb_8h_source.html#l07840">7840</a> of file <a class="el" href="cp__model_8pb_8h_source.html">cp_model.pb.h</a>.</p>
</div>
</div>
<a id="a58db7092358e258353cc6ab4d035ecaf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58db7092358e258353cc6ab4d035ecaf">&#9670;&nbsp;</a></span>GetEnumDescriptor&lt; ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const EnumDescriptor* GetEnumDescriptor&lt; ::<a class="el" href="namespaceoperations__research_1_1sat.html#a20ead57ac0739497ea66f0c21b23b529">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy</a> &gt; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cp__model_8pb_8h_source.html#l07835">7835</a> of file <a class="el" href="cp__model_8pb_8h_source.html">cp_model.pb.h</a>.</p>
</div>
</div>
<a id="af88b4fbcdca26fee95079ec1dc7ff5ec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af88b4fbcdca26fee95079ec1dc7ff5ec">&#9670;&nbsp;</a></span>GetEnumDescriptor&lt; ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy &gt;()</h2>
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;&gt; </div>
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">const EnumDescriptor* GetEnumDescriptor&lt; ::<a class="el" href="namespaceoperations__research_1_1sat.html#ac0ca8810a97bcc1b3d45269a33fd4f0c">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy</a> &gt; </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="cp__model_8pb_8h_source.html#l07830">7830</a> of file <a class="el" href="cp__model_8pb_8h_source.html">cp_model.pb.h</a>.</p>
</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="a15e31e7e010c4b2e239f514608cbf9a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a15e31e7e010c4b2e239f514608cbf9a8">&#9670;&nbsp;</a></span>descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2fsat_2fcp_5fmodel_2eproto</td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>