Files
ortools-clone/docs/cpp_sat/cp__model_8pb_8h.html
2019-06-13 15:51:12 +02:00

446 lines
69 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="doxygen.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.1@</span>
</div>
</div>
<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 id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_b2c6d49957bf5d0c7726edb4b829cd4d.html">gen</a></li><li class="navelem"><a class="el" href="dir_dd9e6105f85b4b8d1432afc92516bdf4.html">ortools</a></li><li class="navelem"><a class="el" href="dir_c5b0fe70900e54a4a94ebb062342b0c6.html">sat</a></li> </ul>
</div>
</div><!-- top -->
<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">
<div class="textblock"><code>#include &lt;limits&gt;</code><br />
<code>#include &lt;string&gt;</code><br />
<code>#include &lt;google/protobuf/port_def.inc&gt;</code><br />
<code>#include &lt;google/protobuf/port_undef.inc&gt;</code><br />
<code>#include &lt;google/protobuf/io/coded_stream.h&gt;</code><br />
<code>#include &lt;google/protobuf/arena.h&gt;</code><br />
<code>#include &lt;google/protobuf/arenastring.h&gt;</code><br />
<code>#include &lt;google/protobuf/generated_message_table_driven.h&gt;</code><br />
<code>#include &lt;google/protobuf/generated_message_util.h&gt;</code><br />
<code>#include &lt;google/protobuf/inlined_string_field.h&gt;</code><br />
<code>#include &lt;google/protobuf/metadata.h&gt;</code><br />
<code>#include &lt;google/protobuf/message.h&gt;</code><br />
<code>#include &lt;google/protobuf/repeated_field.h&gt;</code><br />
<code>#include &lt;google/protobuf/extension_set.h&gt;</code><br />
<code>#include &lt;google/protobuf/generated_enum_reflection.h&gt;</code><br />
<code>#include &lt;google/protobuf/unknown_field_set.h&gt;</code><br />
</div><div class="textblock"><div class="dynheader">
Include dependency graph for cp_model.pb.h:</div>
<div class="dyncontent">
<div class="center"><img src="cp__model_8pb_8h__incl.png" border="0" usemap="#cp__model_8pb_8h" alt=""/></div>
<map name="cp__model_8pb_8h" id="cp__model_8pb_8h">
<area shape="rect" title=" " alt="" coords="1182,5,1291,31"/>
<area shape="rect" title=" " alt="" coords="5,85,57,111"/>
<area shape="rect" title=" " alt="" coords="82,85,135,111"/>
<area shape="rect" title=" " alt="" coords="160,79,300,117"/>
<area shape="rect" title=" " alt="" coords="325,79,466,117"/>
<area shape="rect" title=" " alt="" coords="490,79,618,117"/>
<area shape="rect" title=" " alt="" coords="642,85,805,111"/>
<area shape="rect" title=" " alt="" coords="828,85,1024,111"/>
<area shape="rect" title=" " alt="" coords="1048,79,1225,117"/>
<area shape="rect" title=" " alt="" coords="1249,79,1427,117"/>
<area shape="rect" title=" " alt="" coords="1450,79,1607,117"/>
<area shape="rect" title=" " alt="" coords="1631,85,1815,111"/>
<area shape="rect" title=" " alt="" coords="1840,85,2023,111"/>
<area shape="rect" title=" " alt="" coords="2046,79,2216,117"/>
<area shape="rect" title=" " alt="" coords="2240,79,2415,117"/>
<area shape="rect" title=" " alt="" coords="2438,79,2616,117"/>
<area shape="rect" title=" " alt="" coords="2640,79,2811,117"/>
</map>
</div>
</div><div class="textblock"><div class="dynheader">
This graph shows which files directly or indirectly include this file:</div>
<div class="dyncontent">
<div class="center"><img src="cp__model_8pb_8h__dep__incl.png" border="0" usemap="#cp__model_8pb_8hdep" alt=""/></div>
<map name="cp__model_8pb_8hdep" id="cp__model_8pb_8hdep">
<area shape="rect" title=" " alt="" coords="5,5,114,31"/>
<area shape="rect" href="cp__model_8h.html" title=" " alt="" coords="15,152,105,177"/>
<area shape="rect" href="cp__model__solver_8h.html" title=" " alt="" coords="45,79,178,104"/>
</map>
</div>
</div>
<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="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1DecisionStrat9163b6fc058f1feefc5796666205cadb.html">google::protobuf::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="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1DecisionStrat411f5031253253c57f3c5f378dfc1bf0.html">google::protobuf::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="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1sat_1_1CpSolverStatus_01_4.html">google::protobuf::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: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>
<tr class="memitem:namespacegoogle"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle.html">google</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:namespacegoogle_1_1protobuf"><td class="memItemLeft" align="right" valign="top"> &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html">google::protobuf</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:a10a32f85785b62ba65343391e575148e"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a10a32f85785b62ba65343391e575148e">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy</a> { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#a10a32f85785b62ba65343391e575148ea5e00b7cd6b433ec6a15ff913d3b2c3f3">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST</a> = 0,
<a class="el" href="namespaceoperations__research_1_1sat.html#a10a32f85785b62ba65343391e575148ea0b1d456b36749d677aa4a201b22ba114">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_LOWEST_MIN</a> = 1,
<a class="el" href="namespaceoperations__research_1_1sat.html#a10a32f85785b62ba65343391e575148ea79fc0af04ed454750ecb59dc5a748e88">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_HIGHEST_MAX</a> = 2,
<a class="el" href="namespaceoperations__research_1_1sat.html#a10a32f85785b62ba65343391e575148ea18e573e60bf8dde6880a6cfb9f697ffc">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MIN_DOMAIN_SIZE</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#a10a32f85785b62ba65343391e575148ea9bc8cd090f555c04c4fb8ec23838dc30">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE</a> = 4,
<a class="el" href="namespaceoperations__research_1_1sat.html#a10a32f85785b62ba65343391e575148ea77405cd855df69ed653be2766be0a1af">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::min(),
<a class="el" href="namespaceoperations__research_1_1sat.html#a10a32f85785b62ba65343391e575148eadecec94c9d1599ecbdfdab2f7cfcb7aa">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_DecisionStrategyProto_VariableSelectionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:a10a32f85785b62ba65343391e575148e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb7c9ce3ef722957ff56d0875e802fb4"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#adb7c9ce3ef722957ff56d0875e802fb4">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy</a> { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#adb7c9ce3ef722957ff56d0875e802fb4a2f416e6e94f971bfbb75ba25e7f7b760">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE</a> = 0,
<a class="el" href="namespaceoperations__research_1_1sat.html#adb7c9ce3ef722957ff56d0875e802fb4ac22896facd05595ce84133b3b3043685">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_MAX_VALUE</a> = 1,
<a class="el" href="namespaceoperations__research_1_1sat.html#adb7c9ce3ef722957ff56d0875e802fb4ab63e61aebddafddd1496d6ab577dab53">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_LOWER_HALF</a> = 2,
<a class="el" href="namespaceoperations__research_1_1sat.html#adb7c9ce3ef722957ff56d0875e802fb4ac41d0ba8114af7179c253fda16e517ca">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_SELECT_UPPER_HALF</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#adb7c9ce3ef722957ff56d0875e802fb4a82875a7d185a8f87d56cb0fb0f37f72a">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::min(),
<a class="el" href="namespaceoperations__research_1_1sat.html#adb7c9ce3ef722957ff56d0875e802fb4ac1c76a18c1405c9569b8afca29919e48">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DecisionStrategyProto_DomainReductionStrategy_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:adb7c9ce3ef722957ff56d0875e802fb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2392f4581af743a0af577069f99fed12"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a2392f4581af743a0af577069f99fed12">operations_research::sat::CpSolverStatus</a> { <br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#a2392f4581af743a0af577069f99fed12a693e3d1636a488a456c173453c45cc14">operations_research::sat::UNKNOWN</a> = 0,
<a class="el" href="namespaceoperations__research_1_1sat.html#a2392f4581af743a0af577069f99fed12acb3300bde58b85d202f9c211dfabcb49">operations_research::sat::MODEL_INVALID</a> = 1,
<a class="el" href="namespaceoperations__research_1_1sat.html#a2392f4581af743a0af577069f99fed12ae4d551fa942cba479e3090bb8ae40e73">operations_research::sat::FEASIBLE</a> = 2,
<a class="el" href="namespaceoperations__research_1_1sat.html#a2392f4581af743a0af577069f99fed12a185c2992ead7a0d90d260164cf10d46f">operations_research::sat::INFEASIBLE</a> = 3,
<br />
&#160;&#160;<a class="el" href="namespaceoperations__research_1_1sat.html#a2392f4581af743a0af577069f99fed12a78e9c6b9f6ac60a9e9c2d25967ed1ad0">operations_research::sat::OPTIMAL</a> = 4,
<a class="el" href="namespaceoperations__research_1_1sat.html#a2392f4581af743a0af577069f99fed12a443f059ef1efc767e19c5724f6c161d9">operations_research::sat::CpSolverStatus_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::min(),
<a class="el" href="namespaceoperations__research_1_1sat.html#a2392f4581af743a0af577069f99fed12ae535ad44840a077b35974e3a04530717">operations_research::sat::CpSolverStatus_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::max()
<br />
}</td></tr>
<tr class="separator:a2392f4581af743a0af577069f99fed12"><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:a38bf680499d9a614d825dfa5a7a689a6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="cp__model_8pb_8h.html#a38bf680499d9a614d825dfa5a7a689a6">AddDescriptors_ortools_2fsat_2fcp_5fmodel_2eproto</a> ()</td></tr>
<tr class="separator:a38bf680499d9a614d825dfa5a7a689a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab6c5ebe14cfc68d93a5f60686f2ae22d"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ab6c5ebe14cfc68d93a5f60686f2ae22d"><td class="memTemplItemLeft" align="right" valign="top">::<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="namespacegoogle_1_1protobuf.html#ab6c5ebe14cfc68d93a5f60686f2ae22d">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::AllDifferentConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ab6c5ebe14cfc68d93a5f60686f2ae22d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a47da04ba2be147be8b0a249d1127175f"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a47da04ba2be147be8b0a249d1127175f"><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="namespacegoogle_1_1protobuf.html#a47da04ba2be147be8b0a249d1127175f">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::AutomatonConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a47da04ba2be147be8b0a249d1127175f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad530047c3866901687cad573a8902a36"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ad530047c3866901687cad573a8902a36"><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="namespacegoogle_1_1protobuf.html#ad530047c3866901687cad573a8902a36">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::BoolArgumentProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ad530047c3866901687cad573a8902a36"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab8dbc8cdb17b07a5682228a84ca326a7"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ab8dbc8cdb17b07a5682228a84ca326a7"><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="namespacegoogle_1_1protobuf.html#ab8dbc8cdb17b07a5682228a84ca326a7">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::CircuitConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ab8dbc8cdb17b07a5682228a84ca326a7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a65ba1bb90bf8b69684824af54ed34061"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a65ba1bb90bf8b69684824af54ed34061"><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="namespacegoogle_1_1protobuf.html#a65ba1bb90bf8b69684824af54ed34061">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::CircuitCoveringConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a65ba1bb90bf8b69684824af54ed34061"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a194b7268d38aea43cf720189f2c7d933"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a194b7268d38aea43cf720189f2c7d933"><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="namespacegoogle_1_1protobuf.html#a194b7268d38aea43cf720189f2c7d933">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::ConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a194b7268d38aea43cf720189f2c7d933"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aad6b5a46ab5d2233f555b7eaa7f9dc8b"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aad6b5a46ab5d2233f555b7eaa7f9dc8b"><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="namespacegoogle_1_1protobuf.html#aad6b5a46ab5d2233f555b7eaa7f9dc8b">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::CpModelProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:aad6b5a46ab5d2233f555b7eaa7f9dc8b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afbd10e0381bdcea8db6a4b8b1ddda5b4"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:afbd10e0381bdcea8db6a4b8b1ddda5b4"><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="namespacegoogle_1_1protobuf.html#afbd10e0381bdcea8db6a4b8b1ddda5b4">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::CpObjectiveProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:afbd10e0381bdcea8db6a4b8b1ddda5b4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abdc2b7a036c638cad9b003b8e2ae38fb"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:abdc2b7a036c638cad9b003b8e2ae38fb"><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="namespacegoogle_1_1protobuf.html#abdc2b7a036c638cad9b003b8e2ae38fb">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::CpSolverResponse &gt;</a> (Arena *)</td></tr>
<tr class="separator:abdc2b7a036c638cad9b003b8e2ae38fb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8c7246d8fad339bf133ecf5ce8b70e6f"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a8c7246d8fad339bf133ecf5ce8b70e6f"><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="namespacegoogle_1_1protobuf.html#a8c7246d8fad339bf133ecf5ce8b70e6f">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::CumulativeConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a8c7246d8fad339bf133ecf5ce8b70e6f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab396a7c48de804df389f1fde37cd4aed"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ab396a7c48de804df389f1fde37cd4aed"><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="namespacegoogle_1_1protobuf.html#ab396a7c48de804df389f1fde37cd4aed">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::DecisionStrategyProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ab396a7c48de804df389f1fde37cd4aed"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8dafed95c6efbf6296753a9a90923388"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a8dafed95c6efbf6296753a9a90923388"><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="namespacegoogle_1_1protobuf.html#a8dafed95c6efbf6296753a9a90923388">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::DecisionStrategyProto_AffineTransformation &gt;</a> (Arena *)</td></tr>
<tr class="separator:a8dafed95c6efbf6296753a9a90923388"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4e0bfccb327b7e1ef475d48d813554ac"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a4e0bfccb327b7e1ef475d48d813554ac"><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="namespacegoogle_1_1protobuf.html#a4e0bfccb327b7e1ef475d48d813554ac">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::ElementConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a4e0bfccb327b7e1ef475d48d813554ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad1456edebbb93b07e4cb7b231c6d5d1c"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ad1456edebbb93b07e4cb7b231c6d5d1c"><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="namespacegoogle_1_1protobuf.html#ad1456edebbb93b07e4cb7b231c6d5d1c">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::IntegerArgumentProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ad1456edebbb93b07e4cb7b231c6d5d1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8e446e46683177ee44ab293e2c35231b"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a8e446e46683177ee44ab293e2c35231b"><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="namespacegoogle_1_1protobuf.html#a8e446e46683177ee44ab293e2c35231b">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::IntegerVariableProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a8e446e46683177ee44ab293e2c35231b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a23fd3de0c47884bbebb25116ece5c2d7"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a23fd3de0c47884bbebb25116ece5c2d7"><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="namespacegoogle_1_1protobuf.html#a23fd3de0c47884bbebb25116ece5c2d7">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::IntervalConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a23fd3de0c47884bbebb25116ece5c2d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fd2c00fa691e2d0a3ec45cf883dfdf5"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a6fd2c00fa691e2d0a3ec45cf883dfdf5"><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="namespacegoogle_1_1protobuf.html#a6fd2c00fa691e2d0a3ec45cf883dfdf5">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::InverseConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:a6fd2c00fa691e2d0a3ec45cf883dfdf5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abe77e6dc60fd9e0d5c696b1b55c2fccd"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:abe77e6dc60fd9e0d5c696b1b55c2fccd"><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="namespacegoogle_1_1protobuf.html#abe77e6dc60fd9e0d5c696b1b55c2fccd">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::LinearConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:abe77e6dc60fd9e0d5c696b1b55c2fccd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab081583e505c7c4003cc7981f7bd354f"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ab081583e505c7c4003cc7981f7bd354f"><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="namespacegoogle_1_1protobuf.html#ab081583e505c7c4003cc7981f7bd354f">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::NoOverlap2DConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ab081583e505c7c4003cc7981f7bd354f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa61f6fa8185bc8617023420148f33045"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:aa61f6fa8185bc8617023420148f33045"><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="namespacegoogle_1_1protobuf.html#aa61f6fa8185bc8617023420148f33045">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::NoOverlapConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:aa61f6fa8185bc8617023420148f33045"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9605edce6c8d1b9f2b465ea3cf193e72"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a9605edce6c8d1b9f2b465ea3cf193e72"><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="namespacegoogle_1_1protobuf.html#a9605edce6c8d1b9f2b465ea3cf193e72">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::PartialVariableAssignment &gt;</a> (Arena *)</td></tr>
<tr class="separator:a9605edce6c8d1b9f2b465ea3cf193e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adb8db465df82459433570257339128c1"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:adb8db465df82459433570257339128c1"><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="namespacegoogle_1_1protobuf.html#adb8db465df82459433570257339128c1">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::ReservoirConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:adb8db465df82459433570257339128c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae061245ac4989a9fa86f211ccf1a94bb"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ae061245ac4989a9fa86f211ccf1a94bb"><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="namespacegoogle_1_1protobuf.html#ae061245ac4989a9fa86f211ccf1a94bb">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::RoutesConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ae061245ac4989a9fa86f211ccf1a94bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab58f5023a24725742e59513c8a5785e2"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ab58f5023a24725742e59513c8a5785e2"><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="namespacegoogle_1_1protobuf.html#ab58f5023a24725742e59513c8a5785e2">google::protobuf::Arena::CreateMaybeMessage&lt;::operations_research::sat::TableConstraintProto &gt;</a> (Arena *)</td></tr>
<tr class="separator:ab58f5023a24725742e59513c8a5785e2"><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:af66c861360ab3857d0bb2d53fde74bca"><td class="memItemLeft" align="right" valign="top">const ::google::protobuf::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#af66c861360ab3857d0bb2d53fde74bca">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_descriptor</a> ()</td></tr>
<tr class="separator:af66c861360ab3857d0bb2d53fde74bca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2262e194393851724b02211c34c57457"><td class="memItemLeft" align="right" valign="top">const ::std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a2262e194393851724b02211c34c57457">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_Name</a> (DecisionStrategyProto_VariableSelectionStrategy value)</td></tr>
<tr class="separator:a2262e194393851724b02211c34c57457"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af25eeda8a253dce34e0b0e98f69031ad"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#af25eeda8a253dce34e0b0e98f69031ad">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_Parse</a> (const ::std::string &amp;name, DecisionStrategyProto_VariableSelectionStrategy *value)</td></tr>
<tr class="separator:af25eeda8a253dce34e0b0e98f69031ad"><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:a3bef95d750e0d2c4dcbf9944a6147232"><td class="memItemLeft" align="right" valign="top">const ::google::protobuf::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a3bef95d750e0d2c4dcbf9944a6147232">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_descriptor</a> ()</td></tr>
<tr class="separator:a3bef95d750e0d2c4dcbf9944a6147232"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a15661f91c1c5635b462c569097268773"><td class="memItemLeft" align="right" valign="top">const ::std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a15661f91c1c5635b462c569097268773">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_Name</a> (DecisionStrategyProto_DomainReductionStrategy value)</td></tr>
<tr class="separator:a15661f91c1c5635b462c569097268773"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab65df8c02daf63542fcee35b0a9f7779"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ab65df8c02daf63542fcee35b0a9f7779">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_Parse</a> (const ::std::string &amp;name, DecisionStrategyProto_DomainReductionStrategy *value)</td></tr>
<tr class="separator:ab65df8c02daf63542fcee35b0a9f7779"><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:aef4cfe27470b9d29843e9394cb75f33a"><td class="memItemLeft" align="right" valign="top">const ::google::protobuf::EnumDescriptor *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#aef4cfe27470b9d29843e9394cb75f33a">operations_research::sat::CpSolverStatus_descriptor</a> ()</td></tr>
<tr class="separator:aef4cfe27470b9d29843e9394cb75f33a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a168a8ab6018d96c83fbd0d0ee03e087c"><td class="memItemLeft" align="right" valign="top">const ::std::string &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a168a8ab6018d96c83fbd0d0ee03e087c">operations_research::sat::CpSolverStatus_Name</a> (CpSolverStatus value)</td></tr>
<tr class="separator:a168a8ab6018d96c83fbd0d0ee03e087c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49458d152506001af5ad6ad1b7c8576e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a49458d152506001af5ad6ad1b7c8576e">operations_research::sat::CpSolverStatus_Parse</a> (const ::std::string &amp;name, CpSolverStatus *value)</td></tr>
<tr class="separator:a49458d152506001af5ad6ad1b7c8576e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a932a088438a4a18cac0d84a50f9cef93"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a932a088438a4a18cac0d84a50f9cef93"><td class="memTemplItemLeft" align="right" valign="top">const EnumDescriptor *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#a932a088438a4a18cac0d84a50f9cef93">google::protobuf::GetEnumDescriptor&lt; ::operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy &gt;</a> ()</td></tr>
<tr class="separator:a932a088438a4a18cac0d84a50f9cef93"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7bf2119b197f54b7cfb237d392a3b31"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:ab7bf2119b197f54b7cfb237d392a3b31"><td class="memTemplItemLeft" align="right" valign="top">const EnumDescriptor *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#ab7bf2119b197f54b7cfb237d392a3b31">google::protobuf::GetEnumDescriptor&lt; ::operations_research::sat::DecisionStrategyProto_DomainReductionStrategy &gt;</a> ()</td></tr>
<tr class="separator:ab7bf2119b197f54b7cfb237d392a3b31"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a61f6bf84c590e6ff99427d674d30cc9c"><td class="memTemplParams" colspan="2">template&lt;&gt; </td></tr>
<tr class="memitem:a61f6bf84c590e6ff99427d674d30cc9c"><td class="memTemplItemLeft" align="right" valign="top">const EnumDescriptor *&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespacegoogle_1_1protobuf.html#a61f6bf84c590e6ff99427d674d30cc9c">google::protobuf::GetEnumDescriptor&lt; ::operations_research::sat::CpSolverStatus &gt;</a> ()</td></tr>
<tr class="separator:a61f6bf84c590e6ff99427d674d30cc9c"><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: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:a59941f8a574d610fbd0d2766daf437e2"><td class="memItemLeft" align="right" valign="top">const DecisionStrategyProto_VariableSelectionStrategy&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a59941f8a574d610fbd0d2766daf437e2">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MIN</a> = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_FIRST</td></tr>
<tr class="separator:a59941f8a574d610fbd0d2766daf437e2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa936a57453c9681bab32e74a3747c5f7"><td class="memItemLeft" align="right" valign="top">const DecisionStrategyProto_VariableSelectionStrategy&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#aa936a57453c9681bab32e74a3747c5f7">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX</a> = DecisionStrategyProto_VariableSelectionStrategy_CHOOSE_MAX_DOMAIN_SIZE</td></tr>
<tr class="separator:aa936a57453c9681bab32e74a3747c5f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0fe139f7887fdce2f0d82ba7bfe3b761"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a0fe139f7887fdce2f0d82ba7bfe3b761">operations_research::sat::DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_ARRAYSIZE</a> = DecisionStrategyProto_VariableSelectionStrategy_VariableSelectionStrategy_MAX + 1</td></tr>
<tr class="separator:a0fe139f7887fdce2f0d82ba7bfe3b761"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8d89ba785675bf6374b216c6880cf89d"><td class="memItemLeft" align="right" valign="top">const DecisionStrategyProto_DomainReductionStrategy&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a8d89ba785675bf6374b216c6880cf89d">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MIN</a> = DecisionStrategyProto_DomainReductionStrategy_SELECT_MIN_VALUE</td></tr>
<tr class="separator:a8d89ba785675bf6374b216c6880cf89d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2446fab2d79c5ef3d9ab370d8be7519b"><td class="memItemLeft" align="right" valign="top">const DecisionStrategyProto_DomainReductionStrategy&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a2446fab2d79c5ef3d9ab370d8be7519b">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX</a> = DecisionStrategyProto_DomainReductionStrategy_SELECT_UPPER_HALF</td></tr>
<tr class="separator:a2446fab2d79c5ef3d9ab370d8be7519b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a98b9900acdb468cd47a37be6ec6fecce"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a98b9900acdb468cd47a37be6ec6fecce">operations_research::sat::DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_ARRAYSIZE</a> = DecisionStrategyProto_DomainReductionStrategy_DomainReductionStrategy_MAX + 1</td></tr>
<tr class="separator:a98b9900acdb468cd47a37be6ec6fecce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39d6196edcd5c594db5524b4fd1a9cad"><td class="memItemLeft" align="right" valign="top">const CpSolverStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a39d6196edcd5c594db5524b4fd1a9cad">operations_research::sat::CpSolverStatus_MIN</a> = UNKNOWN</td></tr>
<tr class="separator:a39d6196edcd5c594db5524b4fd1a9cad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad61de2d59ad12b07b65b1b2497542ea2"><td class="memItemLeft" align="right" valign="top">const CpSolverStatus&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#ad61de2d59ad12b07b65b1b2497542ea2">operations_research::sat::CpSolverStatus_MAX</a> = OPTIMAL</td></tr>
<tr class="separator:ad61de2d59ad12b07b65b1b2497542ea2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9309f1a918471faabd064037b40b3a2a"><td class="memItemLeft" align="right" valign="top">const int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceoperations__research_1_1sat.html#a9309f1a918471faabd064037b40b3a2a">operations_research::sat::CpSolverStatus_ARRAYSIZE</a> = CpSolverStatus_MAX + 1</td></tr>
<tr class="separator:a9309f1a918471faabd064037b40b3a2a"><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#l00037">37</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="a38bf680499d9a614d825dfa5a7a689a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a38bf680499d9a614d825dfa5a7a689a6">&#9670;&nbsp;</a></span>AddDescriptors_ortools_2fsat_2fcp_5fmodel_2eproto()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void AddDescriptors_ortools_2fsat_2fcp_5fmodel_2eproto </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
</div>
</div>
</div><!-- contents -->
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>