Files
ortools-clone/docs/cpp_linear/linear__solver_8pb_8h_source.html
2019-06-29 18:18:08 +02:00

763 lines
1.1 MiB
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>OR-Tools</title>
<meta http-equiv="Content-Type" content="text/html;"/>
<meta charset="utf-8"/>
<!--<link rel='stylesheet' type='text/css' href="https://fonts.googleapis.com/css?family=Ubuntu:400,700,400italic"/>-->
<link rel="stylesheet" type="text/css" href="ortools.css" title="default" media="screen,print" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">OR-Tools 7.2</span>
</div>
</div>
<link rel="icon" href="https://developers.google.com/optimization/images/orLogo.png">
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><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_439b336f32246b516129ac6c6155dd92.html">linear_solver</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">linear_solver.pb.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="linear__solver_8pb_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span>&#160;<span class="comment">// Generated by the protocol buffer compiler. DO NOT EDIT!</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment">// source: ortools/linear_solver/linear_solver.proto</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;</div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="preprocessor">#ifndef GOOGLE_PROTOBUF_INCLUDED_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#define GOOGLE_PROTOBUF_INCLUDED_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;</div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="preprocessor">#include &lt;limits&gt;</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;</div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/port_def.inc&gt;</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="preprocessor">#if PROTOBUF_VERSION &lt; 3008000</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#error This file was generated by a newer version of protoc which is</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#error incompatible with your Protocol Buffer headers. Please update</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="preprocessor">#error your headers.</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="preprocessor">#if 3008000 &lt; PROTOBUF_MIN_PROTOC_VERSION</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="preprocessor">#error This file was generated by an older version of protoc which is</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#error incompatible with your Protocol Buffer headers. Please</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="preprocessor">#error regenerate this file with a newer version of protoc.</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160;</div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/port_undef.inc&gt;</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/io/coded_stream.h&gt;</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/arena.h&gt;</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/arenastring.h&gt;</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/generated_message_table_driven.h&gt;</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/generated_message_util.h&gt;</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/inlined_string_field.h&gt;</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/metadata.h&gt;</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/generated_message_reflection.h&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/message.h&gt;</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/repeated_field.h&gt;</span> <span class="comment">// IWYU pragma: export</span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/extension_set.h&gt;</span> <span class="comment">// IWYU pragma: export</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/generated_enum_reflection.h&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/unknown_field_set.h&gt;</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &quot;ortools/util/optional_boolean.pb.h&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160;<span class="comment">// @@protoc_insertion_point(includes)</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/port_def.inc&gt;</span></div><div class="line"><a name="l00039"></a><span class="lineno"><a class="line" href="linear__solver_8pb_8h.html#a2ff46d5dc479b9be7968c15b3f932277"> 39</a></span>&#160;<span class="preprocessor">#define PROTOBUF_INTERNAL_EXPORT_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</span></div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160;PROTOBUF_NAMESPACE_OPEN</div><div class="line"><a name="l00041"></a><span class="lineno"><a class="line" href="namespaceinternal.html"> 41</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceinternal.html">internal</a> {</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="keyword">class </span>AnyMetadata;</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;} <span class="comment">// namespace internal</span></div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;PROTOBUF_NAMESPACE_CLOSE</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160;</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">// Internal implementation detail -- do not use these members.</span></div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html"> 47</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html">TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a> {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; <a class="code" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#ab0021985b398d91a5038c29af93c5e1d">PROTOBUF_SECTION_VARIABLE</a>(protodesc_cold);</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; <a class="code" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#ab0021985b398d91a5038c29af93c5e1d">PROTOBUF_SECTION_VARIABLE</a>(protodesc_cold);</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[11]</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <a class="code" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#ab0021985b398d91a5038c29af93c5e1d">PROTOBUF_SECTION_VARIABLE</a>(protodesc_cold);</div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#a99802beb583a4ed25707283597242a5a"> 54</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata <a class="code" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#a99802beb583a4ed25707283597242a5a">field_metadata</a>[];</div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#a2173c6cfbfa8f412b8dd294d6d7798f2"> 55</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable <a class="code" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#a2173c6cfbfa8f412b8dd294d6d7798f2">serialization_table</a>[];</div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#affa2d00f4e745385ebd6e5f68eb79b4a"> 56</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::uint32 <a class="code" href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#affa2d00f4e745385ebd6e5f68eb79b4a">offsets</a>[];</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;};</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">extern</span> const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceoperations__research.html">operations_research</a> {</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="keyword">class </span>MPConstraintProto;</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="keyword">class </span>MPConstraintProtoDefaultTypeInternal;</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">extern</span> MPConstraintProtoDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#a11d06964c51cd718a2a5c620c3289f7e">_MPConstraintProto_default_instance_</a>;</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">class </span>MPGeneralConstraintProto;</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="keyword">class </span>MPGeneralConstraintProtoDefaultTypeInternal;</div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;<span class="keyword">extern</span> MPGeneralConstraintProtoDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#ab18f88184af1e6b0197a98cf0485803f">_MPGeneralConstraintProto_default_instance_</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">class </span>MPIndicatorConstraint;</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;<span class="keyword">class </span>MPIndicatorConstraintDefaultTypeInternal;</div><div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160;<span class="keyword">extern</span> MPIndicatorConstraintDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#a1fa4d06ad0beb392a3144747d83fcc2c">_MPIndicatorConstraint_default_instance_</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="keyword">class </span>MPModelProto;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="keyword">class </span>MPModelProtoDefaultTypeInternal;</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="keyword">extern</span> MPModelProtoDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#aa214723b84fc52d727efc5067df690e2">_MPModelProto_default_instance_</a>;</div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="keyword">class </span>MPModelRequest;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="keyword">class </span>MPModelRequestDefaultTypeInternal;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="keyword">extern</span> MPModelRequestDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#a5557bc052354d9b956a609d0698281d5">_MPModelRequest_default_instance_</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="keyword">class </span>MPSolutionResponse;</div><div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="keyword">class </span>MPSolutionResponseDefaultTypeInternal;</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword">extern</span> MPSolutionResponseDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#a9c99a96a8b2fcf4ab6890a4717c92da5">_MPSolutionResponse_default_instance_</a>;</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="keyword">class </span>MPSolverCommonParameters;</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="keyword">class </span>MPSolverCommonParametersDefaultTypeInternal;</div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160;<span class="keyword">extern</span> MPSolverCommonParametersDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#a7ece0f2b42b6eaf443223377343e1966">_MPSolverCommonParameters_default_instance_</a>;</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="keyword">class </span>MPSosConstraint;</div><div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160;<span class="keyword">class </span>MPSosConstraintDefaultTypeInternal;</div><div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="keyword">extern</span> MPSosConstraintDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#a3916f807aef0b8a0929c71cb72f8fe2c">_MPSosConstraint_default_instance_</a>;</div><div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="keyword">class </span>MPVariableProto;</div><div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="keyword">class </span>MPVariableProtoDefaultTypeInternal;</div><div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="keyword">extern</span> MPVariableProtoDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#af3dce953fd737d51dcb003b93452b3b6">_MPVariableProto_default_instance_</a>;</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="keyword">class </span>OptionalDouble;</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keyword">class </span>OptionalDoubleDefaultTypeInternal;</div><div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="keyword">extern</span> OptionalDoubleDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#a5fd6483b24c303a0fbf9ab49846d370c">_OptionalDouble_default_instance_</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="keyword">class </span>PartialVariableAssignment;</div><div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="keyword">class </span>PartialVariableAssignmentDefaultTypeInternal;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="keyword">extern</span> PartialVariableAssignmentDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#ac92dae0b80b47779fc1de1bf9e7df9dd">_PartialVariableAssignment_default_instance_</a>;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;} <span class="comment">// namespace operations_research</span></div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160;PROTOBUF_NAMESPACE_OPEN</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1MPConstraintProto.html">::operations_research::MPConstraintProto</a>* Arena::CreateMaybeMessage&lt;::operations_research::MPConstraintProto&gt;(Arena*);</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">::operations_research::MPGeneralConstraintProto</a>* Arena::CreateMaybeMessage&lt;::operations_research::MPGeneralConstraintProto&gt;(Arena*);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">::operations_research::MPIndicatorConstraint</a>* Arena::CreateMaybeMessage&lt;::operations_research::MPIndicatorConstraint&gt;(Arena*);</div><div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1MPModelProto.html">::operations_research::MPModelProto</a>* Arena::CreateMaybeMessage&lt;::operations_research::MPModelProto&gt;(Arena*);</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1MPModelRequest.html">::operations_research::MPModelRequest</a>* Arena::CreateMaybeMessage&lt;::operations_research::MPModelRequest&gt;(Arena*);</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">::operations_research::MPSolutionResponse</a>* Arena::CreateMaybeMessage&lt;::operations_research::MPSolutionResponse&gt;(Arena*);</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">::operations_research::MPSolverCommonParameters</a>* Arena::CreateMaybeMessage&lt;::operations_research::MPSolverCommonParameters&gt;(Arena*);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1MPSosConstraint.html">::operations_research::MPSosConstraint</a>* Arena::CreateMaybeMessage&lt;::operations_research::MPSosConstraint&gt;(Arena*);</div><div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1MPVariableProto.html">::operations_research::MPVariableProto</a>* Arena::CreateMaybeMessage&lt;::operations_research::MPVariableProto&gt;(Arena*);</div><div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* Arena::CreateMaybeMessage&lt;::operations_research::OptionalDouble&gt;(Arena*);</div><div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">::operations_research::PartialVariableAssignment</a>* Arena::CreateMaybeMessage&lt;::operations_research::PartialVariableAssignment&gt;(Arena*);</div><div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160;PROTOBUF_NAMESPACE_CLOSE</div><div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceoperations__research.html">operations_research</a> {</div><div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b"> 109</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">MPSosConstraint_Type</a> : <span class="keywordtype">int</span> {</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30ba35dfc279dac55f2292c50123bbd65eb4"> 110</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30ba35dfc279dac55f2292c50123bbd65eb4">MPSosConstraint_Type_SOS1_DEFAULT</a> = 0,</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30baa35d9c1cb44243e123f7d5993d5b726f"> 111</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30baa35d9c1cb44243e123f7d5993d5b726f">MPSosConstraint_Type_SOS2</a> = 1</div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;};</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#a69d74b24808a9eba4bcbc04c5bd1f9fb">MPSosConstraint_Type_IsValid</a>(<span class="keywordtype">int</span> value);</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8a26ab806b2722fadd4035cd0be0ae5b"> 114</a></span>&#160;constexpr <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">MPSosConstraint_Type</a> <a class="code" href="namespaceoperations__research.html#a8a26ab806b2722fadd4035cd0be0ae5b">MPSosConstraint_Type_Type_MIN</a> = <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30ba35dfc279dac55f2292c50123bbd65eb4">MPSosConstraint_Type_SOS1_DEFAULT</a>;</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a50ec8ebec75c1daf0e7633cb74ff6657"> 115</a></span>&#160;constexpr <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">MPSosConstraint_Type</a> <a class="code" href="namespaceoperations__research.html#a50ec8ebec75c1daf0e7633cb74ff6657">MPSosConstraint_Type_Type_MAX</a> = <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30baa35d9c1cb44243e123f7d5993d5b726f">MPSosConstraint_Type_SOS2</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a43079282dcdc58640a4fb8f3504d9548"> 116</a></span>&#160;constexpr <span class="keywordtype">int</span> <a class="code" href="namespaceoperations__research.html#a43079282dcdc58640a4fb8f3504d9548">MPSosConstraint_Type_Type_ARRAYSIZE</a> = <a class="code" href="namespaceoperations__research.html#a50ec8ebec75c1daf0e7633cb74ff6657">MPSosConstraint_Type_Type_MAX</a> + 1;</div><div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* <a class="code" href="namespaceoperations__research.html#a94d793569692b2bdcb76cf2d7736da05">MPSosConstraint_Type_descriptor</a>();</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a0d84cc4ed67dd0a7ccf556176aa9bc1d"> 120</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="namespaceoperations__research.html#a0d84cc4ed67dd0a7ccf556176aa9bc1d">MPSosConstraint_Type_Name</a>(T enum_t_value) {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; static_assert(::std::is_same&lt;T, MPSosConstraint_Type&gt;::value ||</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; ::std::is_integral&lt;T&gt;::value,</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="stringliteral">&quot;Incorrect type passed to function MPSosConstraint_Type_Name.&quot;</span>);</div><div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="namespaceoperations__research.html#a94d793569692b2bdcb76cf2d7736da05">MPSosConstraint_Type_descriptor</a>(), enum_t_value);</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;}</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a6d1606a9e00c2974c23f2e758924b459"> 127</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#a6d1606a9e00c2974c23f2e758924b459">MPSosConstraint_Type_Parse</a>(</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">MPSosConstraint_Type</a>* value) {</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum&lt;MPSosConstraint_Type&gt;(</div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="namespaceoperations__research.html#a94d793569692b2bdcb76cf2d7736da05">MPSosConstraint_Type_descriptor</a>(), name, value);</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;}</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1"> 132</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">MPSolverCommonParameters_LPAlgorithmValues</a> : <span class="keywordtype">int</span> {</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a2218d316cfcac5a88342c95b188f3fda"> 133</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a2218d316cfcac5a88342c95b188f3fda">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a> = 0,</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a129c4c6d32bf9aed2414939cb02ff99a"> 134</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a129c4c6d32bf9aed2414939cb02ff99a">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL</a> = 1,</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a53de34dc95fb67212e335f19dc210516"> 135</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a53de34dc95fb67212e335f19dc210516">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL</a> = 2,</div><div class="line"><a name="l00136"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a89ff8ffa01928d5993a1414705eecd15"> 136</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a89ff8ffa01928d5993a1414705eecd15">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a> = 3</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;};</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#ab3ee5c7a9f799696432b082fd4835232">MPSolverCommonParameters_LPAlgorithmValues_IsValid</a>(<span class="keywordtype">int</span> value);</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ac1eda65381beae08503e8af2b57a0d4c"> 139</a></span>&#160;constexpr <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">MPSolverCommonParameters_LPAlgorithmValues</a> <a class="code" href="namespaceoperations__research.html#ac1eda65381beae08503e8af2b57a0d4c">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN</a> = <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a2218d316cfcac5a88342c95b188f3fda">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a12a6be7881f2f7dd6e426242c961d5d9"> 140</a></span>&#160;constexpr <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">MPSolverCommonParameters_LPAlgorithmValues</a> <a class="code" href="namespaceoperations__research.html#a12a6be7881f2f7dd6e426242c961d5d9">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a> = <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a89ff8ffa01928d5993a1414705eecd15">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a>;</div><div class="line"><a name="l00141"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a2b0590a3e329a0bb8a10b866c28138a0"> 141</a></span>&#160;constexpr <span class="keywordtype">int</span> <a class="code" href="namespaceoperations__research.html#a2b0590a3e329a0bb8a10b866c28138a0">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE</a> = <a class="code" href="namespaceoperations__research.html#a12a6be7881f2f7dd6e426242c961d5d9">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a> + 1;</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;</div><div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* <a class="code" href="namespaceoperations__research.html#a70bcdf756e44dfd2d5dab2a5cf4cfb9a">MPSolverCommonParameters_LPAlgorithmValues_descriptor</a>();</div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ac96996b4dbc25690d6d7fe345b364519"> 145</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="namespaceoperations__research.html#ac96996b4dbc25690d6d7fe345b364519">MPSolverCommonParameters_LPAlgorithmValues_Name</a>(T enum_t_value) {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; static_assert(::std::is_same&lt;T, MPSolverCommonParameters_LPAlgorithmValues&gt;::value ||</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; ::std::is_integral&lt;T&gt;::value,</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <span class="stringliteral">&quot;Incorrect type passed to function MPSolverCommonParameters_LPAlgorithmValues_Name.&quot;</span>);</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="namespaceoperations__research.html#a70bcdf756e44dfd2d5dab2a5cf4cfb9a">MPSolverCommonParameters_LPAlgorithmValues_descriptor</a>(), enum_t_value);</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;}</div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a3b1bc7a63f4a7972004060311346868f"> 152</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#a3b1bc7a63f4a7972004060311346868f">MPSolverCommonParameters_LPAlgorithmValues_Parse</a>(</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">MPSolverCommonParameters_LPAlgorithmValues</a>* value) {</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum&lt;MPSolverCommonParameters_LPAlgorithmValues&gt;(</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <a class="code" href="namespaceoperations__research.html#a70bcdf756e44dfd2d5dab2a5cf4cfb9a">MPSolverCommonParameters_LPAlgorithmValues_descriptor</a>(), name, value);</div><div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;}</div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c"> 157</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">MPModelRequest_SolverType</a> : <span class="keywordtype">int</span> {</div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca6fab373696058c6e9f279de4a8446411"> 158</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca6fab373696058c6e9f279de4a8446411">MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING</a> = 2,</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca0969851c637668f95c10ddb1ade866a7"> 159</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca0969851c637668f95c10ddb1ade866a7">MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a> = 0,</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4caa32d84461e16e800e3f996d6347a304d"> 160</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4caa32d84461e16e800e3f996d6347a304d">MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING</a> = 1,</div><div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca3af34f198d539e787263f9eded0ce0cd"> 161</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca3af34f198d539e787263f9eded0ce0cd">MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING</a> = 6,</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca4bdeae4b1af8d2cd4aab225db4fc0407"> 162</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca4bdeae4b1af8d2cd4aab225db4fc0407">MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING</a> = 10,</div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac25c4844cbdf1e4d7c7efc11f1f8ebf4"> 163</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac25c4844cbdf1e4d7c7efc11f1f8ebf4">MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING</a> = 3,</div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4caf60a0830addaf4cf00bc59459fa6647e"> 164</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4caf60a0830addaf4cf00bc59459fa6647e">MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING</a> = 4,</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca0e93bcd472e7a9296ff02058ed60f8d1"> 165</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca0e93bcd472e7a9296ff02058ed60f8d1">MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING</a> = 5,</div><div class="line"><a name="l00166"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac8beb7f7b026823a6bc2e4e87f546da6"> 166</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac8beb7f7b026823a6bc2e4e87f546da6">MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING</a> = 7,</div><div class="line"><a name="l00167"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca26762918189367f5e171d0e226084d82"> 167</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca26762918189367f5e171d0e226084d82">MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING</a> = 11,</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca67639f2cd42e1197b5ad69a004c93ba3"> 168</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca67639f2cd42e1197b5ad69a004c93ba3">MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING</a> = 12,</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac0fedb2082db5e7c96da01b4149c318e"> 169</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac0fedb2082db5e7c96da01b4149c318e">MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING</a> = 14,</div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cabe010aed8c1b29c5a0fd9ac262ce791f"> 170</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cabe010aed8c1b29c5a0fd9ac262ce791f">MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING</a> = 13</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160;};</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#ad26c438ab5f1b232d7eced80a2780ca0">MPModelRequest_SolverType_IsValid</a>(<span class="keywordtype">int</span> value);</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a9eaabd9c53b8aa093483b2c664a405c3"> 173</a></span>&#160;constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">MPModelRequest_SolverType</a> <a class="code" href="namespaceoperations__research.html#a9eaabd9c53b8aa093483b2c664a405c3">MPModelRequest_SolverType_SolverType_MIN</a> = <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca0969851c637668f95c10ddb1ade866a7">MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a>;</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a42eca5d9d855cdf447e78e17acd87c7a"> 174</a></span>&#160;constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">MPModelRequest_SolverType</a> <a class="code" href="namespaceoperations__research.html#a42eca5d9d855cdf447e78e17acd87c7a">MPModelRequest_SolverType_SolverType_MAX</a> = <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac0fedb2082db5e7c96da01b4149c318e">MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING</a>;</div><div class="line"><a name="l00175"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a7affd70e5dc61deefab59f4c06149644"> 175</a></span>&#160;constexpr <span class="keywordtype">int</span> <a class="code" href="namespaceoperations__research.html#a7affd70e5dc61deefab59f4c06149644">MPModelRequest_SolverType_SolverType_ARRAYSIZE</a> = <a class="code" href="namespaceoperations__research.html#a42eca5d9d855cdf447e78e17acd87c7a">MPModelRequest_SolverType_SolverType_MAX</a> + 1;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;</div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* <a class="code" href="namespaceoperations__research.html#af637f39c9ca296bf197d792c62167b7d">MPModelRequest_SolverType_descriptor</a>();</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a5209f68ceef830f109310dc549479a9b"> 179</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="namespaceoperations__research.html#a5209f68ceef830f109310dc549479a9b">MPModelRequest_SolverType_Name</a>(T enum_t_value) {</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; static_assert(::std::is_same&lt;T, MPModelRequest_SolverType&gt;::value ||</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; ::std::is_integral&lt;T&gt;::value,</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <span class="stringliteral">&quot;Incorrect type passed to function MPModelRequest_SolverType_Name.&quot;</span>);</div><div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; <a class="code" href="namespaceoperations__research.html#af637f39c9ca296bf197d792c62167b7d">MPModelRequest_SolverType_descriptor</a>(), enum_t_value);</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160;}</div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#aeb81b2591906288f021c0a3e37843b37"> 186</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#aeb81b2591906288f021c0a3e37843b37">MPModelRequest_SolverType_Parse</a>(</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">MPModelRequest_SolverType</a>* value) {</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum&lt;MPModelRequest_SolverType&gt;(</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="namespaceoperations__research.html#af637f39c9ca296bf197d792c62167b7d">MPModelRequest_SolverType_descriptor</a>(), name, value);</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160;}</div><div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa"> 191</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">MPSolverResponseStatus</a> : <span class="keywordtype">int</span> {</div><div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac95cb5be9e36b31647dd28910ac6cae4"> 192</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac95cb5be9e36b31647dd28910ac6cae4">MPSOLVER_OPTIMAL</a> = 0,</div><div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac7d90afd0518be8cd6433ecad656a83b"> 193</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac7d90afd0518be8cd6433ecad656a83b">MPSOLVER_FEASIBLE</a> = 1,</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa0da2dbf49d011970a770d42141819d0a"> 194</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa0da2dbf49d011970a770d42141819d0a">MPSOLVER_INFEASIBLE</a> = 2,</div><div class="line"><a name="l00195"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaad73de4a0f9908a4c0d11246ecccf32b6"> 195</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaad73de4a0f9908a4c0d11246ecccf32b6">MPSOLVER_UNBOUNDED</a> = 3,</div><div class="line"><a name="l00196"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac77789af50586fb2f81915dd1cb790b6"> 196</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac77789af50586fb2f81915dd1cb790b6">MPSOLVER_ABNORMAL</a> = 4,</div><div class="line"><a name="l00197"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa667b6a5ed42c91ea81fa67c59cb3badb"> 197</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa667b6a5ed42c91ea81fa67c59cb3badb">MPSOLVER_NOT_SOLVED</a> = 6,</div><div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa97ee5aaa7f57f286d4a821dd6e57523f"> 198</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa97ee5aaa7f57f286d4a821dd6e57523f">MPSOLVER_MODEL_IS_VALID</a> = 97,</div><div class="line"><a name="l00199"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa84ea2a63b24de389aac6aa33b1203cd4"> 199</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa84ea2a63b24de389aac6aa33b1203cd4">MPSOLVER_UNKNOWN_STATUS</a> = 99,</div><div class="line"><a name="l00200"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa6ae83516a798f1675e1b4daf0d8ea6b1"> 200</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa6ae83516a798f1675e1b4daf0d8ea6b1">MPSOLVER_MODEL_INVALID</a> = 5,</div><div class="line"><a name="l00201"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa0f9da70b2f2b1304313c3a2a5f4876b3"> 201</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa0f9da70b2f2b1304313c3a2a5f4876b3">MPSOLVER_MODEL_INVALID_SOLUTION_HINT</a> = 84,</div><div class="line"><a name="l00202"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaab90169f8480eca12c963af5ce50d36aa"> 202</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaab90169f8480eca12c963af5ce50d36aa">MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS</a> = 85,</div><div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaafa008125099beaab382c42682be6bbf9"> 203</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaafa008125099beaab382c42682be6bbf9">MPSOLVER_SOLVER_TYPE_UNAVAILABLE</a> = 7</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160;};</div><div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#a7a295b0760db498bc4fa9479bb8c2329">MPSolverResponseStatus_IsValid</a>(<span class="keywordtype">int</span> value);</div><div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a53c0861628965fd7d72a0816d8575c66"> 206</a></span>&#160;constexpr <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">MPSolverResponseStatus</a> <a class="code" href="namespaceoperations__research.html#a53c0861628965fd7d72a0816d8575c66">MPSolverResponseStatus_MIN</a> = <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac95cb5be9e36b31647dd28910ac6cae4">MPSOLVER_OPTIMAL</a>;</div><div class="line"><a name="l00207"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a1315bf58051fbf57733dc025d6994340"> 207</a></span>&#160;constexpr <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">MPSolverResponseStatus</a> <a class="code" href="namespaceoperations__research.html#a1315bf58051fbf57733dc025d6994340">MPSolverResponseStatus_MAX</a> = <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa84ea2a63b24de389aac6aa33b1203cd4">MPSOLVER_UNKNOWN_STATUS</a>;</div><div class="line"><a name="l00208"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ac136e7845fbe09520c0e7777d9ae8b43"> 208</a></span>&#160;constexpr <span class="keywordtype">int</span> <a class="code" href="namespaceoperations__research.html#ac136e7845fbe09520c0e7777d9ae8b43">MPSolverResponseStatus_ARRAYSIZE</a> = <a class="code" href="namespaceoperations__research.html#a1315bf58051fbf57733dc025d6994340">MPSolverResponseStatus_MAX</a> + 1;</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160;</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160;const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* <a class="code" href="namespaceoperations__research.html#ace7f8b02c012c058db64b534e3378f0f">MPSolverResponseStatus_descriptor</a>();</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l00212"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a188641a1ab5a4dda11c00a11149b07d4"> 212</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="namespaceoperations__research.html#a188641a1ab5a4dda11c00a11149b07d4">MPSolverResponseStatus_Name</a>(T enum_t_value) {</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; static_assert(::std::is_same&lt;T, MPSolverResponseStatus&gt;::value ||</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; ::std::is_integral&lt;T&gt;::value,</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="stringliteral">&quot;Incorrect type passed to function MPSolverResponseStatus_Name.&quot;</span>);</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum(</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <a class="code" href="namespaceoperations__research.html#ace7f8b02c012c058db64b534e3378f0f">MPSolverResponseStatus_descriptor</a>(), enum_t_value);</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160;}</div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a22b5756cf719f9b2d10dae67820cf885"> 219</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#a22b5756cf719f9b2d10dae67820cf885">MPSolverResponseStatus_Parse</a>(</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; <span class="keyword">const</span> std::string&amp; name, <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">MPSolverResponseStatus</a>* value) {</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum&lt;MPSolverResponseStatus&gt;(</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <a class="code" href="namespaceoperations__research.html#ace7f8b02c012c058db64b534e3378f0f">MPSolverResponseStatus_descriptor</a>(), name, value);</div><div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160;}</div><div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160;<span class="comment">// ===================================================================</span></div><div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160;</div><div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160;<span class="keyword">class </span>MPVariableProto :</div><div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html"> 227</a></span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.MPVariableProto) */</span> {</div><div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="classoperations__research_1_1MPVariableProto.html#a62cf48331dc44923f7c0cc96fae028c2">MPVariableProto</a>();</div><div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ab4c175309211bf770111fd077b13b4f3">~MPVariableProto</a>();</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160;</div><div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <a class="code" href="classoperations__research_1_1MPVariableProto.html#a62cf48331dc44923f7c0cc96fae028c2">MPVariableProto</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp; from);</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <a class="code" href="classoperations__research_1_1MPVariableProto.html#a62cf48331dc44923f7c0cc96fae028c2">MPVariableProto</a>(<a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a2228aa035c4679076d612ad7a7367a04"> 234</a></span>&#160; : <a class="code" href="classoperations__research_1_1MPVariableProto.html#a2228aa035c4679076d612ad7a7367a04">MPVariableProto</a>() {</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; }</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;</div><div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp; <a class="code" href="classoperations__research_1_1MPVariableProto.html#abcbe8216b089c8c7e64e8222625232e3">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp; from) {</div><div class="line"><a name="l00239"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#abcbe8216b089c8c7e64e8222625232e3"> 239</a></span>&#160; <a class="code" href="classoperations__research_1_1MPVariableProto.html#a0ffdc54c1073f2e7d20269fb5c6ab074">CopyFrom</a>(from);</div><div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; }</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp; <a class="code" href="classoperations__research_1_1MPVariableProto.html#abcbe8216b089c8c7e64e8222625232e3">operator=</a>(<a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#aea708da5988649175a66ce565380c369"> 243</a></span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <a class="code" href="classoperations__research_1_1MPVariableProto.html#a0ffdc54c1073f2e7d20269fb5c6ab074">CopyFrom</a>(from);</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; }</div><div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; }</div><div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1MPVariableProto.html#ae07a0339e2463e1d5ec3891a51c8cdeb">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#ae07a0339e2463e1d5ec3891a51c8cdeb"> 252</a></span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; }</div><div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1MPVariableProto.html#a961a32fc471dbf46aad8f819d540fb77">mutable_unknown_fields</a>() {</div><div class="line"><a name="l00255"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a961a32fc471dbf46aad8f819d540fb77"> 255</a></span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;</div><div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPVariableProto.html#a0a2d86822192fdf98f65353ccad5dad8">descriptor</a>() {</div><div class="line"><a name="l00259"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a0a2d86822192fdf98f65353ccad5dad8"> 259</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa5df5142710261c84c3171996206c349">GetDescriptor</a>();</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; }</div><div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa5df5142710261c84c3171996206c349">GetDescriptor</a>() {</div><div class="line"><a name="l00262"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#aa5df5142710261c84c3171996206c349"> 262</a></span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; }</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1MPVariableProto.html#acbc37eb86a54beac068c779801317a68">GetReflection</a>() {</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#acbc37eb86a54beac068c779801317a68"> 265</a></span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; }</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp; <a class="code" href="classoperations__research_1_1MPVariableProto.html#a40e2459a522f2e51fd66dfd8d529f631">default_instance</a>();</div><div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a235a0ba956569c56e5c9c50b598594ed">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>* <a class="code" href="classoperations__research_1_1MPVariableProto.html#a0bea28b37fd3bb49be397a7a597f702e">internal_default_instance</a>() {</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a0bea28b37fd3bb49be397a7a597f702e"> 271</a></span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const MPVariableProto*&gt;(</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#af3dce953fd737d51dcb003b93452b3b6">_MPVariableProto_default_instance_</a>);</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; }</div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ae06de7d05dd185634d944f74d56ad6d0">kIndexInFileMessages</a> =</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#ae06de7d05dd185634d944f74d56ad6d0"> 275</a></span>&#160; 0;</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a6fbbe71940eb75fa29fc189d15db4cb6">Swap</a>(<a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>* other);</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa521381d2e1830b495734a1ac056b4df">swap</a>(<a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp; a, <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp; b) {</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#aa521381d2e1830b495734a1ac056b4df"> 279</a></span>&#160; a.<a class="code" href="classoperations__research_1_1MPVariableProto.html#a6fbbe71940eb75fa29fc189d15db4cb6">Swap</a>(&amp;b);</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }</div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160;</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160;</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>* <a class="code" href="classoperations__research_1_1MPVariableProto.html#a85181da0e2f19f985232a2139bdd4c5e">New</a>() const final {</div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a85181da0e2f19f985232a2139bdd4c5e"> 285</a></span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPVariableProto&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div><div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160;</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>* <a class="code" href="classoperations__research_1_1MPVariableProto.html#a85181da0e2f19f985232a2139bdd4c5e">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a1c3425e747a8163b9953d646d080d80f"> 289</a></span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPVariableProto&gt;(arena);</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; }</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a0ffdc54c1073f2e7d20269fb5c6ab074">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a65a3581b22383b59bcb947fdb50fa8ac">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a0ffdc54c1073f2e7d20269fb5c6ab074">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp; from);</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a65a3581b22383b59bcb947fdb50fa8ac">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>&amp; from);</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a89fd1748e6452956b64edc8f376cdc45">Clear</a>() final;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa2f4322f0750640e2e4931f82cce4556">IsInitialized</a>() const final;</div><div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160;</div><div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ae822f2450d8b94912e8b8cd3f5aa98a9">ByteSizeLong</a>() const final;</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ada780fdedbed0037b473879f1a07dcd3">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a2bcfb3cc88341f6e751b859b89342e62">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1MPVariableProto.html#acdcc296bcb79e339341f609aa7918418">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a91cd03e19b998dc79c8693cad5a510b3">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a91cd03e19b998dc79c8693cad5a510b3"> 310</a></span>&#160;</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1MPVariableProto.html">MPVariableProto</a>* other);</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a9b35d94da3444084fc3673b7717b6cfe"> 317</a></span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.MPVariableProto&quot;</span>;</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; }</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; }</div><div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1MPVariableProto.html#a2130a5e7f9a63b6802b3d1dad012b8ee">GetMetadata</a>() const final;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; private:</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1MPVariableProto.html#ae06de7d05dd185634d944f74d56ad6d0">kIndexInFileMessages</a>];</div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div><div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160;</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="comment">// optional string name = 5 [default = &quot;&quot;];</span></div><div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa7ee7256ce99a9a3c67ea707954b3de3">has_name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa1f8ef8a66e3febe4322ba5487a0db94">clear_name</a>();</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a5ccb07923cc9a1bac2c00b216b70192b">kNameFieldNumber</a> = 5;</div><div class="line"><a name="l00346"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a5ccb07923cc9a1bac2c00b216b70192b"> 346</a></span>&#160; <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPVariableProto.html#af6750e75d02b64614ac6cb6424f7b9a0">name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b">set_name</a>(<span class="keyword">const</span> std::string&amp; value);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b">set_name</a>(std::string&amp;&amp; value);</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b">set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b">set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPVariableProto.html#ab1261573cff3c47b234a300d34f6452b">mutable_name</a>();</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPVariableProto.html#a1d607740d3050978d04f31d01296c6b7">release_name</a>();</div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a43fda9c3abb29a9a493a7a806b53abb0">set_allocated_name</a>(std::string* <a class="code" href="classoperations__research_1_1MPVariableProto.html#af6750e75d02b64614ac6cb6424f7b9a0">name</a>);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160;</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <span class="comment">// optional double objective_coefficient = 3 [default = 0];</span></div><div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ad339f6e4dcec1201c4ee91aa1b79fdc3">has_objective_coefficient</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aaee6b80ba43b4d5bf7e72cf18f4273f5">clear_objective_coefficient</a>();</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a8cffdd51c38ae1e87144eb234bda245b">kObjectiveCoefficientFieldNumber</a> = 3;</div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a8cffdd51c38ae1e87144eb234bda245b"> 359</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aeef9421fbd1ae56ed0f9cdde3e29732a">objective_coefficient</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a531854c1172ab6e07ac265718a6f33ec">set_objective_coefficient</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160;</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="comment">// optional bool is_integer = 4 [default = false];</span></div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a91affe257e981ebc4454f97899f879ab">has_is_integer</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ad56f145747bfab5ce78e1e5199d195e1">clear_is_integer</a>();</div><div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a295a3114f1d9c1927dda04b9886aa7e7">kIsIntegerFieldNumber</a> = 4;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a295a3114f1d9c1927dda04b9886aa7e7"> 366</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a8856bc82282f6dbf0bf2539781d4d7ac">is_integer</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a40e71bc57f5973531a5768245dc26c3a">set_is_integer</a>(<span class="keywordtype">bool</span> value);</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160;</div><div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="comment">// optional int32 branching_priority = 6 [default = 0];</span></div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa0a0ecd3ee1ec9c0b997359205dde136">has_branching_priority</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#adade5eb436788cce169656745d5e6733">clear_branching_priority</a>();</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a5641d857f33a05f09e190d6ac2c8251b">kBranchingPriorityFieldNumber</a> = 6;</div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a5641d857f33a05f09e190d6ac2c8251b"> 373</a></span>&#160; ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPVariableProto.html#a9cfaa26d92675300703d8d9621396e18">branching_priority</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a3f814beb2c9d25f27e30fff16e104598">set_branching_priority</a>(::PROTOBUF_NAMESPACE_ID::int32 value);</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; <span class="comment">// optional double lower_bound = 1 [default = -inf];</span></div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a5d69b8518570db9b5c5f7cedaf5b3809">has_lower_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a8fd1b7352faf069ecf048e03824f355b">clear_lower_bound</a>();</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a73578a474e28aa5d0e8aad3c05424f0b">kLowerBoundFieldNumber</a> = 1;</div><div class="line"><a name="l00380"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a73578a474e28aa5d0e8aad3c05424f0b"> 380</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a5ba61bba5dcc8a6decbce2780b775b8f">lower_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ab3ab7f51a56e972b5cacf8c6496ffe5f">set_lower_bound</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160;</div><div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="comment">// optional double upper_bound = 2 [default = inf];</span></div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a1746892dd67db5804e2ed67d90c882c4">has_upper_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a378ce6efc84ed541ac45c23a6bad24b9">clear_upper_bound</a>();</div><div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a8e22d9cfbceb3503571503453006d559">kUpperBoundFieldNumber</a> = 2;</div><div class="line"><a name="l00387"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a8e22d9cfbceb3503571503453006d559"> 387</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa0d0da3b7d777ff3d0f6368e33db3397">upper_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a1481927c09d8e94e157b1a8a212b3152">set_upper_bound</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;</div><div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.MPVariableProto)</span></div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160;</div><div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;</div><div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; <span class="keywordtype">double</span> objective_coefficient_;</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordtype">bool</span> is_integer_;</div><div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; ::PROTOBUF_NAMESPACE_ID::int32 branching_priority_;</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keywordtype">double</span> lower_bound_;</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keywordtype">double</span> upper_bound_;</div><div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#af910aca53a97ebc29b0a0b528eeb1671"> 404</a></span>&#160;};</div><div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160;</div><div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a> :</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.MPConstraintProto) */</span> {</div><div class="line"><a name="l00409"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html"> 409</a></span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a82ee586ca987262f6bbc180ba5d0aa54">MPConstraintProto</a>();</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aa2fe7dd81be8664cda0904ce46054f8d">~MPConstraintProto</a>();</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160;</div><div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a82ee586ca987262f6bbc180ba5d0aa54">MPConstraintProto</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp; from);</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a82ee586ca987262f6bbc180ba5d0aa54">MPConstraintProto</a>(<a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; : <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a82ee586ca987262f6bbc180ba5d0aa54">MPConstraintProto</a>() {</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a0f70e1e672ccbd5affd2a5e46a10a254"> 416</a></span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div><div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;</div><div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a5842ee6b7ed4c268cc41d87464a3b181">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp; from) {</div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a586d11b330d52732af07a0d599afb45a">CopyFrom</a>(from);</div><div class="line"><a name="l00421"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a5842ee6b7ed4c268cc41d87464a3b181"> 421</a></span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; }</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a5842ee6b7ed4c268cc41d87464a3b181">operator=</a>(<a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l00425"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a5c4fbd893d61dfb5abea6b365afe931e"> 425</a></span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a586d11b330d52732af07a0d599afb45a">CopyFrom</a>(from);</div><div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; }</div><div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; }</div><div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160;</div><div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ade167500822ccd95ea25ca389c4475f9">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l00434"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ade167500822ccd95ea25ca389c4475f9"> 434</a></span>&#160; }</div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#abe045894ee3c1110249de6cfa6f4368b">mutable_unknown_fields</a>() {</div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l00437"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#abe045894ee3c1110249de6cfa6f4368b"> 437</a></span>&#160; }</div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;</div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a07ae8358259bae15bd62f8b12ac63732">descriptor</a>() {</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#afff0780dfc42c64fafdf0aefbb5bfc2f">GetDescriptor</a>();</div><div class="line"><a name="l00441"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a07ae8358259bae15bd62f8b12ac63732"> 441</a></span>&#160; }</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#afff0780dfc42c64fafdf0aefbb5bfc2f">GetDescriptor</a>() {</div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l00444"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#afff0780dfc42c64fafdf0aefbb5bfc2f"> 444</a></span>&#160; }</div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a91d9ea4d8bd90580c6e78e15f166883b">GetReflection</a>() {</div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l00447"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a91d9ea4d8bd90580c6e78e15f166883b"> 447</a></span>&#160; }</div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a65e3d2031bdc293c2d85669dc1eca8a8">default_instance</a>();</div><div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aaf390249615811d9f1af2e4b51bd0177">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a586cb2b0aec0b4d1d5e92f344da06052">internal_default_instance</a>() {</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const MPConstraintProto*&gt;(</div><div class="line"><a name="l00453"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a586cb2b0aec0b4d1d5e92f344da06052"> 453</a></span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#a11d06964c51cd718a2a5c620c3289f7e">_MPConstraintProto_default_instance_</a>);</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; }</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a0a6b2f25cbacb6871b220f1d55657735">kIndexInFileMessages</a> =</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; 1;</div><div class="line"><a name="l00457"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a0a6b2f25cbacb6871b220f1d55657735"> 457</a></span>&#160;</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#af1d13a6df383f47327ee616f8cdcc371">Swap</a>(<a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>* other);</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ab27b25852339539546a6b139b7112ddf">swap</a>(<a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp; a, <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp; b) {</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; a.<a class="code" href="classoperations__research_1_1MPConstraintProto.html#af1d13a6df383f47327ee616f8cdcc371">Swap</a>(&amp;b);</div><div class="line"><a name="l00461"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ab27b25852339539546a6b139b7112ddf"> 461</a></span>&#160; }</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160;</div><div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a841ea5eda0b0a05f3a124745afd5cf6d">New</a>() const final {</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPConstraintProto&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00467"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a841ea5eda0b0a05f3a124745afd5cf6d"> 467</a></span>&#160; }</div><div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160;</div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a841ea5eda0b0a05f3a124745afd5cf6d">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPConstraintProto&gt;(arena);</div><div class="line"><a name="l00471"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ae7deb8233c44f06e4385a02e0fe04b95"> 471</a></span>&#160; }</div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a586d11b330d52732af07a0d599afb45a">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aea296cdb66e72503ce8d17366b2b8bc3">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a586d11b330d52732af07a0d599afb45a">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp; from);</div><div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aea296cdb66e72503ce8d17366b2b8bc3">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>&amp; from);</div><div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a662d0a48adefea051359e846d688f865">Clear</a>() final;</div><div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ab83721c3c648c0eeb5bbf537acf5bd83">IsInitialized</a>() const final;</div><div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160;</div><div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ac4836cca1934e64dbea9e6ef3ce9cdee">ByteSizeLong</a>() const final;</div><div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a7393723452a94363ce894a3406065900">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aec473efdfdaa2d67723b072f0e8550e3">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a7d9e438875e7c3e8b4190a8854629242">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a26409443fc3814d1bb7f8447f0fbb7a3">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160;</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a26409443fc3814d1bb7f8447f0fbb7a3"> 492</a></span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1MPConstraintProto.html">MPConstraintProto</a>* other);</div><div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l00499"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a9b35d94da3444084fc3673b7717b6cfe"> 499</a></span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.MPConstraintProto&quot;</span>;</div><div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; }</div><div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; }</div><div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; }</div><div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160;</div><div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ad01855f0c34db1c0f2e42305142ef573">GetMetadata</a>() const final;</div><div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; private:</div><div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1MPConstraintProto.html#a0a6b2f25cbacb6871b220f1d55657735">kIndexInFileMessages</a>];</div><div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; }</div><div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160;</div><div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160;</div><div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160;</div><div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160;</div><div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <span class="comment">// repeated int32 var_index = 6 [packed = true];</span></div><div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2cde491b08e4441431c12c762a7076cc">var_index_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aa526748f0cbc568a82a89720de2e1399">clear_var_index</a>();</div><div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a479086d965728a2393e8cf081da15ffc">kVarIndexFieldNumber</a> = 6;</div><div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a77e63b15fcfdc911f245bffb836d61a9">var_index</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l00528"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a479086d965728a2393e8cf081da15ffc"> 528</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#acd745a283043504a91ee092119ea5d90">set_var_index</a>(<span class="keywordtype">int</span> index, ::PROTOBUF_NAMESPACE_ID::int32 value);</div><div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ab0b9a3c594c44ac6e49a848fc14d2a07">add_var_index</a>(::PROTOBUF_NAMESPACE_ID::int32 value);</div><div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;&amp;</div><div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a77e63b15fcfdc911f245bffb836d61a9">var_index</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;*</div><div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a5a4b26a43b9a108655cce2f3c19cf6f3">mutable_var_index</a>();</div><div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno"> 535</span>&#160; <span class="comment">// repeated double coefficient = 7 [packed = true];</span></div><div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a49a41e9c30b728835551f6778afced05">coefficient_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a674f003b1363136981c8b6ff2ccd1a9e">clear_coefficient</a>();</div><div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2f13cad466cd701f1b187483d59805a4">kCoefficientFieldNumber</a> = 7;</div><div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2acf13a458dd64dc62471064c39d0d5c">coefficient</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l00540"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a2f13cad466cd701f1b187483d59805a4"> 540</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae3972775ecaeda6f9cc94af7d468158a">set_coefficient</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value);</div><div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aaca8826ea6581f22fd0dedaca6887d7d">add_coefficient</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2acf13a458dd64dc62471064c39d0d5c">coefficient</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aacb8989ae0e24d68a66ddbf0762b17dc">mutable_coefficient</a>();</div><div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160;</div><div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; <span class="comment">// optional string name = 4 [default = &quot;&quot;];</span></div><div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a0379e4a190793bbd1b9f1ff7bc4a00df">has_name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2b81bf001e6446167d524d63924a364f">clear_name</a>();</div><div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a441d0fe7455f4ffeddc3a2477adbd022">kNameFieldNumber</a> = 4;</div><div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#abbebdd738eedb3590d3d2af853f2a052">name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00552"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a441d0fe7455f4ffeddc3a2477adbd022"> 552</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e">set_name</a>(<span class="keyword">const</span> std::string&amp; value);</div><div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e">set_name</a>(std::string&amp;&amp; value);</div><div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e">set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);</div><div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e">set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a9d6d9d5d6f97aa28b1a51bdcb8933c43">mutable_name</a>();</div><div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aa27185b73e53ba34df82530bdf73e4c2">release_name</a>();</div><div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aefeb7d188d2187518ca19598db9fcb81">set_allocated_name</a>(std::string* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#abbebdd738eedb3590d3d2af853f2a052">name</a>);</div><div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160;</div><div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <span class="comment">// optional bool is_lazy = 5 [default = false];</span></div><div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a1f06e82321c4f697841c49c114fcd0f8">has_is_lazy</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a74bae97c5b8276c4ae6e6165f1fecf3b">clear_is_lazy</a>();</div><div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aeb3995c69c3d24582d11ee28c0523532">kIsLazyFieldNumber</a> = 5;</div><div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#add563c3db9265596107e38a0df57f89d">is_lazy</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#aeb3995c69c3d24582d11ee28c0523532"> 565</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a71a038764e673accc0476b1fd8206a06">set_is_lazy</a>(<span class="keywordtype">bool</span> value);</div><div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160;</div><div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; <span class="comment">// optional double lower_bound = 2 [default = -inf];</span></div><div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ab1f474c4998aaf2a11425ebfd869809a">has_lower_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ac4a4330b5e8a46272dc5e79f8f42b361">clear_lower_bound</a>();</div><div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a7b7aaa7430c7639d52507edf2306a4de">kLowerBoundFieldNumber</a> = 2;</div><div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a0e37433ea0f58859b5184da5ee3c7f1d">lower_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a7b7aaa7430c7639d52507edf2306a4de"> 572</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2f545208fa2ab549b0a34b0cbd54522f">set_lower_bound</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160;</div><div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <span class="comment">// optional double upper_bound = 3 [default = inf];</span></div><div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a14355698a6b13b75477e16e7095c4544">has_upper_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ade5fd5169654f17614d3b426829273b4">clear_upper_bound</a>();</div><div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a30f8e7ef7c4951cf8b8a4375b0df4d15">kUpperBoundFieldNumber</a> = 3;</div><div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aeeabf803b4f9d75b42bbd2ed06880a60">upper_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00579"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a30f8e7ef7c4951cf8b8a4375b0df4d15"> 579</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aaf54b6fd5a4dedb5ad2fdaf1d5e70740">set_upper_bound</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160;</div><div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.MPConstraintProto)</span></div><div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160;</div><div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt; var_index_;</div><div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; <span class="keyword">mutable</span> std::atomic&lt;int&gt; _var_index_cached_byte_size_;</div><div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; coefficient_;</div><div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; <span class="keyword">mutable</span> std::atomic&lt;int&gt; _coefficient_cached_byte_size_;</div><div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;</div><div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; <span class="keywordtype">bool</span> is_lazy_;</div><div class="line"><a name="l00594"></a><span class="lineno"> 594</span>&#160; <span class="keywordtype">double</span> lower_bound_;</div><div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; <span class="keywordtype">double</span> upper_bound_;</div><div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160;};</div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#af910aca53a97ebc29b0a0b528eeb1671"> 598</a></span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160;</div><div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a> :</div><div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.MPGeneralConstraintProto) */</span> {</div><div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00603"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html"> 603</a></span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a4ef6ff6ba1c772ad245949374745abe5">MPGeneralConstraintProto</a>();</div><div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a6783c5a065b790d843c946d75e624bd3">~MPGeneralConstraintProto</a>();</div><div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160;</div><div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a4ef6ff6ba1c772ad245949374745abe5">MPGeneralConstraintProto</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp; from);</div><div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a4ef6ff6ba1c772ad245949374745abe5">MPGeneralConstraintProto</a>(<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; : <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a4ef6ff6ba1c772ad245949374745abe5">MPGeneralConstraintProto</a>() {</div><div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l00610"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a23ebae958e5b79e041729918317a626e"> 610</a></span>&#160; }</div><div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160;</div><div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ade51c5fc9c7d152fc527acec3d061648">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp; from) {</div><div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac8af879b433a989fc39fcdb127754267">CopyFrom</a>(from);</div><div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#ade51c5fc9c7d152fc527acec3d061648"> 615</a></span>&#160; }</div><div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ade51c5fc9c7d152fc527acec3d061648">operator=</a>(<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l00619"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a19ca123af9d0e7864eae82cada2e3a25"> 619</a></span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac8af879b433a989fc39fcdb127754267">CopyFrom</a>(from);</div><div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; }</div><div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; }</div><div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160;</div><div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac5d8cfd0c330faeb3ad7d6d9f64e4339">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; }</div><div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac5d8cfd0c330faeb3ad7d6d9f64e4339"> 628</a></span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a68936ea3cd26c1b74b9509b995ecab29">mutable_unknown_fields</a>() {</div><div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; }</div><div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a68936ea3cd26c1b74b9509b995ecab29"> 631</a></span>&#160;</div><div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a04eb965cb31429ace8176986e9e94e96">descriptor</a>() {</div><div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a4352cc163cc9112cdfa4a2a9d7a39df7">GetDescriptor</a>();</div><div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; }</div><div class="line"><a name="l00635"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a04eb965cb31429ace8176986e9e94e96"> 635</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a4352cc163cc9112cdfa4a2a9d7a39df7">GetDescriptor</a>() {</div><div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; }</div><div class="line"><a name="l00638"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a4352cc163cc9112cdfa4a2a9d7a39df7"> 638</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac05578dc80d2e0fdb31a38a82d607766">GetReflection</a>() {</div><div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; }</div><div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac05578dc80d2e0fdb31a38a82d607766"> 641</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#abd12f3b07bf2728bed4448e21636d5a4">default_instance</a>();</div><div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160;</div><div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <span class="keyword">enum</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1">GeneralConstraintCase</a> {</div><div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a49273ebf624aaccbfa40d1b7e7c0a85f">kIndicatorConstraint</a> = 2,</div><div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1af76aca0e4b44619463bc0b0e82737896">kSosConstraint</a> = 3,</div><div class="line"><a name="l00646"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1"> 646</a></span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a958b131e29583210144fef16daf97795">GENERAL_CONSTRAINT_NOT_SET</a> = 0,</div><div class="line"><a name="l00647"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a49273ebf624aaccbfa40d1b7e7c0a85f"> 647</a></span>&#160; };</div><div class="line"><a name="l00648"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1af76aca0e4b44619463bc0b0e82737896"> 648</a></span>&#160;</div><div class="line"><a name="l00649"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a958b131e29583210144fef16daf97795"> 649</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa4448f7de136867e33f95954998a6934">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a5495cb1a043b7cfb73cc2cb76af06101">internal_default_instance</a>() {</div><div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const MPGeneralConstraintProto*&gt;(</div><div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#ab18f88184af1e6b0197a98cf0485803f">_MPGeneralConstraintProto_default_instance_</a>);</div><div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a5495cb1a043b7cfb73cc2cb76af06101"> 653</a></span>&#160; }</div><div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#af5a0ebb374e39edbf1766525d532db39">kIndexInFileMessages</a> =</div><div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; 2;</div><div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160;</div><div class="line"><a name="l00657"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#af5a0ebb374e39edbf1766525d532db39"> 657</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a6a15885d9dd8dc6ddacdeac999b84d74">Swap</a>(<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>* other);</div><div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8f38f5cf55d76f718a960b5b8d67198c">swap</a>(<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp; a, <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp; b) {</div><div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; a.<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a6a15885d9dd8dc6ddacdeac999b84d74">Swap</a>(&amp;b);</div><div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; }</div><div class="line"><a name="l00661"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8f38f5cf55d76f718a960b5b8d67198c"> 661</a></span>&#160;</div><div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160;</div><div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a156c085640796614ae514830f8aabb9b">New</a>() const final {</div><div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPGeneralConstraintProto&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; }</div><div class="line"><a name="l00667"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a156c085640796614ae514830f8aabb9b"> 667</a></span>&#160;</div><div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a156c085640796614ae514830f8aabb9b">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPGeneralConstraintProto&gt;(arena);</div><div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; }</div><div class="line"><a name="l00671"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a0c235e52a7fd56d792aec91a50a3a5b3"> 671</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac8af879b433a989fc39fcdb127754267">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a4073780b39428a7602616410275209b9">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac8af879b433a989fc39fcdb127754267">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp; from);</div><div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a4073780b39428a7602616410275209b9">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>&amp; from);</div><div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#abd5067d3256977a140d31c2f9b40a249">Clear</a>() final;</div><div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a60de46823c1e2931b4150bd7980c560b">IsInitialized</a>() const final;</div><div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160;</div><div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a3ab81e2b0b99952c6e0dbd05ba2eb7ae">ByteSizeLong</a>() const final;</div><div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a170ef3d8022f3430cea5be8176dfcd4a">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a6da2c5fcb342b019f938baa45580186d">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a17de304caa2df417f3e67ab447e4e0bf">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a32726d5a4bebcdd8a84aef4633275184">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160;</div><div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00692"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a32726d5a4bebcdd8a84aef4633275184"> 692</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">MPGeneralConstraintProto</a>* other);</div><div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.MPGeneralConstraintProto&quot;</span>;</div><div class="line"><a name="l00699"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a9b35d94da3444084fc3673b7717b6cfe"> 699</a></span>&#160; }</div><div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; }</div><div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; }</div><div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160;</div><div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a5b4bf03309e3ca0c52b8a113c1b9eaf9">GetMetadata</a>() const final;</div><div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; private:</div><div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#af5a0ebb374e39edbf1766525d532db39">kIndexInFileMessages</a>];</div><div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; }</div><div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160;</div><div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160;</div><div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160;</div><div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160;</div><div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; <span class="comment">// optional string name = 1 [default = &quot;&quot;];</span></div><div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8bba7542eb93ec6f9464c8ee7219199c">has_name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a321828218bc588255d5337e6acd9eb48">clear_name</a>();</div><div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ae057f2125478bc0a6bb8929d6dad7023">kNameFieldNumber</a> = 1;</div><div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a74e9b83f583417d22571efe02b90c5e4">name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d">set_name</a>(<span class="keyword">const</span> std::string&amp; value);</div><div class="line"><a name="l00728"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#ae057f2125478bc0a6bb8929d6dad7023"> 728</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d">set_name</a>(std::string&amp;&amp; value);</div><div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d">set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);</div><div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d">set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa201de18393af8ca448358bdd7218c18">mutable_name</a>();</div><div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8f7b422a685ef384223cf105564f4e7d">release_name</a>();</div><div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a14ed792e09d02949e825225ccdc52380">set_allocated_name</a>(std::string* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a74e9b83f583417d22571efe02b90c5e4">name</a>);</div><div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160;</div><div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="comment">// optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;</span></div><div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa87142dc2040bba8672cad97f858fdcd">has_indicator_constraint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac05d6d6c5dbba96126c691912b249981">clear_indicator_constraint</a>();</div><div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ae2594704179fc4c5401f7d83cfb96d35">kIndicatorConstraintFieldNumber</a> = 2;</div><div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; const ::operations_research::MPIndicatorConstraint&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a10103847e9319221da2749f8efd0ef26">indicator_constraint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">::operations_research::MPIndicatorConstraint</a>* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#adfaa2ded770cbaf3a1d4a13b30fd1348">release_indicator_constraint</a>();</div><div class="line"><a name="l00741"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#ae2594704179fc4c5401f7d83cfb96d35"> 741</a></span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">::operations_research::MPIndicatorConstraint</a>* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a15f1013018bce808656ae4c95415cd69">mutable_indicator_constraint</a>();</div><div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a48bf2bb541bea3140542a860bc07595c">set_allocated_indicator_constraint</a>(::<a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">operations_research::MPIndicatorConstraint</a>* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a10103847e9319221da2749f8efd0ef26">indicator_constraint</a>);</div><div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160;</div><div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; <span class="comment">// optional .operations_research.MPSosConstraint sos_constraint = 3;</span></div><div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5a8cc57aa9631b80c4e2be8f249cf38">has_sos_constraint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a97798df187e054cf43b13d982f98f48b">clear_sos_constraint</a>();</div><div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a73e2a1db2b8567b692cb2c6a0196371f">kSosConstraintFieldNumber</a> = 3;</div><div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; const ::operations_research::MPSosConstraint&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a48b36b08a303a5e11c7cbceae0747359">sos_constraint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html">::operations_research::MPSosConstraint</a>* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2f71c0c6408bd30de938edab231d8d47">release_sos_constraint</a>();</div><div class="line"><a name="l00750"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a73e2a1db2b8567b692cb2c6a0196371f"> 750</a></span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html">::operations_research::MPSosConstraint</a>* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8ea86bd6e709db9947a3b6b9ac8eaf45">mutable_sos_constraint</a>();</div><div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5844d507b0e982b12946d0c5ccd06d1">set_allocated_sos_constraint</a>(::<a class="code" href="classoperations__research_1_1MPSosConstraint.html">operations_research::MPSosConstraint</a>* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a48b36b08a303a5e11c7cbceae0747359">sos_constraint</a>);</div><div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160;</div><div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a5351c0cb7e3c235a55235ec3ca2535c2">clear_general_constraint</a>();</div><div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1">GeneralConstraintCase</a> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a1fa1b2e8991b8063f44e5c9f60b12485">general_constraint_case</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.MPGeneralConstraintProto)</span></div><div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00757"></a><span class="lineno"> 757</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; <span class="keywordtype">void</span> set_has_indicator_constraint();</div><div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; <span class="keywordtype">void</span> set_has_sos_constraint();</div><div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160;</div><div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">bool</span> has_general_constraint() <span class="keyword">const</span>;</div><div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> clear_has_general_constraint();</div><div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160;</div><div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;</div><div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <span class="keyword">union </span>GeneralConstraintUnion {</div><div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; GeneralConstraintUnion() {}</div><div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">::operations_research::MPIndicatorConstraint</a>* indicator_constraint_;</div><div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html">::operations_research::MPSosConstraint</a>* sos_constraint_;</div><div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; } general_constraint_;</div><div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];</div><div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160;</div><div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l00776"></a><span class="lineno"> 776</span>&#160;};</div><div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l00778"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#af910aca53a97ebc29b0a0b528eeb1671"> 778</a></span>&#160;</div><div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a> :</div><div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.MPIndicatorConstraint) */</span> {</div><div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ac08487e68504709333737af09be2450e">MPIndicatorConstraint</a>();</div><div class="line"><a name="l00783"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html"> 783</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a08b1b48c4cf73de8adc896252f6ec515">~MPIndicatorConstraint</a>();</div><div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160;</div><div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ac08487e68504709333737af09be2450e">MPIndicatorConstraint</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp; from);</div><div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ac08487e68504709333737af09be2450e">MPIndicatorConstraint</a>(<a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; : <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ac08487e68504709333737af09be2450e">MPIndicatorConstraint</a>() {</div><div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; }</div><div class="line"><a name="l00790"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#ad7e3123d36580743a53821081ad885a6"> 790</a></span>&#160;</div><div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a63446fecd1ef3f7ffe6b36aa125f9fc2">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp; from) {</div><div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ace0eafff2b3bff385766d8cd99bc4a6c">CopyFrom</a>(from);</div><div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; }</div><div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a63446fecd1ef3f7ffe6b36aa125f9fc2"> 795</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a63446fecd1ef3f7ffe6b36aa125f9fc2">operator=</a>(<a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00799"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#aefcff32e94dc2a90f584a766c1f4bd99"> 799</a></span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ace0eafff2b3bff385766d8cd99bc4a6c">CopyFrom</a>(from);</div><div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; }</div><div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; }</div><div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160;</div><div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a2f69949237763a07a9b9d7bfdb63b0a1">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; }</div><div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#aa0e3997031cb0436e2160d5de17c3b04">mutable_unknown_fields</a>() {</div><div class="line"><a name="l00808"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a2f69949237763a07a9b9d7bfdb63b0a1"> 808</a></span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; }</div><div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160;</div><div class="line"><a name="l00811"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#aa0e3997031cb0436e2160d5de17c3b04"> 811</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a6eda95d439b2018075e9a0993b391379">descriptor</a>() {</div><div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#afdfce7fd707734ca46b9d34ad7e281b2">GetDescriptor</a>();</div><div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; }</div><div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#afdfce7fd707734ca46b9d34ad7e281b2">GetDescriptor</a>() {</div><div class="line"><a name="l00815"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a6eda95d439b2018075e9a0993b391379"> 815</a></span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; }</div><div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a94e119884ac96e355cde0b7f0cd3dfd3">GetReflection</a>() {</div><div class="line"><a name="l00818"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#afdfce7fd707734ca46b9d34ad7e281b2"> 818</a></span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; }</div><div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a65c53d4960d9ad7769422d5b47fef0cc">default_instance</a>();</div><div class="line"><a name="l00821"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a94e119884ac96e355cde0b7f0cd3dfd3"> 821</a></span>&#160;</div><div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#af877cd6ab03d6462c817ae180c5fa2a5">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a4e83a0bb25867fe9de814d46450b9b99">internal_default_instance</a>() {</div><div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const MPIndicatorConstraint*&gt;(</div><div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#a1fa4d06ad0beb392a3144747d83fcc2c">_MPIndicatorConstraint_default_instance_</a>);</div><div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; }</div><div class="line"><a name="l00827"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a4e83a0bb25867fe9de814d46450b9b99"> 827</a></span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ac31202232e26a6c704c98be9178ba38c">kIndexInFileMessages</a> =</div><div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; 3;</div><div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;</div><div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a8e6f6035dbe17c35778949f6607a7330">Swap</a>(<a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>* other);</div><div class="line"><a name="l00831"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#ac31202232e26a6c704c98be9178ba38c"> 831</a></span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a18c8c95bac078ce4e80b718441462696">swap</a>(<a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp; a, <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp; b) {</div><div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; a.<a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a8e6f6035dbe17c35778949f6607a7330">Swap</a>(&amp;b);</div><div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; }</div><div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160;</div><div class="line"><a name="l00835"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a18c8c95bac078ce4e80b718441462696"> 835</a></span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160;</div><div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a56d217e844d83e83c6f004d6667901e6">New</a>() const final {</div><div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPIndicatorConstraint&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; }</div><div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160;</div><div class="line"><a name="l00841"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a56d217e844d83e83c6f004d6667901e6"> 841</a></span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a56d217e844d83e83c6f004d6667901e6">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPIndicatorConstraint&gt;(arena);</div><div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; }</div><div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ace0eafff2b3bff385766d8cd99bc4a6c">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00845"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#adbad288f72b75b30616fad06c1c8c5af"> 845</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a6edc740544090e00a81906975b4478f6">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00846"></a><span class="lineno"> 846</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ace0eafff2b3bff385766d8cd99bc4a6c">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp; from);</div><div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a6edc740544090e00a81906975b4478f6">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>&amp; from);</div><div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a692a63ce43d44284aaf37097aaef659c">Clear</a>() final;</div><div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#aeab111b8c411d95addba677867eced0e">IsInitialized</a>() const final;</div><div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160;</div><div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a94e4ece67f6c773bbe1db152d48ee128">ByteSizeLong</a>() const final;</div><div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a40f0ae68942231e64fa1806f704fef21">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#af1b8c75cb249cf0b4b3beaca250db644">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#aad0876708fdf8cfb3f69ee02c9000380">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a2cf9578630df932dce4db3227906c402">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160;</div><div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l00866"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a2cf9578630df932dce4db3227906c402"> 866</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">MPIndicatorConstraint</a>* other);</div><div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.MPIndicatorConstraint&quot;</span>;</div><div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; }</div><div class="line"><a name="l00873"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a9b35d94da3444084fc3673b7717b6cfe"> 873</a></span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; }</div><div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; }</div><div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160;</div><div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a5912ec20abf3de58f4d3852600774125">GetMetadata</a>() const final;</div><div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; private:</div><div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ac31202232e26a6c704c98be9178ba38c">kIndexInFileMessages</a>];</div><div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; }</div><div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160;</div><div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160;</div><div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160;</div><div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;</div><div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; <span class="comment">// optional .operations_research.MPConstraintProto constraint = 3;</span></div><div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ace76d92053879ffbde31295be1412d87">has_constraint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#aa08721d49a0413e856287e18b3d445c1">clear_constraint</a>();</div><div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a45205178099d40e874441fa8124cd450">kConstraintFieldNumber</a> = 3;</div><div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; const ::operations_research::MPConstraintProto&amp; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a02112ccc2d2e12774abeae21e9d39916">constraint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html">::operations_research::MPConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a56b64e1eb3e46fc56fcc2b26bb9e2421">release_constraint</a>();</div><div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html">::operations_research::MPConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#aa09895a431862860449a5e478006d4f2">mutable_constraint</a>();</div><div class="line"><a name="l00902"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a45205178099d40e874441fa8124cd450"> 902</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a834dd3b173822ac8e3c7ea14321b8a8a">set_allocated_constraint</a>(::<a class="code" href="classoperations__research_1_1MPConstraintProto.html">operations_research::MPConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a02112ccc2d2e12774abeae21e9d39916">constraint</a>);</div><div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160;</div><div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; <span class="comment">// optional int32 var_index = 1;</span></div><div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#aee14b5535f9e1954fe957ceb9114b004">has_var_index</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ab2205d82bdad160ee2509fdd5fac3f51">clear_var_index</a>();</div><div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ac4dc32ee5078fbb8dea629fa546b5f4c">kVarIndexFieldNumber</a> = 1;</div><div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a9619fa3bdf73f8b58f56586aee338610">var_index</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a55ecaaaa4e00ac6e82466e47948b9a15">set_var_index</a>(::PROTOBUF_NAMESPACE_ID::int32 value);</div><div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160;</div><div class="line"><a name="l00911"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#ac4dc32ee5078fbb8dea629fa546b5f4c"> 911</a></span>&#160; <span class="comment">// optional int32 var_value = 2;</span></div><div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a2eb4d6771867dcb48c76f7a8873e34ca">has_var_value</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a7c37e3a5b5b3e5a891d9b2299743d399">clear_var_value</a>();</div><div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ac966fa412048b51768b21c43da070ecb">kVarValueFieldNumber</a> = 2;</div><div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a21d53b500cbd97fe5e31ff23b35a8812">var_value</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a058ad269a90a96ff7a1deba68f032b11">set_var_value</a>(::PROTOBUF_NAMESPACE_ID::int32 value);</div><div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160;</div><div class="line"><a name="l00918"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#ac966fa412048b51768b21c43da070ecb"> 918</a></span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.MPIndicatorConstraint)</span></div><div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160;</div><div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html">::operations_research::MPConstraintProto</a>* constraint_;</div><div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; ::PROTOBUF_NAMESPACE_ID::int32 var_index_;</div><div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; ::PROTOBUF_NAMESPACE_ID::int32 var_value_;</div><div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160;};</div><div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160;</div><div class="line"><a name="l00932"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#af910aca53a97ebc29b0a0b528eeb1671"> 932</a></span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a> :</div><div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.MPSosConstraint) */</span> {</div><div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#afb146038bc0ae4a82443bedf6a41e7d4">MPSosConstraint</a>();</div><div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#aee50c5d8956f70f535554a14ede3f656">~MPSosConstraint</a>();</div><div class="line"><a name="l00937"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html"> 937</a></span>&#160;</div><div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#afb146038bc0ae4a82443bedf6a41e7d4">MPSosConstraint</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp; from);</div><div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#afb146038bc0ae4a82443bedf6a41e7d4">MPSosConstraint</a>(<a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; : <a class="code" href="classoperations__research_1_1MPSosConstraint.html#afb146038bc0ae4a82443bedf6a41e7d4">MPSosConstraint</a>() {</div><div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; }</div><div class="line"><a name="l00943"></a><span class="lineno"> 943</span>&#160;</div><div class="line"><a name="l00944"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a7e57cd207c82924a4159b352a493f556"> 944</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2fc979854067dd31752e3eaf93b66ebd">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp; from) {</div><div class="line"><a name="l00945"></a><span class="lineno"> 945</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a13952a17e8cf3a867abfb73943ef13fd">CopyFrom</a>(from);</div><div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; }</div><div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2fc979854067dd31752e3eaf93b66ebd">operator=</a>(<a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a2fc979854067dd31752e3eaf93b66ebd"> 949</a></span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l00950"></a><span class="lineno"> 950</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a13952a17e8cf3a867abfb73943ef13fd">CopyFrom</a>(from);</div><div class="line"><a name="l00953"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a799b78f85762ecbd51a3345b3a7cac93"> 953</a></span>&#160; }</div><div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; }</div><div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160;</div><div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a48b3d6a1c08cd21402f032f95d6c0e4f">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; }</div><div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a1fbfb7554d749efcaa370c26a2c91aad">mutable_unknown_fields</a>() {</div><div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l00962"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a48b3d6a1c08cd21402f032f95d6c0e4f"> 962</a></span>&#160; }</div><div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160;</div><div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPSosConstraint.html#af0a9ac6f60f07d13d5bef20ca2b49201">descriptor</a>() {</div><div class="line"><a name="l00965"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a1fbfb7554d749efcaa370c26a2c91aad"> 965</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#aadddf22f38ae842d1365ccc7243db640">GetDescriptor</a>();</div><div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; }</div><div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPSosConstraint.html#aadddf22f38ae842d1365ccc7243db640">GetDescriptor</a>() {</div><div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l00969"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#af0a9ac6f60f07d13d5bef20ca2b49201"> 969</a></span>&#160; }</div><div class="line"><a name="l00970"></a><span class="lineno"> 970</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a709b787bea1ada39bcf3eb870de35f7e">GetReflection</a>() {</div><div class="line"><a name="l00971"></a><span class="lineno"> 971</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l00972"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#aadddf22f38ae842d1365ccc7243db640"> 972</a></span>&#160; }</div><div class="line"><a name="l00973"></a><span class="lineno"> 973</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a71d5911e13b9bc3867c9ca58dc4d6a59">default_instance</a>();</div><div class="line"><a name="l00974"></a><span class="lineno"> 974</span>&#160;</div><div class="line"><a name="l00975"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a709b787bea1ada39bcf3eb870de35f7e"> 975</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a4a4ade79d6848b71ae8e0783ebc0111d">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>* <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a7a1cacad2e4de04abc4d4bb410d87624">internal_default_instance</a>() {</div><div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const MPSosConstraint*&gt;(</div><div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#a3916f807aef0b8a0929c71cb72f8fe2c">_MPSosConstraint_default_instance_</a>);</div><div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; }</div><div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ad713beb692d411139f0992a9063eb6ed">kIndexInFileMessages</a> =</div><div class="line"><a name="l00981"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a7a1cacad2e4de04abc4d4bb410d87624"> 981</a></span>&#160; 4;</div><div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160;</div><div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#aeec1fb5f3cf356ad86164078f2b44841">Swap</a>(<a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>* other);</div><div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a5dbc5d574b38cde070463680d87e9cdb">swap</a>(<a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp; a, <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp; b) {</div><div class="line"><a name="l00985"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#ad713beb692d411139f0992a9063eb6ed"> 985</a></span>&#160; a.<a class="code" href="classoperations__research_1_1MPSosConstraint.html#aeec1fb5f3cf356ad86164078f2b44841">Swap</a>(&amp;b);</div><div class="line"><a name="l00986"></a><span class="lineno"> 986</span>&#160; }</div><div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160;</div><div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l00989"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a5dbc5d574b38cde070463680d87e9cdb"> 989</a></span>&#160;</div><div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>* <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a1b7f11f4c053a2289e49d4d2c4c3af12">New</a>() const final {</div><div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPSosConstraint&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; }</div><div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160;</div><div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>* <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a1b7f11f4c053a2289e49d4d2c4c3af12">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l00995"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a1b7f11f4c053a2289e49d4d2c4c3af12"> 995</a></span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPSosConstraint&gt;(arena);</div><div class="line"><a name="l00996"></a><span class="lineno"> 996</span>&#160; }</div><div class="line"><a name="l00997"></a><span class="lineno"> 997</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a13952a17e8cf3a867abfb73943ef13fd">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00998"></a><span class="lineno"> 998</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2eac4fd3aa6fd5bbb858a7d3ac6b76ee">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00999"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#acc64a83699f56ba1e99d00da5190cb25"> 999</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a13952a17e8cf3a867abfb73943ef13fd">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp; from);</div><div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2eac4fd3aa6fd5bbb858a7d3ac6b76ee">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>&amp; from);</div><div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a9e2e0e6ae9e3ecabb6ce86e4c28f4566">Clear</a>() final;</div><div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a4c0265bebd26eca3e86963f001f57e98">IsInitialized</a>() const final;</div><div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>&#160;</div><div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ae591d9757e75b01442a7e62ec20d601c">ByteSizeLong</a>() const final;</div><div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a50a915df6d7fee9267fcd3a7747fe49c">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a72bb2fe50efc8606bd474a10b1a70626">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a23045597f1902f84da5d5235dc643018">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a230cb7befbbc7ff449ea7a5a3802f517">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>&#160;</div><div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01018"></a><span class="lineno"> 1018</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l01019"></a><span class="lineno"> 1019</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l01020"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a230cb7befbbc7ff449ea7a5a3802f517"> 1020</a></span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1MPSosConstraint.html">MPSosConstraint</a>* other);</div><div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.MPSosConstraint&quot;</span>;</div><div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; }</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01027"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a9b35d94da3444084fc3673b7717b6cfe"> 1027</a></span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; }</div><div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; }</div><div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01034"></a><span class="lineno"> 1034</span>&#160;</div><div class="line"><a name="l01035"></a><span class="lineno"> 1035</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a9c49cb4448a2a0fd0cbb933f09f9591c">GetMetadata</a>() const final;</div><div class="line"><a name="l01036"></a><span class="lineno"> 1036</span>&#160; private:</div><div class="line"><a name="l01037"></a><span class="lineno"> 1037</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l01038"></a><span class="lineno"> 1038</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l01039"></a><span class="lineno"> 1039</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1MPSosConstraint.html#ad713beb692d411139f0992a9063eb6ed">kIndexInFileMessages</a>];</div><div class="line"><a name="l01040"></a><span class="lineno"> 1040</span>&#160; }</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l01045"></a><span class="lineno"> 1045</span>&#160;</div><div class="line"><a name="l01046"></a><span class="lineno"> 1046</span>&#160; <span class="keyword">typedef</span> <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">MPSosConstraint_Type</a> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2a0e1001b3343face886a920fac92833">Type</a>;</div><div class="line"><a name="l01047"></a><span class="lineno"> 1047</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2a0e1001b3343face886a920fac92833">Type</a> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#aa3dab72e0e2b95c0b6e47b73bcc69199">SOS1_DEFAULT</a> =</div><div class="line"><a name="l01048"></a><span class="lineno"> 1048</span>&#160; <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30ba35dfc279dac55f2292c50123bbd65eb4">MPSosConstraint_Type_SOS1_DEFAULT</a>;</div><div class="line"><a name="l01049"></a><span class="lineno"> 1049</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2a0e1001b3343face886a920fac92833">Type</a> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ad274af8f614ee6beca8911362bb25c2f">SOS2</a> =</div><div class="line"><a name="l01050"></a><span class="lineno"> 1050</span>&#160; <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30baa35d9c1cb44243e123f7d5993d5b726f">MPSosConstraint_Type_SOS2</a>;</div><div class="line"><a name="l01051"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a2a0e1001b3343face886a920fac92833"> 1051</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#af670b6bfdad221487337ebb353036b75">Type_IsValid</a>(<span class="keywordtype">int</span> value) {</div><div class="line"><a name="l01052"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#aa3dab72e0e2b95c0b6e47b73bcc69199"> 1052</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a69d74b24808a9eba4bcbc04c5bd1f9fb">MPSosConstraint_Type_IsValid</a>(value);</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160; }</div><div class="line"><a name="l01054"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#ad274af8f614ee6beca8911362bb25c2f"> 1054</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">Type</a> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a81c3692f56ba1a2c830fd7cf47d11146">Type_MIN</a> =</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160; <a class="code" href="namespaceoperations__research.html#a8a26ab806b2722fadd4035cd0be0ae5b">MPSosConstraint_Type_Type_MIN</a>;</div><div class="line"><a name="l01056"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#af670b6bfdad221487337ebb353036b75"> 1056</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">Type</a> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a6200a36b5cb91d4e21762c20145086d4">Type_MAX</a> =</div><div class="line"><a name="l01057"></a><span class="lineno"> 1057</span>&#160; <a class="code" href="namespaceoperations__research.html#a50ec8ebec75c1daf0e7633cb74ff6657">MPSosConstraint_Type_Type_MAX</a>;</div><div class="line"><a name="l01058"></a><span class="lineno"> 1058</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a7c4a30c7b67b03f1c2f20f4d77a40b8d">Type_ARRAYSIZE</a> =</div><div class="line"><a name="l01059"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a81c3692f56ba1a2c830fd7cf47d11146"> 1059</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a43079282dcdc58640a4fb8f3504d9548">MPSosConstraint_Type_Type_ARRAYSIZE</a>;</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*</div><div class="line"><a name="l01061"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a6200a36b5cb91d4e21762c20145086d4"> 1061</a></span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a9aaafc6271ea2df4af1a65cbb8506bcf">Type_descriptor</a>() {</div><div class="line"><a name="l01062"></a><span class="lineno"> 1062</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a94d793569692b2bdcb76cf2d7736da05">MPSosConstraint_Type_descriptor</a>();</div><div class="line"><a name="l01063"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a7c4a30c7b67b03f1c2f20f4d77a40b8d"> 1063</a></span>&#160; }</div><div class="line"><a name="l01064"></a><span class="lineno"> 1064</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l01065"></a><span class="lineno"> 1065</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ae5f7840e329c8c7286fae9d12755535b">Type_Name</a>(T enum_t_value) {</div><div class="line"><a name="l01066"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a9aaafc6271ea2df4af1a65cbb8506bcf"> 1066</a></span>&#160; static_assert(::std::is_same&lt;T, Type&gt;::value ||</div><div class="line"><a name="l01067"></a><span class="lineno"> 1067</span>&#160; ::std::is_integral&lt;T&gt;::value,</div><div class="line"><a name="l01068"></a><span class="lineno"> 1068</span>&#160; <span class="stringliteral">&quot;Incorrect type passed to function Type_Name.&quot;</span>);</div><div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a0d84cc4ed67dd0a7ccf556176aa9bc1d">MPSosConstraint_Type_Name</a>(enum_t_value);</div><div class="line"><a name="l01070"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#ae5f7840e329c8c7286fae9d12755535b"> 1070</a></span>&#160; }</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a0e98d0f7d465cc70fab65f72a3c5bb9f">Type_Parse</a>(<span class="keyword">const</span> std::string&amp; name,</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2a0e1001b3343face886a920fac92833">Type</a>* value) {</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a6d1606a9e00c2974c23f2e758924b459">MPSosConstraint_Type_Parse</a>(name, value);</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; }</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;</div><div class="line"><a name="l01076"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a0e98d0f7d465cc70fab65f72a3c5bb9f"> 1076</a></span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l01077"></a><span class="lineno"> 1077</span>&#160;</div><div class="line"><a name="l01078"></a><span class="lineno"> 1078</span>&#160; <span class="comment">// repeated int32 var_index = 2;</span></div><div class="line"><a name="l01079"></a><span class="lineno"> 1079</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ad2ea96b4127eb2944ab2d652491baebd">var_index_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a4b9a394dd1e97f994cfe1a7379fc2029">clear_var_index</a>();</div><div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a1dbfad5972ab01953869c63701d6ce24">kVarIndexFieldNumber</a> = 2;</div><div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160; ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a03de6d5ff4a7ffb033478f00c71db48f">var_index</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#aab4e3dedb74a0c29d3df022ba9c84268">set_var_index</a>(<span class="keywordtype">int</span> index, ::PROTOBUF_NAMESPACE_ID::int32 value);</div><div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a5576bb20bca29ed4eda43e2b4b9247f1">add_var_index</a>(::PROTOBUF_NAMESPACE_ID::int32 value);</div><div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;&amp;</div><div class="line"><a name="l01086"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a1dbfad5972ab01953869c63701d6ce24"> 1086</a></span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a03de6d5ff4a7ffb033478f00c71db48f">var_index</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01087"></a><span class="lineno"> 1087</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;*</div><div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ae6c69bd4e46582995ce3c7a9c036658b">mutable_var_index</a>();</div><div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>&#160;</div><div class="line"><a name="l01090"></a><span class="lineno"> 1090</span>&#160; <span class="comment">// repeated double weight = 3;</span></div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a7665f86b3ed723269cac94bf14d01ad0">weight_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a4a1a33e78aef5b0ff2bf99d7a16e3478">clear_weight</a>();</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ac568532c841abb5799bbba776d3a7692">kWeightFieldNumber</a> = 3;</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2e7159181e0b3423d7f19164bce3b876">weight</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l01095"></a><span class="lineno"> 1095</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a63d36464e6a33b178dc315a66b4a9ad9">set_weight</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value);</div><div class="line"><a name="l01096"></a><span class="lineno"> 1096</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a3e1617716a9eb5ea110ab0f090397efc">add_weight</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l01097"></a><span class="lineno"> 1097</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l01098"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#ac568532c841abb5799bbba776d3a7692"> 1098</a></span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2e7159181e0b3423d7f19164bce3b876">weight</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01099"></a><span class="lineno"> 1099</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l01100"></a><span class="lineno"> 1100</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a637f8487af7e3f77625713aad7bc4494">mutable_weight</a>();</div><div class="line"><a name="l01101"></a><span class="lineno"> 1101</span>&#160;</div><div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; <span class="comment">// optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];</span></div><div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a1bd1320f7685edd8c5395aa663341c16">has_type</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a42140495e297ef560c2c27253ca10322">clear_type</a>();</div><div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#abb2aeac1446916d48a40886c558c705b">kTypeFieldNumber</a> = 1;</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; <a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">::operations_research::MPSosConstraint_Type</a> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2df361194caf5e4463fbbed84c656fc7">type</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ab2548485ba08eaa25e2e24199fef91f4">set_type</a>(::<a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">operations_research::MPSosConstraint_Type</a> value);</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.MPSosConstraint)</span></div><div class="line"><a name="l01110"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#abb2aeac1446916d48a40886c558c705b"> 1110</a></span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160;</div><div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l01116"></a><span class="lineno"> 1116</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt; var_index_;</div><div class="line"><a name="l01117"></a><span class="lineno"> 1117</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; weight_;</div><div class="line"><a name="l01118"></a><span class="lineno"> 1118</span>&#160; <span class="keywordtype">int</span> type_;</div><div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;};</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a> :</div><div class="line"><a name="l01124"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#af910aca53a97ebc29b0a0b528eeb1671"> 1124</a></span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.PartialVariableAssignment) */</span> {</div><div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#afa81b93282b4cb5c61ad6d191bd5e73f">PartialVariableAssignment</a>();</div><div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a21123dd6a3a5319843762fbf18335a15">~PartialVariableAssignment</a>();</div><div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>&#160;</div><div class="line"><a name="l01129"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html"> 1129</a></span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#afa81b93282b4cb5c61ad6d191bd5e73f">PartialVariableAssignment</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp; from);</div><div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#afa81b93282b4cb5c61ad6d191bd5e73f">PartialVariableAssignment</a>(<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>&#160; : <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#afa81b93282b4cb5c61ad6d191bd5e73f">PartialVariableAssignment</a>() {</div><div class="line"><a name="l01132"></a><span class="lineno"> 1132</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160; }</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;</div><div class="line"><a name="l01135"></a><span class="lineno"> 1135</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ad9d885c7b3601ce36c6166cf86b19cc6">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp; from) {</div><div class="line"><a name="l01136"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a2609899860dcaaee103e3d9d3e7cdb49"> 1136</a></span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af1c56240332a5de239066e389c0c01c3">CopyFrom</a>(from);</div><div class="line"><a name="l01137"></a><span class="lineno"> 1137</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01138"></a><span class="lineno"> 1138</span>&#160; }</div><div class="line"><a name="l01139"></a><span class="lineno"> 1139</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ad9d885c7b3601ce36c6166cf86b19cc6">operator=</a>(<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l01140"></a><span class="lineno"> 1140</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l01141"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#ad9d885c7b3601ce36c6166cf86b19cc6"> 1141</a></span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l01142"></a><span class="lineno"> 1142</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01143"></a><span class="lineno"> 1143</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af1c56240332a5de239066e389c0c01c3">CopyFrom</a>(from);</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160; }</div><div class="line"><a name="l01145"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a459706299ff079a574d02101940a53ce"> 1145</a></span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01146"></a><span class="lineno"> 1146</span>&#160; }</div><div class="line"><a name="l01147"></a><span class="lineno"> 1147</span>&#160;</div><div class="line"><a name="l01148"></a><span class="lineno"> 1148</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a0419d3890bcc24619c692b58e00025d7">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l01149"></a><span class="lineno"> 1149</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160; }</div><div class="line"><a name="l01151"></a><span class="lineno"> 1151</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a7c27934178b6aabd031f2e9f1c02ab98">mutable_unknown_fields</a>() {</div><div class="line"><a name="l01152"></a><span class="lineno"> 1152</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l01153"></a><span class="lineno"> 1153</span>&#160; }</div><div class="line"><a name="l01154"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a0419d3890bcc24619c692b58e00025d7"> 1154</a></span>&#160;</div><div class="line"><a name="l01155"></a><span class="lineno"> 1155</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a24131213b34e356875f2e16df277179f">descriptor</a>() {</div><div class="line"><a name="l01156"></a><span class="lineno"> 1156</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a6c79f62f4da1262acd0413cf0ddfd385">GetDescriptor</a>();</div><div class="line"><a name="l01157"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a7c27934178b6aabd031f2e9f1c02ab98"> 1157</a></span>&#160; }</div><div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a6c79f62f4da1262acd0413cf0ddfd385">GetDescriptor</a>() {</div><div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; }</div><div class="line"><a name="l01161"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a24131213b34e356875f2e16df277179f"> 1161</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ad3ad7b3e9897348a82dadb7e382ba5b6">GetReflection</a>() {</div><div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; }</div><div class="line"><a name="l01164"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a6c79f62f4da1262acd0413cf0ddfd385"> 1164</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ae458e5ecf055a526f099979c58c1fe0e">default_instance</a>();</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#afe03f07357c3e3004bc748276535b692">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l01167"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#ad3ad7b3e9897348a82dadb7e382ba5b6"> 1167</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>* <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a74f0656a7355b8470a4e631192a6346b">internal_default_instance</a>() {</div><div class="line"><a name="l01168"></a><span class="lineno"> 1168</span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const PartialVariableAssignment*&gt;(</div><div class="line"><a name="l01169"></a><span class="lineno"> 1169</span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#ac92dae0b80b47779fc1de1bf9e7df9dd">_PartialVariableAssignment_default_instance_</a>);</div><div class="line"><a name="l01170"></a><span class="lineno"> 1170</span>&#160; }</div><div class="line"><a name="l01171"></a><span class="lineno"> 1171</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ac677f2680ae29ac4f9d69008b84e09d9">kIndexInFileMessages</a> =</div><div class="line"><a name="l01172"></a><span class="lineno"> 1172</span>&#160; 5;</div><div class="line"><a name="l01173"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a74f0656a7355b8470a4e631192a6346b"> 1173</a></span>&#160;</div><div class="line"><a name="l01174"></a><span class="lineno"> 1174</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a08277fb56cafd65ca5585ce1bdbcb36d">Swap</a>(<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>* other);</div><div class="line"><a name="l01175"></a><span class="lineno"> 1175</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af5d0c2dd0559285b7031bfdf619ece69">swap</a>(<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp; a, <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp; b) {</div><div class="line"><a name="l01176"></a><span class="lineno"> 1176</span>&#160; a.<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a08277fb56cafd65ca5585ce1bdbcb36d">Swap</a>(&amp;b);</div><div class="line"><a name="l01177"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#ac677f2680ae29ac4f9d69008b84e09d9"> 1177</a></span>&#160; }</div><div class="line"><a name="l01178"></a><span class="lineno"> 1178</span>&#160;</div><div class="line"><a name="l01179"></a><span class="lineno"> 1179</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l01180"></a><span class="lineno"> 1180</span>&#160;</div><div class="line"><a name="l01181"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#af5d0c2dd0559285b7031bfdf619ece69"> 1181</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>* <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a03f27ca12071c128ca558ea787edae77">New</a>() const final {</div><div class="line"><a name="l01182"></a><span class="lineno"> 1182</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;PartialVariableAssignment&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; }</div><div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160;</div><div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>* <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a03f27ca12071c128ca558ea787edae77">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;PartialVariableAssignment&gt;(arena);</div><div class="line"><a name="l01187"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a03f27ca12071c128ca558ea787edae77"> 1187</a></span>&#160; }</div><div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af1c56240332a5de239066e389c0c01c3">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a9ebf517febe19dd2c53887da470c2694">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af1c56240332a5de239066e389c0c01c3">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp; from);</div><div class="line"><a name="l01191"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a5e65fc8f5a57a385c17309ecfe11abfe"> 1191</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a9ebf517febe19dd2c53887da470c2694">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>&amp; from);</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ab76923bdde9b8199e82065ba47abfbf2">Clear</a>() final;</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#abd98286b2663f85cc959fd27a9ca042a">IsInitialized</a>() const final;</div><div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160;</div><div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#adef80e177d70aafb97b9cf38f423ece2">ByteSizeLong</a>() const final;</div><div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a5e9e54bf2da71ab4eae1f590c6dec976">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ac3ab17b3ed705445bcc813a66a0e0b2c">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a05fff420a4e8d36f31e5d1d6ab218352">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l01205"></a><span class="lineno"> 1205</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01206"></a><span class="lineno"> 1206</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ad34186104406bfac678cc65149d23b84">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l01207"></a><span class="lineno"> 1207</span>&#160;</div><div class="line"><a name="l01208"></a><span class="lineno"> 1208</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01209"></a><span class="lineno"> 1209</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l01210"></a><span class="lineno"> 1210</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l01211"></a><span class="lineno"> 1211</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01212"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#ad34186104406bfac678cc65149d23b84"> 1212</a></span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">PartialVariableAssignment</a>* other);</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l01215"></a><span class="lineno"> 1215</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.PartialVariableAssignment&quot;</span>;</div><div class="line"><a name="l01216"></a><span class="lineno"> 1216</span>&#160; }</div><div class="line"><a name="l01217"></a><span class="lineno"> 1217</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l01219"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a9b35d94da3444084fc3673b7717b6cfe"> 1219</a></span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; }</div><div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; }</div><div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01225"></a><span class="lineno"> 1225</span>&#160;</div><div class="line"><a name="l01226"></a><span class="lineno"> 1226</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#aab8fc6a1644e0557c82ecd7b96287e47">GetMetadata</a>() const final;</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160; private:</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l01229"></a><span class="lineno"> 1229</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l01230"></a><span class="lineno"> 1230</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ac677f2680ae29ac4f9d69008b84e09d9">kIndexInFileMessages</a>];</div><div class="line"><a name="l01231"></a><span class="lineno"> 1231</span>&#160; }</div><div class="line"><a name="l01232"></a><span class="lineno"> 1232</span>&#160;</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l01238"></a><span class="lineno"> 1238</span>&#160;</div><div class="line"><a name="l01239"></a><span class="lineno"> 1239</span>&#160; <span class="comment">// repeated int32 var_index = 1 [packed = true];</span></div><div class="line"><a name="l01240"></a><span class="lineno"> 1240</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ad24ac6ef826cf1912280e012d72ec24b">var_index_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01241"></a><span class="lineno"> 1241</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a40014a65f2205e5f6754c7a5b8df3e67">clear_var_index</a>();</div><div class="line"><a name="l01242"></a><span class="lineno"> 1242</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#acab46ed9ecd7ccc9d838dfbd38db8faa">kVarIndexFieldNumber</a> = 1;</div><div class="line"><a name="l01243"></a><span class="lineno"> 1243</span>&#160; ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af98c698abe34821590c9ab56a3c11524">var_index</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l01244"></a><span class="lineno"> 1244</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a074bc686b6afccbba9bb104205aca909">set_var_index</a>(<span class="keywordtype">int</span> index, ::PROTOBUF_NAMESPACE_ID::int32 value);</div><div class="line"><a name="l01245"></a><span class="lineno"> 1245</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#adc61faba8d33c752968adfe3a73198a4">add_var_index</a>(::PROTOBUF_NAMESPACE_ID::int32 value);</div><div class="line"><a name="l01246"></a><span class="lineno"> 1246</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;&amp;</div><div class="line"><a name="l01247"></a><span class="lineno"> 1247</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af98c698abe34821590c9ab56a3c11524">var_index</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01248"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#acab46ed9ecd7ccc9d838dfbd38db8faa"> 1248</a></span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;*</div><div class="line"><a name="l01249"></a><span class="lineno"> 1249</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ac35d334678cc29c83b4d61b8625acaf0">mutable_var_index</a>();</div><div class="line"><a name="l01250"></a><span class="lineno"> 1250</span>&#160;</div><div class="line"><a name="l01251"></a><span class="lineno"> 1251</span>&#160; <span class="comment">// repeated double var_value = 2 [packed = true];</span></div><div class="line"><a name="l01252"></a><span class="lineno"> 1252</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ae58185e8029c7642b7fdb6fef574a43b">var_value_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01253"></a><span class="lineno"> 1253</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ade2414edbb9f0e372f989d3276298fec">clear_var_value</a>();</div><div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af42d8a9e7fbc85605b0821e4e4ea0b37">kVarValueFieldNumber</a> = 2;</div><div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a0c71dc52f489f62a2768f43d5e451933">var_value</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a5d91c2aebebdce36ccf7f53ecbbf31c2">set_var_value</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value);</div><div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ade06b2468c9527c47d29fd25bc733247">add_var_value</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a0c71dc52f489f62a2768f43d5e451933">var_value</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01260"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#af42d8a9e7fbc85605b0821e4e4ea0b37"> 1260</a></span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l01261"></a><span class="lineno"> 1261</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a2de40e4bc038da3d4be1bea4be33b6e3">mutable_var_value</a>();</div><div class="line"><a name="l01262"></a><span class="lineno"> 1262</span>&#160;</div><div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.PartialVariableAssignment)</span></div><div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160;</div><div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt; var_index_;</div><div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160; <span class="keyword">mutable</span> std::atomic&lt;int&gt; _var_index_cached_byte_size_;</div><div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; var_value_;</div><div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160; <span class="keyword">mutable</span> std::atomic&lt;int&gt; _var_value_cached_byte_size_;</div><div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160;};</div><div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160;</div><div class="line"><a name="l01278"></a><span class="lineno"> 1278</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a> :</div><div class="line"><a name="l01279"></a><span class="lineno"> 1279</span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.MPModelProto) */</span> {</div><div class="line"><a name="l01280"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#af910aca53a97ebc29b0a0b528eeb1671"> 1280</a></span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#afc19167676980c67f0853f98f290fd19">MPModelProto</a>();</div><div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#abbda629d4ea66666e419b406f6dd7942">~MPModelProto</a>();</div><div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160;</div><div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#afc19167676980c67f0853f98f290fd19">MPModelProto</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp; from);</div><div class="line"><a name="l01285"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html"> 1285</a></span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#afc19167676980c67f0853f98f290fd19">MPModelProto</a>(<a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; : <a class="code" href="classoperations__research_1_1MPModelProto.html#afc19167676980c67f0853f98f290fd19">MPModelProto</a>() {</div><div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l01288"></a><span class="lineno"> 1288</span>&#160; }</div><div class="line"><a name="l01289"></a><span class="lineno"> 1289</span>&#160;</div><div class="line"><a name="l01290"></a><span class="lineno"> 1290</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a9a347af6feb7c06b20b867b0a1075d13">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp; from) {</div><div class="line"><a name="l01291"></a><span class="lineno"> 1291</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#ac11f33e444a3256026ed062c8a31d516">CopyFrom</a>(from);</div><div class="line"><a name="l01292"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a9ae0d50d391e9c33085f0d2f62f4f3ca"> 1292</a></span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01293"></a><span class="lineno"> 1293</span>&#160; }</div><div class="line"><a name="l01294"></a><span class="lineno"> 1294</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a9a347af6feb7c06b20b867b0a1075d13">operator=</a>(<a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l01295"></a><span class="lineno"> 1295</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l01296"></a><span class="lineno"> 1296</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l01297"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a9a347af6feb7c06b20b867b0a1075d13"> 1297</a></span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#ac11f33e444a3256026ed062c8a31d516">CopyFrom</a>(from);</div><div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160; }</div><div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01301"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a22d17426afe0af4f294f5ba29da522ff"> 1301</a></span>&#160; }</div><div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160;</div><div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a41446638a635e6a35dfd6d8ca47f2cfc">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; }</div><div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1MPModelProto.html#a0f23afc93086b7c2f026c1f0dc384ab7">mutable_unknown_fields</a>() {</div><div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160; }</div><div class="line"><a name="l01309"></a><span class="lineno"> 1309</span>&#160;</div><div class="line"><a name="l01310"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a41446638a635e6a35dfd6d8ca47f2cfc"> 1310</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPModelProto.html#af5e12572814c0270376b485137db2efd">descriptor</a>() {</div><div class="line"><a name="l01311"></a><span class="lineno"> 1311</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#ac1f9d28cbbc9640e80505533e4c23d81">GetDescriptor</a>();</div><div class="line"><a name="l01312"></a><span class="lineno"> 1312</span>&#160; }</div><div class="line"><a name="l01313"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a0f23afc93086b7c2f026c1f0dc384ab7"> 1313</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPModelProto.html#ac1f9d28cbbc9640e80505533e4c23d81">GetDescriptor</a>() {</div><div class="line"><a name="l01314"></a><span class="lineno"> 1314</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l01315"></a><span class="lineno"> 1315</span>&#160; }</div><div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1MPModelProto.html#ad737b1c9b768a3f41d518f47e57430e9">GetReflection</a>() {</div><div class="line"><a name="l01317"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#af5e12572814c0270376b485137db2efd"> 1317</a></span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160; }</div><div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#aa0c0432cb0c479ddd35544cfa023fd88">default_instance</a>();</div><div class="line"><a name="l01320"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#ac1f9d28cbbc9640e80505533e4c23d81"> 1320</a></span>&#160;</div><div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a033c0190a0c2278e83e311cbbcff8f94">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#a2ab39b9ef7809eb287a78b11e4e1d8ec">internal_default_instance</a>() {</div><div class="line"><a name="l01323"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#ad737b1c9b768a3f41d518f47e57430e9"> 1323</a></span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const MPModelProto*&gt;(</div><div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#aa214723b84fc52d727efc5067df690e2">_MPModelProto_default_instance_</a>);</div><div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160; }</div><div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#acdabf20fa8be8ff8944a42cc73b4a608">kIndexInFileMessages</a> =</div><div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160; 6;</div><div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160;</div><div class="line"><a name="l01329"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a2ab39b9ef7809eb287a78b11e4e1d8ec"> 1329</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a777b7e0a9d5fd43efa4b896c95a53409">Swap</a>(<a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>* other);</div><div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a301641c5bae6af6d35fb2e1cdc9ec42f">swap</a>(<a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp; a, <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp; b) {</div><div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160; a.<a class="code" href="classoperations__research_1_1MPModelProto.html#a777b7e0a9d5fd43efa4b896c95a53409">Swap</a>(&amp;b);</div><div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160; }</div><div class="line"><a name="l01333"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#acdabf20fa8be8ff8944a42cc73b4a608"> 1333</a></span>&#160;</div><div class="line"><a name="l01334"></a><span class="lineno"> 1334</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160;</div><div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#a468815c3cb78b068a7a8f04e6586258c">New</a>() const final {</div><div class="line"><a name="l01337"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a301641c5bae6af6d35fb2e1cdc9ec42f"> 1337</a></span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPModelProto&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160; }</div><div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160;</div><div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#a468815c3cb78b068a7a8f04e6586258c">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPModelProto&gt;(arena);</div><div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160; }</div><div class="line"><a name="l01343"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a468815c3cb78b068a7a8f04e6586258c"> 1343</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#ac11f33e444a3256026ed062c8a31d516">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01344"></a><span class="lineno"> 1344</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#af00b492bede9cea434c22461ac6a0cd1">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01345"></a><span class="lineno"> 1345</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#ac11f33e444a3256026ed062c8a31d516">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp; from);</div><div class="line"><a name="l01346"></a><span class="lineno"> 1346</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#af00b492bede9cea434c22461ac6a0cd1">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>&amp; from);</div><div class="line"><a name="l01347"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#ac71a27e7f7ced602c0c6ff85e74601d4"> 1347</a></span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a06f1a19ca8d1431eddb455014653699d">Clear</a>() final;</div><div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a30c0ad224f92ebd7ac4020fc0bae7545">IsInitialized</a>() const final;</div><div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160;</div><div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#aa837ba026ea9044e3a137df11021c495">ByteSizeLong</a>() const final;</div><div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a6159869e1359e9cfb6cea3430f7704bc">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a9741becf8d6a4cfd04eeaace9c65a5c3">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1MPModelProto.html#a896e358adaed52ffdc7119a11f0f187c">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#aaebe1b2b0abe2ebb541a2193ac01c5ec">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160;</div><div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1MPModelProto.html">MPModelProto</a>* other);</div><div class="line"><a name="l01368"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#aaebe1b2b0abe2ebb541a2193ac01c5ec"> 1368</a></span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.MPModelProto&quot;</span>;</div><div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; }</div><div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01375"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a9b35d94da3444084fc3673b7717b6cfe"> 1375</a></span>&#160; }</div><div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; }</div><div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160;</div><div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1MPModelProto.html#ac3c9716dc8c9e6deb6c3650177b567f9">GetMetadata</a>() const final;</div><div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160; private:</div><div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1MPModelProto.html#acdabf20fa8be8ff8944a42cc73b4a608">kIndexInFileMessages</a>];</div><div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; }</div><div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160;</div><div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;</div><div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160;</div><div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160;</div><div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; <span class="comment">// repeated .operations_research.MPVariableProto variable = 3;</span></div><div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a14fd1215ea6e13b461b3b64829a2d35c">variable_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a6f48541d07553cb24ffe701779200375">clear_variable</a>();</div><div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a9c95f3f52ef05577972f131e2fe20d3c">kVariableFieldNumber</a> = 3;</div><div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; <a class="code" href="classoperations__research_1_1MPVariableProto.html">::operations_research::MPVariableProto</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#aa90a413c453d3b18fa421c3f4a40726e">mutable_variable</a>(<span class="keywordtype">int</span> index);</div><div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPVariableProto &gt;*</div><div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#aa90a413c453d3b18fa421c3f4a40726e">mutable_variable</a>();</div><div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; const ::operations_research::MPVariableProto&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#ab5ae318d787951fc33935494bcebc144">variable</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; <a class="code" href="classoperations__research_1_1MPVariableProto.html">::operations_research::MPVariableProto</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#a9eb925d09b08c1016d6e900637e8a21d">add_variable</a>();</div><div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPVariableProto &gt;&amp;</div><div class="line"><a name="l01404"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a9c95f3f52ef05577972f131e2fe20d3c"> 1404</a></span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#ab5ae318d787951fc33935494bcebc144">variable</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160;</div><div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; <span class="comment">// repeated .operations_research.MPConstraintProto constraint = 4;</span></div><div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#af91908ae4dad316b74410421bf1936fa">constraint_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#aba350f1a269c535d2d3d0265cf7c351c">clear_constraint</a>();</div><div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#af61ec53c83a3e26a39266f4b5dfb5771">kConstraintFieldNumber</a> = 4;</div><div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html">::operations_research::MPConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#acbcf4f8e997d3c59d56ff589273e8b17">mutable_constraint</a>(<span class="keywordtype">int</span> index);</div><div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPConstraintProto &gt;*</div><div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#acbcf4f8e997d3c59d56ff589273e8b17">mutable_constraint</a>();</div><div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; const ::operations_research::MPConstraintProto&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a140bf890bfceafaca6a15cf8f84c4bc1">constraint</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html">::operations_research::MPConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#a1b0dbc47df1614cb7b369d6ef9d60dd1">add_constraint</a>();</div><div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPConstraintProto &gt;&amp;</div><div class="line"><a name="l01416"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#af61ec53c83a3e26a39266f4b5dfb5771"> 1416</a></span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#a140bf890bfceafaca6a15cf8f84c4bc1">constraint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160;</div><div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160; <span class="comment">// repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;</span></div><div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a7d522eef9045e2885e66743ad2b84168">general_constraint_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01420"></a><span class="lineno"> 1420</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a57a62999f91d9391421cc7cd1508533e">clear_general_constraint</a>();</div><div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a727693fc6e01ab88556d31ad489a6bf4">kGeneralConstraintFieldNumber</a> = 7;</div><div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">::operations_research::MPGeneralConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#aef2719f6a7ab16f74ba43ed230a30d89">mutable_general_constraint</a>(<span class="keywordtype">int</span> index);</div><div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPGeneralConstraintProto &gt;*</div><div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#aef2719f6a7ab16f74ba43ed230a30d89">mutable_general_constraint</a>();</div><div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; const ::operations_research::MPGeneralConstraintProto&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a3665914fdbbdc6aec50fb3d72f612ddd">general_constraint</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html">::operations_research::MPGeneralConstraintProto</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#af33883ff76442f9925a817cabb059dc7">add_general_constraint</a>();</div><div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPGeneralConstraintProto &gt;&amp;</div><div class="line"><a name="l01428"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a727693fc6e01ab88556d31ad489a6bf4"> 1428</a></span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#a3665914fdbbdc6aec50fb3d72f612ddd">general_constraint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160;</div><div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160; <span class="comment">// optional string name = 5 [default = &quot;&quot;];</span></div><div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#aa7de06e4de50da30719a7f026f890496">has_name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a45da2f604022beaee16e5ed797c81cb8">clear_name</a>();</div><div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a4479518628ab3ca572e07638b409b38e">kNameFieldNumber</a> = 5;</div><div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a6850e569a7cfa2964a32554201899737">name</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932">set_name</a>(<span class="keyword">const</span> std::string&amp; value);</div><div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932">set_name</a>(std::string&amp;&amp; value);</div><div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932">set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);</div><div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932">set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPModelProto.html#a2d85fe9aad80c83e7d904b73da5a06d9">mutable_name</a>();</div><div class="line"><a name="l01440"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a4479518628ab3ca572e07638b409b38e"> 1440</a></span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPModelProto.html#ad3aca9f5ef2959d6e969001fe32110e7">release_name</a>();</div><div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a9663569e272e1bb41d68a6d3cb6b6c07">set_allocated_name</a>(std::string* <a class="code" href="classoperations__research_1_1MPModelProto.html#a6850e569a7cfa2964a32554201899737">name</a>);</div><div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160;</div><div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; <span class="comment">// optional .operations_research.PartialVariableAssignment solution_hint = 6;</span></div><div class="line"><a name="l01444"></a><span class="lineno"> 1444</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#aca2749e68edea763a46706361c1bf9d0">has_solution_hint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01445"></a><span class="lineno"> 1445</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5a68808aaf2b3f48861ed3765a20f01b">clear_solution_hint</a>();</div><div class="line"><a name="l01446"></a><span class="lineno"> 1446</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a1b384ae7a79bf4633cd44369c3998f79">kSolutionHintFieldNumber</a> = 6;</div><div class="line"><a name="l01447"></a><span class="lineno"> 1447</span>&#160; const ::operations_research::PartialVariableAssignment&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a294cd3e86115d2db8b9c48a24e3010f0">solution_hint</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01448"></a><span class="lineno"> 1448</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">::operations_research::PartialVariableAssignment</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#a738289e1b4a63ee573e15d8251d1fff2">release_solution_hint</a>();</div><div class="line"><a name="l01449"></a><span class="lineno"> 1449</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">::operations_research::PartialVariableAssignment</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#a2209d493a3b4d27891de688e1077889f">mutable_solution_hint</a>();</div><div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#abb0c6d0ba18d52edc99aad81499bafa0">set_allocated_solution_hint</a>(::<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">operations_research::PartialVariableAssignment</a>* <a class="code" href="classoperations__research_1_1MPModelProto.html#a294cd3e86115d2db8b9c48a24e3010f0">solution_hint</a>);</div><div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160;</div><div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; <span class="comment">// optional double objective_offset = 2 [default = 0];</span></div><div class="line"><a name="l01453"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a1b384ae7a79bf4633cd44369c3998f79"> 1453</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a02496c2d2e292ebdef1c95b9d44b1420">has_objective_offset</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a508b09af2a1a7a702ff3d3d15f3cdad8">clear_objective_offset</a>();</div><div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a23012da9df4a1288f225c1b71b9dfaa9">kObjectiveOffsetFieldNumber</a> = 2;</div><div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#afe94623b2d2e8cf1902badbf53e4fb5f">objective_offset</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01457"></a><span class="lineno"> 1457</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a7d4cc573df9d697b9abfe13fd31d3fda">set_objective_offset</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l01458"></a><span class="lineno"> 1458</span>&#160;</div><div class="line"><a name="l01459"></a><span class="lineno"> 1459</span>&#160; <span class="comment">// optional bool maximize = 1 [default = false];</span></div><div class="line"><a name="l01460"></a><span class="lineno"> 1460</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#ae27653c6c2edf9cac13c87ece57f4461">has_maximize</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01461"></a><span class="lineno"> 1461</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#adf8ffb84f602291e2dc947ddbd9788b5">clear_maximize</a>();</div><div class="line"><a name="l01462"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a23012da9df4a1288f225c1b71b9dfaa9"> 1462</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a27901ac2d990d284f461a716ad01c77c">kMaximizeFieldNumber</a> = 1;</div><div class="line"><a name="l01463"></a><span class="lineno"> 1463</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a76f5d78d924775583e84323cf17afdc3">maximize</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a1d64908c6eb5b8e9a15902fea80c3057">set_maximize</a>(<span class="keywordtype">bool</span> value);</div><div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160;</div><div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.MPModelProto)</span></div><div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l01469"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a27901ac2d990d284f461a716ad01c77c"> 1469</a></span>&#160;</div><div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l01471"></a><span class="lineno"> 1471</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l01472"></a><span class="lineno"> 1472</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l01473"></a><span class="lineno"> 1473</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPVariableProto &gt; variable_;</div><div class="line"><a name="l01474"></a><span class="lineno"> 1474</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPConstraintProto &gt; constraint_;</div><div class="line"><a name="l01475"></a><span class="lineno"> 1475</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPGeneralConstraintProto &gt; general_constraint_;</div><div class="line"><a name="l01476"></a><span class="lineno"> 1476</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr name_;</div><div class="line"><a name="l01477"></a><span class="lineno"> 1477</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">::operations_research::PartialVariableAssignment</a>* solution_hint_;</div><div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160; <span class="keywordtype">double</span> objective_offset_;</div><div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160; <span class="keywordtype">bool</span> maximize_;</div><div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160;};</div><div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160;</div><div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a> :</div><div class="line"><a name="l01485"></a><span class="lineno"> 1485</span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.OptionalDouble) */</span> {</div><div class="line"><a name="l01486"></a><span class="lineno"> 1486</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01487"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#af910aca53a97ebc29b0a0b528eeb1671"> 1487</a></span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html#a3d37488ffc31669b71bf38c4145b25a2">OptionalDouble</a>();</div><div class="line"><a name="l01488"></a><span class="lineno"> 1488</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a65f55376681119f710b2297183777bd4">~OptionalDouble</a>();</div><div class="line"><a name="l01489"></a><span class="lineno"> 1489</span>&#160;</div><div class="line"><a name="l01490"></a><span class="lineno"> 1490</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html#a3d37488ffc31669b71bf38c4145b25a2">OptionalDouble</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp; from);</div><div class="line"><a name="l01491"></a><span class="lineno"> 1491</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html#a3d37488ffc31669b71bf38c4145b25a2">OptionalDouble</a>(<a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l01492"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html"> 1492</a></span>&#160; : <a class="code" href="classoperations__research_1_1OptionalDouble.html#a3d37488ffc31669b71bf38c4145b25a2">OptionalDouble</a>() {</div><div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160; }</div><div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160;</div><div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp; <a class="code" href="classoperations__research_1_1OptionalDouble.html#a40c297e4ce229e0ddef0a3b407d87ca8">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp; from) {</div><div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html#ac3f8e64ebff323cecfa2a41886f86664">CopyFrom</a>(from);</div><div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01499"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a13e6dad8632df288416bdd94fd0df1e7"> 1499</a></span>&#160; }</div><div class="line"><a name="l01500"></a><span class="lineno"> 1500</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp; <a class="code" href="classoperations__research_1_1OptionalDouble.html#a40c297e4ce229e0ddef0a3b407d87ca8">operator=</a>(<a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l01501"></a><span class="lineno"> 1501</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l01502"></a><span class="lineno"> 1502</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l01503"></a><span class="lineno"> 1503</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01504"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a40c297e4ce229e0ddef0a3b407d87ca8"> 1504</a></span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html#ac3f8e64ebff323cecfa2a41886f86664">CopyFrom</a>(from);</div><div class="line"><a name="l01505"></a><span class="lineno"> 1505</span>&#160; }</div><div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160; }</div><div class="line"><a name="l01508"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a504120f95e15a1e71cf209d9b93157b2"> 1508</a></span>&#160;</div><div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1OptionalDouble.html#a2a93171bf45f55369c758f9337dd65ea">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160; }</div><div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1OptionalDouble.html#af864352c5dafeddce187695a3ae24bcc">mutable_unknown_fields</a>() {</div><div class="line"><a name="l01513"></a><span class="lineno"> 1513</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l01514"></a><span class="lineno"> 1514</span>&#160; }</div><div class="line"><a name="l01515"></a><span class="lineno"> 1515</span>&#160;</div><div class="line"><a name="l01516"></a><span class="lineno"> 1516</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1OptionalDouble.html#af419e2de2e48c7bb65acd185fd7d6146">descriptor</a>() {</div><div class="line"><a name="l01517"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a2a93171bf45f55369c758f9337dd65ea"> 1517</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a2d4cc857956971d399fd929031fced05">GetDescriptor</a>();</div><div class="line"><a name="l01518"></a><span class="lineno"> 1518</span>&#160; }</div><div class="line"><a name="l01519"></a><span class="lineno"> 1519</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1OptionalDouble.html#a2d4cc857956971d399fd929031fced05">GetDescriptor</a>() {</div><div class="line"><a name="l01520"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#af864352c5dafeddce187695a3ae24bcc"> 1520</a></span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; }</div><div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1OptionalDouble.html#a93006a7209080ee0afa499beb8aff307">GetReflection</a>() {</div><div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l01524"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#af419e2de2e48c7bb65acd185fd7d6146"> 1524</a></span>&#160; }</div><div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp; <a class="code" href="classoperations__research_1_1OptionalDouble.html#a37ab82e4e0ce390a09feb635283e2caf">default_instance</a>();</div><div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160;</div><div class="line"><a name="l01527"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a2d4cc857956971d399fd929031fced05"> 1527</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a38ed2ac40cef2d7d8f5ffa2c386cd8df">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l01528"></a><span class="lineno"> 1528</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>* <a class="code" href="classoperations__research_1_1OptionalDouble.html#a2b0cc17863a09d8d1194625006a0bd3e">internal_default_instance</a>() {</div><div class="line"><a name="l01529"></a><span class="lineno"> 1529</span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const OptionalDouble*&gt;(</div><div class="line"><a name="l01530"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a93006a7209080ee0afa499beb8aff307"> 1530</a></span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#a5fd6483b24c303a0fbf9ab49846d370c">_OptionalDouble_default_instance_</a>);</div><div class="line"><a name="l01531"></a><span class="lineno"> 1531</span>&#160; }</div><div class="line"><a name="l01532"></a><span class="lineno"> 1532</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a36f2c73846c8a388927003dd80299b12">kIndexInFileMessages</a> =</div><div class="line"><a name="l01533"></a><span class="lineno"> 1533</span>&#160; 7;</div><div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160;</div><div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a9c75b6f0082ba236ca858815b450caeb">Swap</a>(<a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>* other);</div><div class="line"><a name="l01536"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a2b0cc17863a09d8d1194625006a0bd3e"> 1536</a></span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a72787f610d4321655ffac187486bf51e">swap</a>(<a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp; a, <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp; b) {</div><div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160; a.<a class="code" href="classoperations__research_1_1OptionalDouble.html#a9c75b6f0082ba236ca858815b450caeb">Swap</a>(&amp;b);</div><div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160; }</div><div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160;</div><div class="line"><a name="l01540"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a36f2c73846c8a388927003dd80299b12"> 1540</a></span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l01541"></a><span class="lineno"> 1541</span>&#160;</div><div class="line"><a name="l01542"></a><span class="lineno"> 1542</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>* <a class="code" href="classoperations__research_1_1OptionalDouble.html#a2e1f008bad7c5f20d5308223fe66c19a">New</a>() const final {</div><div class="line"><a name="l01543"></a><span class="lineno"> 1543</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;OptionalDouble&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l01544"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a72787f610d4321655ffac187486bf51e"> 1544</a></span>&#160; }</div><div class="line"><a name="l01545"></a><span class="lineno"> 1545</span>&#160;</div><div class="line"><a name="l01546"></a><span class="lineno"> 1546</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>* <a class="code" href="classoperations__research_1_1OptionalDouble.html#a2e1f008bad7c5f20d5308223fe66c19a">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l01547"></a><span class="lineno"> 1547</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;OptionalDouble&gt;(arena);</div><div class="line"><a name="l01548"></a><span class="lineno"> 1548</span>&#160; }</div><div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#ac3f8e64ebff323cecfa2a41886f86664">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01550"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a2e1f008bad7c5f20d5308223fe66c19a"> 1550</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a55e664958ddb866d07aa9e37206d6faf">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#ac3f8e64ebff323cecfa2a41886f86664">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp; from);</div><div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a55e664958ddb866d07aa9e37206d6faf">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>&amp; from);</div><div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#abc94f07f3e53c2dc2097b50756dab07d">Clear</a>() final;</div><div class="line"><a name="l01554"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a262eb91b7e1dce29df7ecabf6d43ede4"> 1554</a></span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#aadebb3f9d31bac8d4ad3e1ad0287b116">IsInitialized</a>() const final;</div><div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160;</div><div class="line"><a name="l01556"></a><span class="lineno"> 1556</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a2cc088c9f621ad09c50c29c78e3781cc">ByteSizeLong</a>() const final;</div><div class="line"><a name="l01557"></a><span class="lineno"> 1557</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01558"></a><span class="lineno"> 1558</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l01559"></a><span class="lineno"> 1559</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l01560"></a><span class="lineno"> 1560</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#aa76eb8f2af8d4e5d404f34495147c2d8">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l01561"></a><span class="lineno"> 1561</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l01562"></a><span class="lineno"> 1562</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01563"></a><span class="lineno"> 1563</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a2ec26b7b3746d35972473fc0d5c6324b">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l01564"></a><span class="lineno"> 1564</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1OptionalDouble.html#a031492fa560f6d525c9ba7068554f8a6">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#abceac6c5e5331b2e7fa0139f44ee549a">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160;</div><div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1OptionalDouble.html">OptionalDouble</a>* other);</div><div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l01575"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#abceac6c5e5331b2e7fa0139f44ee549a"> 1575</a></span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l01576"></a><span class="lineno"> 1576</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.OptionalDouble&quot;</span>;</div><div class="line"><a name="l01577"></a><span class="lineno"> 1577</span>&#160; }</div><div class="line"><a name="l01578"></a><span class="lineno"> 1578</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01579"></a><span class="lineno"> 1579</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160; }</div><div class="line"><a name="l01582"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a9b35d94da3444084fc3673b7717b6cfe"> 1582</a></span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160; }</div><div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160;</div><div class="line"><a name="l01587"></a><span class="lineno"> 1587</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1OptionalDouble.html#a05ce54d80cb057348f48003b1069a394">GetMetadata</a>() const final;</div><div class="line"><a name="l01588"></a><span class="lineno"> 1588</span>&#160; private:</div><div class="line"><a name="l01589"></a><span class="lineno"> 1589</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l01590"></a><span class="lineno"> 1590</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l01591"></a><span class="lineno"> 1591</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1OptionalDouble.html#a36f2c73846c8a388927003dd80299b12">kIndexInFileMessages</a>];</div><div class="line"><a name="l01592"></a><span class="lineno"> 1592</span>&#160; }</div><div class="line"><a name="l01593"></a><span class="lineno"> 1593</span>&#160;</div><div class="line"><a name="l01594"></a><span class="lineno"> 1594</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160;</div><div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160;</div><div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160;</div><div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160; <span class="comment">// optional double value = 1;</span></div><div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a185e270d4e9d8953cd2a5dd82ed026b6">has_value</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01602"></a><span class="lineno"> 1602</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a7edc7e27706b3dffcb5b9546defe4920">clear_value</a>();</div><div class="line"><a name="l01603"></a><span class="lineno"> 1603</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a58566ced525f962991a04c3c039a2bbc">kValueFieldNumber</a> = 1;</div><div class="line"><a name="l01604"></a><span class="lineno"> 1604</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#adee9ea9aa591eac8d98ae7d7d89a10f1">value</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01605"></a><span class="lineno"> 1605</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#aa6121160f7a2b7d41d1c5277fac45a26">set_value</a>(<span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#adee9ea9aa591eac8d98ae7d7d89a10f1">value</a>);</div><div class="line"><a name="l01606"></a><span class="lineno"> 1606</span>&#160;</div><div class="line"><a name="l01607"></a><span class="lineno"> 1607</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.OptionalDouble)</span></div><div class="line"><a name="l01608"></a><span class="lineno"> 1608</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160;</div><div class="line"><a name="l01611"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a58566ced525f962991a04c3c039a2bbc"> 1611</a></span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160; <span class="keywordtype">double</span> value_;</div><div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l01616"></a><span class="lineno"> 1616</span>&#160;};</div><div class="line"><a name="l01617"></a><span class="lineno"> 1617</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l01618"></a><span class="lineno"> 1618</span>&#160;</div><div class="line"><a name="l01619"></a><span class="lineno"> 1619</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a> :</div><div class="line"><a name="l01620"></a><span class="lineno"> 1620</span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.MPSolverCommonParameters) */</span> {</div><div class="line"><a name="l01621"></a><span class="lineno"> 1621</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01622"></a><span class="lineno"> 1622</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7029587a338759d9ef1de80b7d9eb028">MPSolverCommonParameters</a>();</div><div class="line"><a name="l01623"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#af910aca53a97ebc29b0a0b528eeb1671"> 1623</a></span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7588f2e39fe3c0965fddf258b044c30e">~MPSolverCommonParameters</a>();</div><div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160;</div><div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7029587a338759d9ef1de80b7d9eb028">MPSolverCommonParameters</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp; from);</div><div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7029587a338759d9ef1de80b7d9eb028">MPSolverCommonParameters</a>(<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160; : <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7029587a338759d9ef1de80b7d9eb028">MPSolverCommonParameters</a>() {</div><div class="line"><a name="l01628"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html"> 1628</a></span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160; }</div><div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>&#160;</div><div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#af84f57cffdf5b072009d138b985fed4a">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp; from) {</div><div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a6c0a9ae90e743a2b57e3928c67757828">CopyFrom</a>(from);</div><div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>&#160; }</div><div class="line"><a name="l01635"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a7dfb3ed9e85240be0f28d8ee6119c631"> 1635</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#af84f57cffdf5b072009d138b985fed4a">operator=</a>(<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a6c0a9ae90e743a2b57e3928c67757828">CopyFrom</a>(from);</div><div class="line"><a name="l01640"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#af84f57cffdf5b072009d138b985fed4a"> 1640</a></span>&#160; }</div><div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160; }</div><div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160;</div><div class="line"><a name="l01644"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#abea7d3aff5f78fc4eb898376c1f4817c"> 1644</a></span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a0cc7e44a0b6d195e922182a2cc33e150">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l01645"></a><span class="lineno"> 1645</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l01646"></a><span class="lineno"> 1646</span>&#160; }</div><div class="line"><a name="l01647"></a><span class="lineno"> 1647</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a9dd30a842ddfe37c1d2dd62aaf9c33fd">mutable_unknown_fields</a>() {</div><div class="line"><a name="l01648"></a><span class="lineno"> 1648</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l01649"></a><span class="lineno"> 1649</span>&#160; }</div><div class="line"><a name="l01650"></a><span class="lineno"> 1650</span>&#160;</div><div class="line"><a name="l01651"></a><span class="lineno"> 1651</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7fe3425b656ff748d2a54b417683ae1e">descriptor</a>() {</div><div class="line"><a name="l01652"></a><span class="lineno"> 1652</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a4eb31f0916c4bc2c10aa123f382121d3">GetDescriptor</a>();</div><div class="line"><a name="l01653"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a0cc7e44a0b6d195e922182a2cc33e150"> 1653</a></span>&#160; }</div><div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a4eb31f0916c4bc2c10aa123f382121d3">GetDescriptor</a>() {</div><div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l01656"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a9dd30a842ddfe37c1d2dd62aaf9c33fd"> 1656</a></span>&#160; }</div><div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a2906af194f9b72a0add2525fcfd737b0">GetReflection</a>() {</div><div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160; }</div><div class="line"><a name="l01660"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a7fe3425b656ff748d2a54b417683ae1e"> 1660</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a3a7b9bec5564a208b72fc5246112c165">default_instance</a>();</div><div class="line"><a name="l01661"></a><span class="lineno"> 1661</span>&#160;</div><div class="line"><a name="l01662"></a><span class="lineno"> 1662</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a344b175f28e0075bc7c80716c2b1c3e3">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l01663"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a4eb31f0916c4bc2c10aa123f382121d3"> 1663</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#add3ad6e9230fcfae52d6f1807bd7b488">internal_default_instance</a>() {</div><div class="line"><a name="l01664"></a><span class="lineno"> 1664</span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const MPSolverCommonParameters*&gt;(</div><div class="line"><a name="l01665"></a><span class="lineno"> 1665</span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#a7ece0f2b42b6eaf443223377343e1966">_MPSolverCommonParameters_default_instance_</a>);</div><div class="line"><a name="l01666"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a2906af194f9b72a0add2525fcfd737b0"> 1666</a></span>&#160; }</div><div class="line"><a name="l01667"></a><span class="lineno"> 1667</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a8834cc1a6ae262a7cdb1e9b8ebe3d5d3">kIndexInFileMessages</a> =</div><div class="line"><a name="l01668"></a><span class="lineno"> 1668</span>&#160; 8;</div><div class="line"><a name="l01669"></a><span class="lineno"> 1669</span>&#160;</div><div class="line"><a name="l01670"></a><span class="lineno"> 1670</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a0b2027280bb07408f1deb2c0031dde0f">Swap</a>(<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>* other);</div><div class="line"><a name="l01671"></a><span class="lineno"> 1671</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a3ef7437ece6efc6c3d73ea07fbef4855">swap</a>(<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp; a, <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp; b) {</div><div class="line"><a name="l01672"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#add3ad6e9230fcfae52d6f1807bd7b488"> 1672</a></span>&#160; a.<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a0b2027280bb07408f1deb2c0031dde0f">Swap</a>(&amp;b);</div><div class="line"><a name="l01673"></a><span class="lineno"> 1673</span>&#160; }</div><div class="line"><a name="l01674"></a><span class="lineno"> 1674</span>&#160;</div><div class="line"><a name="l01675"></a><span class="lineno"> 1675</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l01676"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a8834cc1a6ae262a7cdb1e9b8ebe3d5d3"> 1676</a></span>&#160;</div><div class="line"><a name="l01677"></a><span class="lineno"> 1677</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a2cf23de93062aec7b11e0793545a03e0">New</a>() const final {</div><div class="line"><a name="l01678"></a><span class="lineno"> 1678</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPSolverCommonParameters&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l01679"></a><span class="lineno"> 1679</span>&#160; }</div><div class="line"><a name="l01680"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a3ef7437ece6efc6c3d73ea07fbef4855"> 1680</a></span>&#160;</div><div class="line"><a name="l01681"></a><span class="lineno"> 1681</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a2cf23de93062aec7b11e0793545a03e0">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l01682"></a><span class="lineno"> 1682</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPSolverCommonParameters&gt;(arena);</div><div class="line"><a name="l01683"></a><span class="lineno"> 1683</span>&#160; }</div><div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a6c0a9ae90e743a2b57e3928c67757828">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ad3c5810dbf626dbbca40397c5e39d7a2">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01686"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a2cf23de93062aec7b11e0793545a03e0"> 1686</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a6c0a9ae90e743a2b57e3928c67757828">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp; from);</div><div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ad3c5810dbf626dbbca40397c5e39d7a2">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>&amp; from);</div><div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aed0359cec171eabf7abbade42dca41a3">Clear</a>() final;</div><div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a52fd88906392a5fe4beba6420e5e71ea">IsInitialized</a>() const final;</div><div class="line"><a name="l01690"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a3b01bf7a42e9a5ca34c76aff47c33bdf"> 1690</a></span>&#160;</div><div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a2bcacdf9638a127992102e232ec6566e">ByteSizeLong</a>() const final;</div><div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a20cc887e783658243973551831da7933">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#abfe30efa928731feb5b57ae0f4c8e3ee">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aed4287682e3ae3514be974adb805a60b">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a1ce2dd3b914799b0f7615ac19343e16b">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160;</div><div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html">MPSolverCommonParameters</a>* other);</div><div class="line"><a name="l01709"></a><span class="lineno"> 1709</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l01710"></a><span class="lineno"> 1710</span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l01711"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a1ce2dd3b914799b0f7615ac19343e16b"> 1711</a></span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.MPSolverCommonParameters&quot;</span>;</div><div class="line"><a name="l01712"></a><span class="lineno"> 1712</span>&#160; }</div><div class="line"><a name="l01713"></a><span class="lineno"> 1713</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01714"></a><span class="lineno"> 1714</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l01715"></a><span class="lineno"> 1715</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01716"></a><span class="lineno"> 1716</span>&#160; }</div><div class="line"><a name="l01717"></a><span class="lineno"> 1717</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l01718"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a9b35d94da3444084fc3673b7717b6cfe"> 1718</a></span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01719"></a><span class="lineno"> 1719</span>&#160; }</div><div class="line"><a name="l01720"></a><span class="lineno"> 1720</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01721"></a><span class="lineno"> 1721</span>&#160;</div><div class="line"><a name="l01722"></a><span class="lineno"> 1722</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a53398a85356202f49851c7ccfe16105a">GetMetadata</a>() const final;</div><div class="line"><a name="l01723"></a><span class="lineno"> 1723</span>&#160; private:</div><div class="line"><a name="l01724"></a><span class="lineno"> 1724</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l01725"></a><span class="lineno"> 1725</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l01726"></a><span class="lineno"> 1726</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a8834cc1a6ae262a7cdb1e9b8ebe3d5d3">kIndexInFileMessages</a>];</div><div class="line"><a name="l01727"></a><span class="lineno"> 1727</span>&#160; }</div><div class="line"><a name="l01728"></a><span class="lineno"> 1728</span>&#160;</div><div class="line"><a name="l01729"></a><span class="lineno"> 1729</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01730"></a><span class="lineno"> 1730</span>&#160;</div><div class="line"><a name="l01731"></a><span class="lineno"> 1731</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l01732"></a><span class="lineno"> 1732</span>&#160;</div><div class="line"><a name="l01733"></a><span class="lineno"> 1733</span>&#160; <span class="keyword">typedef</span> <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">MPSolverCommonParameters_LPAlgorithmValues</a> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa6313a43e806bab53656593a9ae435de">LPAlgorithmValues</a>;</div><div class="line"><a name="l01734"></a><span class="lineno"> 1734</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa6313a43e806bab53656593a9ae435de">LPAlgorithmValues</a> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a451e8cae76b11602cfcd00ab705ccda8">LP_ALGO_UNSPECIFIED</a> =</div><div class="line"><a name="l01735"></a><span class="lineno"> 1735</span>&#160; <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a2218d316cfcac5a88342c95b188f3fda">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a>;</div><div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa6313a43e806bab53656593a9ae435de">LPAlgorithmValues</a> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a0aa62e04f861e6e60c044b41a936a2ea">LP_ALGO_DUAL</a> =</div><div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>&#160; <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a129c4c6d32bf9aed2414939cb02ff99a">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL</a>;</div><div class="line"><a name="l01738"></a><span class="lineno"> 1738</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa6313a43e806bab53656593a9ae435de">LPAlgorithmValues</a> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a90e92782dea2a7e3d3ef695468e47ade">LP_ALGO_PRIMAL</a> =</div><div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>&#160; <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a53de34dc95fb67212e335f19dc210516">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL</a>;</div><div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa6313a43e806bab53656593a9ae435de">LPAlgorithmValues</a> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa76efeebfa128c524c90366194d7eeb8">LP_ALGO_BARRIER</a> =</div><div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>&#160; <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a89ff8ffa01928d5993a1414705eecd15">MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a>;</div><div class="line"><a name="l01742"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#aa6313a43e806bab53656593a9ae435de"> 1742</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a0137f210096fe7f000d841102036c4cf">LPAlgorithmValues_IsValid</a>(<span class="keywordtype">int</span> value) {</div><div class="line"><a name="l01743"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a451e8cae76b11602cfcd00ab705ccda8"> 1743</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#ab3ee5c7a9f799696432b082fd4835232">MPSolverCommonParameters_LPAlgorithmValues_IsValid</a>(value);</div><div class="line"><a name="l01744"></a><span class="lineno"> 1744</span>&#160; }</div><div class="line"><a name="l01745"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a0aa62e04f861e6e60c044b41a936a2ea"> 1745</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">LPAlgorithmValues</a> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ae87f3855f26b50a795cc8cdb8cbd4c06">LPAlgorithmValues_MIN</a> =</div><div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>&#160; <a class="code" href="namespaceoperations__research.html#ac1eda65381beae08503e8af2b57a0d4c">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN</a>;</div><div class="line"><a name="l01747"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a90e92782dea2a7e3d3ef695468e47ade"> 1747</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">LPAlgorithmValues</a> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a40277564b0313e56adc6e4f4a48bce85">LPAlgorithmValues_MAX</a> =</div><div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>&#160; <a class="code" href="namespaceoperations__research.html#a12a6be7881f2f7dd6e426242c961d5d9">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a>;</div><div class="line"><a name="l01749"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#aa76efeebfa128c524c90366194d7eeb8"> 1749</a></span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a2a1f085384fb024681c611ca1b2328d9">LPAlgorithmValues_ARRAYSIZE</a> =</div><div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>&#160; <a class="code" href="namespaceoperations__research.html#a2b0590a3e329a0bb8a10b866c28138a0">MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE</a>;</div><div class="line"><a name="l01751"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a0137f210096fe7f000d841102036c4cf"> 1751</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*</div><div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a8e5bd01cce14e19384dbb5932225ce7a">LPAlgorithmValues_descriptor</a>() {</div><div class="line"><a name="l01753"></a><span class="lineno"> 1753</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a70bcdf756e44dfd2d5dab2a5cf4cfb9a">MPSolverCommonParameters_LPAlgorithmValues_descriptor</a>();</div><div class="line"><a name="l01754"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ae87f3855f26b50a795cc8cdb8cbd4c06"> 1754</a></span>&#160; }</div><div class="line"><a name="l01755"></a><span class="lineno"> 1755</span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l01756"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a40277564b0313e56adc6e4f4a48bce85"> 1756</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aab8554e67a204a2407bcae1bd4552c51">LPAlgorithmValues_Name</a>(T enum_t_value) {</div><div class="line"><a name="l01757"></a><span class="lineno"> 1757</span>&#160; static_assert(::std::is_same&lt;T, LPAlgorithmValues&gt;::value ||</div><div class="line"><a name="l01758"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a2a1f085384fb024681c611ca1b2328d9"> 1758</a></span>&#160; ::std::is_integral&lt;T&gt;::value,</div><div class="line"><a name="l01759"></a><span class="lineno"> 1759</span>&#160; <span class="stringliteral">&quot;Incorrect type passed to function LPAlgorithmValues_Name.&quot;</span>);</div><div class="line"><a name="l01760"></a><span class="lineno"> 1760</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#ac96996b4dbc25690d6d7fe345b364519">MPSolverCommonParameters_LPAlgorithmValues_Name</a>(enum_t_value);</div><div class="line"><a name="l01761"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a8e5bd01cce14e19384dbb5932225ce7a"> 1761</a></span>&#160; }</div><div class="line"><a name="l01762"></a><span class="lineno"> 1762</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a26ec7059979185b161efe1b02bc245f4">LPAlgorithmValues_Parse</a>(<span class="keyword">const</span> std::string&amp; name,</div><div class="line"><a name="l01763"></a><span class="lineno"> 1763</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa6313a43e806bab53656593a9ae435de">LPAlgorithmValues</a>* value) {</div><div class="line"><a name="l01764"></a><span class="lineno"> 1764</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a3b1bc7a63f4a7972004060311346868f">MPSolverCommonParameters_LPAlgorithmValues_Parse</a>(name, value);</div><div class="line"><a name="l01765"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#aab8554e67a204a2407bcae1bd4552c51"> 1765</a></span>&#160; }</div><div class="line"><a name="l01766"></a><span class="lineno"> 1766</span>&#160;</div><div class="line"><a name="l01767"></a><span class="lineno"> 1767</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l01768"></a><span class="lineno"> 1768</span>&#160;</div><div class="line"><a name="l01769"></a><span class="lineno"> 1769</span>&#160; <span class="comment">// optional .operations_research.OptionalDouble relative_mip_gap = 1;</span></div><div class="line"><a name="l01770"></a><span class="lineno"> 1770</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ab43c065bc88472c640d3390c09cd5734">has_relative_mip_gap</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01771"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a26ec7059979185b161efe1b02bc245f4"> 1771</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a73d75d67f9fc347719d63c1215987ff2">clear_relative_mip_gap</a>();</div><div class="line"><a name="l01772"></a><span class="lineno"> 1772</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a8d28e029518e99c4077aff290f7183b4">kRelativeMipGapFieldNumber</a> = 1;</div><div class="line"><a name="l01773"></a><span class="lineno"> 1773</span>&#160; const ::operations_research::OptionalDouble&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#acc1c456c8915a916726cb63e970621af">relative_mip_gap</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01774"></a><span class="lineno"> 1774</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa9ec4345cde03d03b3c08838ec30369a">release_relative_mip_gap</a>();</div><div class="line"><a name="l01775"></a><span class="lineno"> 1775</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ad38f5b3e0e8683ff10f03f3a500bca32">mutable_relative_mip_gap</a>();</div><div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7dd8fd0089cd7d1daf30d410efde5714">set_allocated_relative_mip_gap</a>(::<a class="code" href="classoperations__research_1_1OptionalDouble.html">operations_research::OptionalDouble</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#acc1c456c8915a916726cb63e970621af">relative_mip_gap</a>);</div><div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>&#160;</div><div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160; <span class="comment">// optional .operations_research.OptionalDouble primal_tolerance = 2;</span></div><div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a77b134a21077007194139b99a9459728">has_primal_tolerance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a66a4b7cb8b837910751805c601c78443">clear_primal_tolerance</a>();</div><div class="line"><a name="l01781"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a8d28e029518e99c4077aff290f7183b4"> 1781</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ad503f1cdc67cc527b0b33764bd369b7c">kPrimalToleranceFieldNumber</a> = 2;</div><div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160; const ::operations_research::OptionalDouble&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a36127b223027fc058bbf971f0307efae">primal_tolerance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01783"></a><span class="lineno"> 1783</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#adb3df3d7b09a472dfa5742229233da26">release_primal_tolerance</a>();</div><div class="line"><a name="l01784"></a><span class="lineno"> 1784</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7c2d5e8cde1db9b23187a0fe7fcd4d06">mutable_primal_tolerance</a>();</div><div class="line"><a name="l01785"></a><span class="lineno"> 1785</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ab1be2b91e2bbe5ee267ee024c4ea9bde">set_allocated_primal_tolerance</a>(::<a class="code" href="classoperations__research_1_1OptionalDouble.html">operations_research::OptionalDouble</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a36127b223027fc058bbf971f0307efae">primal_tolerance</a>);</div><div class="line"><a name="l01786"></a><span class="lineno"> 1786</span>&#160;</div><div class="line"><a name="l01787"></a><span class="lineno"> 1787</span>&#160; <span class="comment">// optional .operations_research.OptionalDouble dual_tolerance = 3;</span></div><div class="line"><a name="l01788"></a><span class="lineno"> 1788</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aba8f0504a8ca0687acafba19891f9fe8">has_dual_tolerance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01789"></a><span class="lineno"> 1789</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aef0f515d0768ea3b47384acd15552721">clear_dual_tolerance</a>();</div><div class="line"><a name="l01790"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ad503f1cdc67cc527b0b33764bd369b7c"> 1790</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#adfdb8a87c8c7cdf67330f779346c807d">kDualToleranceFieldNumber</a> = 3;</div><div class="line"><a name="l01791"></a><span class="lineno"> 1791</span>&#160; const ::operations_research::OptionalDouble&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aec11862fc49c8ce98432ede53d544c6f">dual_tolerance</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01792"></a><span class="lineno"> 1792</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a279dd3901076daeafbe460fa6936c0d0">release_dual_tolerance</a>();</div><div class="line"><a name="l01793"></a><span class="lineno"> 1793</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ac4053ee2251560ec5cc0fe3deb71fa0d">mutable_dual_tolerance</a>();</div><div class="line"><a name="l01794"></a><span class="lineno"> 1794</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7afc7287898f240e6bb722fbb7ae3d89">set_allocated_dual_tolerance</a>(::<a class="code" href="classoperations__research_1_1OptionalDouble.html">operations_research::OptionalDouble</a>* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aec11862fc49c8ce98432ede53d544c6f">dual_tolerance</a>);</div><div class="line"><a name="l01795"></a><span class="lineno"> 1795</span>&#160;</div><div class="line"><a name="l01796"></a><span class="lineno"> 1796</span>&#160; <span class="comment">// optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];</span></div><div class="line"><a name="l01797"></a><span class="lineno"> 1797</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ae876c5cd03af14f0908c5ab96b559b9a">has_lp_algorithm</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01798"></a><span class="lineno"> 1798</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ae16a10ce4e7c3b4b2faa89721960ca4d">clear_lp_algorithm</a>();</div><div class="line"><a name="l01799"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#adfdb8a87c8c7cdf67330f779346c807d"> 1799</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa89c71529d1f6f59ec9294db19423a02">kLpAlgorithmFieldNumber</a> = 4;</div><div class="line"><a name="l01800"></a><span class="lineno"> 1800</span>&#160; <a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">::operations_research::MPSolverCommonParameters_LPAlgorithmValues</a> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a2c96e4635c2c168f214138eb34d8a3ba">lp_algorithm</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01801"></a><span class="lineno"> 1801</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a71f6fb311e3d7f04309728fc6d1ba825">set_lp_algorithm</a>(::<a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">operations_research::MPSolverCommonParameters_LPAlgorithmValues</a> value);</div><div class="line"><a name="l01802"></a><span class="lineno"> 1802</span>&#160;</div><div class="line"><a name="l01803"></a><span class="lineno"> 1803</span>&#160; <span class="comment">// optional .operations_research.OptionalBoolean presolve = 5 [default = BOOL_UNSPECIFIED];</span></div><div class="line"><a name="l01804"></a><span class="lineno"> 1804</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ab4cd892db8d5e15f13f57505534133e8">has_presolve</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01805"></a><span class="lineno"> 1805</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a759a0852aeab4f63ce3ff62ef1f2fff2">clear_presolve</a>();</div><div class="line"><a name="l01806"></a><span class="lineno"> 1806</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a3a4ebb83702a3a0eb2f10b10445c37ff">kPresolveFieldNumber</a> = 5;</div><div class="line"><a name="l01807"></a><span class="lineno"> 1807</span>&#160; ::operations_research::OptionalBoolean <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a26669e8b4b16b9181bc3b674d8112562">presolve</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01808"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#aa89c71529d1f6f59ec9294db19423a02"> 1808</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a0b2e7880d0da6c38a3d3efbc79715439">set_presolve</a>(::operations_research::OptionalBoolean value);</div><div class="line"><a name="l01809"></a><span class="lineno"> 1809</span>&#160;</div><div class="line"><a name="l01810"></a><span class="lineno"> 1810</span>&#160; <span class="comment">// optional .operations_research.OptionalBoolean scaling = 7 [default = BOOL_UNSPECIFIED];</span></div><div class="line"><a name="l01811"></a><span class="lineno"> 1811</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ad34b9cdbadb5f32e35a7a4bdd8a226dd">has_scaling</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01812"></a><span class="lineno"> 1812</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a8c9a43f439b75d4f31e080b31e959d89">clear_scaling</a>();</div><div class="line"><a name="l01813"></a><span class="lineno"> 1813</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a9c817f666dcf53cb2a2f362202afa2d9">kScalingFieldNumber</a> = 7;</div><div class="line"><a name="l01814"></a><span class="lineno"> 1814</span>&#160; ::operations_research::OptionalBoolean <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a8583cdaae51f66fdfbc2f06a4b2ce56a">scaling</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l01815"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a3a4ebb83702a3a0eb2f10b10445c37ff"> 1815</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#adc35e25af2214b8abf74bd57f6344499">set_scaling</a>(::operations_research::OptionalBoolean value);</div><div class="line"><a name="l01816"></a><span class="lineno"> 1816</span>&#160;</div><div class="line"><a name="l01817"></a><span class="lineno"> 1817</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.MPSolverCommonParameters)</span></div><div class="line"><a name="l01818"></a><span class="lineno"> 1818</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01819"></a><span class="lineno"> 1819</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l01820"></a><span class="lineno"> 1820</span>&#160;</div><div class="line"><a name="l01821"></a><span class="lineno"> 1821</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l01822"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a9c817f666dcf53cb2a2f362202afa2d9"> 1822</a></span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l01823"></a><span class="lineno"> 1823</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l01824"></a><span class="lineno"> 1824</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* relative_mip_gap_;</div><div class="line"><a name="l01825"></a><span class="lineno"> 1825</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* primal_tolerance_;</div><div class="line"><a name="l01826"></a><span class="lineno"> 1826</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* dual_tolerance_;</div><div class="line"><a name="l01827"></a><span class="lineno"> 1827</span>&#160; <span class="keywordtype">int</span> lp_algorithm_;</div><div class="line"><a name="l01828"></a><span class="lineno"> 1828</span>&#160; <span class="keywordtype">int</span> presolve_;</div><div class="line"><a name="l01829"></a><span class="lineno"> 1829</span>&#160; <span class="keywordtype">int</span> scaling_;</div><div class="line"><a name="l01830"></a><span class="lineno"> 1830</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l01831"></a><span class="lineno"> 1831</span>&#160;};</div><div class="line"><a name="l01832"></a><span class="lineno"> 1832</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l01833"></a><span class="lineno"> 1833</span>&#160;</div><div class="line"><a name="l01834"></a><span class="lineno"> 1834</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a> :</div><div class="line"><a name="l01835"></a><span class="lineno"> 1835</span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.MPModelRequest) */</span> {</div><div class="line"><a name="l01836"></a><span class="lineno"> 1836</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01837"></a><span class="lineno"> 1837</span>&#160; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a21355b6fb0205dbfd20ae939f52a8362">MPModelRequest</a>();</div><div class="line"><a name="l01838"></a><span class="lineno"> 1838</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a78632fd84fc2d22aa67a99c82c7ef2e3">~MPModelRequest</a>();</div><div class="line"><a name="l01839"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#af910aca53a97ebc29b0a0b528eeb1671"> 1839</a></span>&#160;</div><div class="line"><a name="l01840"></a><span class="lineno"> 1840</span>&#160; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a21355b6fb0205dbfd20ae939f52a8362">MPModelRequest</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>&amp; from);</div><div class="line"><a name="l01841"></a><span class="lineno"> 1841</span>&#160; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a21355b6fb0205dbfd20ae939f52a8362">MPModelRequest</a>(<a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l01842"></a><span class="lineno"> 1842</span>&#160; : <a class="code" href="classoperations__research_1_1MPModelRequest.html#a21355b6fb0205dbfd20ae939f52a8362">MPModelRequest</a>() {</div><div class="line"><a name="l01843"></a><span class="lineno"> 1843</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l01844"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html"> 1844</a></span>&#160; }</div><div class="line"><a name="l01845"></a><span class="lineno"> 1845</span>&#160;</div><div class="line"><a name="l01846"></a><span class="lineno"> 1846</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>&amp; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a25dd7d10f6941b9f802956fcf93e6f82">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>&amp; from) {</div><div class="line"><a name="l01847"></a><span class="lineno"> 1847</span>&#160; <a class="code" href="classoperations__research_1_1MPModelRequest.html#ad641b13b91314f3309f88a1ebdd70583">CopyFrom</a>(from);</div><div class="line"><a name="l01848"></a><span class="lineno"> 1848</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01849"></a><span class="lineno"> 1849</span>&#160; }</div><div class="line"><a name="l01850"></a><span class="lineno"> 1850</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a21355b6fb0205dbfd20ae939f52a8362">MPModelRequest</a>&amp; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a25dd7d10f6941b9f802956fcf93e6f82">operator=</a>(<a class="code" href="classoperations__research_1_1MPModelRequest.html#a21355b6fb0205dbfd20ae939f52a8362">MPModelRequest</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l01851"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a47a06f7c07b569b7e820bd9bff5ead44"> 1851</a></span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l01852"></a><span class="lineno"> 1852</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l01853"></a><span class="lineno"> 1853</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l01854"></a><span class="lineno"> 1854</span>&#160; <a class="code" href="classoperations__research_1_1MPModelRequest.html#ad641b13b91314f3309f88a1ebdd70583">CopyFrom</a>(from);</div><div class="line"><a name="l01855"></a><span class="lineno"> 1855</span>&#160; }</div><div class="line"><a name="l01856"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a25dd7d10f6941b9f802956fcf93e6f82"> 1856</a></span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l01857"></a><span class="lineno"> 1857</span>&#160; }</div><div class="line"><a name="l01858"></a><span class="lineno"> 1858</span>&#160;</div><div class="line"><a name="l01859"></a><span class="lineno"> 1859</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a22fb1d32fe12402ef84e14a561e31a2c">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l01860"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ac762029a62425eaf7e57075d3ea2456e"> 1860</a></span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l01861"></a><span class="lineno"> 1861</span>&#160; }</div><div class="line"><a name="l01862"></a><span class="lineno"> 1862</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a412ea0812202862d8d4e5b23eb34075f">mutable_unknown_fields</a>() {</div><div class="line"><a name="l01863"></a><span class="lineno"> 1863</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l01864"></a><span class="lineno"> 1864</span>&#160; }</div><div class="line"><a name="l01865"></a><span class="lineno"> 1865</span>&#160;</div><div class="line"><a name="l01866"></a><span class="lineno"> 1866</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPModelRequest.html#add16a1bf2f363b611e9fe4c1e7397e88">descriptor</a>() {</div><div class="line"><a name="l01867"></a><span class="lineno"> 1867</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#aaf58d06bc141be9c822896176e56f32a">GetDescriptor</a>();</div><div class="line"><a name="l01868"></a><span class="lineno"> 1868</span>&#160; }</div><div class="line"><a name="l01869"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a22fb1d32fe12402ef84e14a561e31a2c"> 1869</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPModelRequest.html#aaf58d06bc141be9c822896176e56f32a">GetDescriptor</a>() {</div><div class="line"><a name="l01870"></a><span class="lineno"> 1870</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l01871"></a><span class="lineno"> 1871</span>&#160; }</div><div class="line"><a name="l01872"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a412ea0812202862d8d4e5b23eb34075f"> 1872</a></span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a05ca64f1fb20d0127fb684dbdd291a63">GetReflection</a>() {</div><div class="line"><a name="l01873"></a><span class="lineno"> 1873</span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l01874"></a><span class="lineno"> 1874</span>&#160; }</div><div class="line"><a name="l01875"></a><span class="lineno"> 1875</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>&amp; <a class="code" href="classoperations__research_1_1MPModelRequest.html#aa6562cc657806d7d8061e4dd1c95327a">default_instance</a>();</div><div class="line"><a name="l01876"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#add16a1bf2f363b611e9fe4c1e7397e88"> 1876</a></span>&#160;</div><div class="line"><a name="l01877"></a><span class="lineno"> 1877</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#aefbe5cc481a5f05affe62fa847364da6">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l01878"></a><span class="lineno"> 1878</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>* <a class="code" href="classoperations__research_1_1MPModelRequest.html#ab35dee69590227c9babd67710f15f8c1">internal_default_instance</a>() {</div><div class="line"><a name="l01879"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#aaf58d06bc141be9c822896176e56f32a"> 1879</a></span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const MPModelRequest*&gt;(</div><div class="line"><a name="l01880"></a><span class="lineno"> 1880</span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#a5557bc052354d9b956a609d0698281d5">_MPModelRequest_default_instance_</a>);</div><div class="line"><a name="l01881"></a><span class="lineno"> 1881</span>&#160; }</div><div class="line"><a name="l01882"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a05ca64f1fb20d0127fb684dbdd291a63"> 1882</a></span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a3222e53b28d5734acce946e0fcdaf2a6">kIndexInFileMessages</a> =</div><div class="line"><a name="l01883"></a><span class="lineno"> 1883</span>&#160; 9;</div><div class="line"><a name="l01884"></a><span class="lineno"> 1884</span>&#160;</div><div class="line"><a name="l01885"></a><span class="lineno"> 1885</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ab43b434242a85136e884a6c477e65282">Swap</a>(<a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>* other);</div><div class="line"><a name="l01886"></a><span class="lineno"> 1886</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ae42c6d79fd1ec8f8c16c952c77f215d1">swap</a>(<a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>&amp; a, <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>&amp; b) {</div><div class="line"><a name="l01887"></a><span class="lineno"> 1887</span>&#160; a.<a class="code" href="classoperations__research_1_1MPModelRequest.html#ab43b434242a85136e884a6c477e65282">Swap</a>(&amp;b);</div><div class="line"><a name="l01888"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ab35dee69590227c9babd67710f15f8c1"> 1888</a></span>&#160; }</div><div class="line"><a name="l01889"></a><span class="lineno"> 1889</span>&#160;</div><div class="line"><a name="l01890"></a><span class="lineno"> 1890</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l01891"></a><span class="lineno"> 1891</span>&#160;</div><div class="line"><a name="l01892"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a3222e53b28d5734acce946e0fcdaf2a6"> 1892</a></span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6059aff9650b4461a2fed4fba224e325">New</a>() const final {</div><div class="line"><a name="l01893"></a><span class="lineno"> 1893</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPModelRequest&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l01894"></a><span class="lineno"> 1894</span>&#160; }</div><div class="line"><a name="l01895"></a><span class="lineno"> 1895</span>&#160;</div><div class="line"><a name="l01896"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ae42c6d79fd1ec8f8c16c952c77f215d1"> 1896</a></span>&#160; <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6059aff9650b4461a2fed4fba224e325">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l01897"></a><span class="lineno"> 1897</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPModelRequest&gt;(arena);</div><div class="line"><a name="l01898"></a><span class="lineno"> 1898</span>&#160; }</div><div class="line"><a name="l01899"></a><span class="lineno"> 1899</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ad641b13b91314f3309f88a1ebdd70583">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01900"></a><span class="lineno"> 1900</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a67451b2fc312a8a6de11dafc8476dc7d">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l01901"></a><span class="lineno"> 1901</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ad641b13b91314f3309f88a1ebdd70583">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>&amp; from);</div><div class="line"><a name="l01902"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a6059aff9650b4461a2fed4fba224e325"> 1902</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a67451b2fc312a8a6de11dafc8476dc7d">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>&amp; from);</div><div class="line"><a name="l01903"></a><span class="lineno"> 1903</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ac1ba3033490c1ab7f085817491d22dae">Clear</a>() final;</div><div class="line"><a name="l01904"></a><span class="lineno"> 1904</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a7f3a3c66c2cba60ccfb35b961335a37e">IsInitialized</a>() const final;</div><div class="line"><a name="l01905"></a><span class="lineno"> 1905</span>&#160;</div><div class="line"><a name="l01906"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a612bfb8ca4f8a792949b06ca47c3ca1d"> 1906</a></span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#acd2a42e71ef4c50a4e0826ac273376c6">ByteSizeLong</a>() const final;</div><div class="line"><a name="l01907"></a><span class="lineno"> 1907</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01908"></a><span class="lineno"> 1908</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l01909"></a><span class="lineno"> 1909</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l01910"></a><span class="lineno"> 1910</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a141877501be675c72da09478ce50e55c">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l01911"></a><span class="lineno"> 1911</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l01912"></a><span class="lineno"> 1912</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l01913"></a><span class="lineno"> 1913</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a77ea7df548b25370633869f0caf1f921">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l01914"></a><span class="lineno"> 1914</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01915"></a><span class="lineno"> 1915</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1MPModelRequest.html#afeafb49a3edf2c668c542d1ec683feed">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l01916"></a><span class="lineno"> 1916</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01917"></a><span class="lineno"> 1917</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ac291e23db35f959dd9bc27656002ba2f">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l01918"></a><span class="lineno"> 1918</span>&#160;</div><div class="line"><a name="l01919"></a><span class="lineno"> 1919</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01920"></a><span class="lineno"> 1920</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l01921"></a><span class="lineno"> 1921</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l01922"></a><span class="lineno"> 1922</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1MPModelRequest.html">MPModelRequest</a>* other);</div><div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.MPModelRequest&quot;</span>;</div><div class="line"><a name="l01927"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ac291e23db35f959dd9bc27656002ba2f"> 1927</a></span>&#160; }</div><div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160; }</div><div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l01934"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a9b35d94da3444084fc3673b7717b6cfe"> 1934</a></span>&#160; }</div><div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160;</div><div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1MPModelRequest.html#afbfa135179cc55eeaec72c15d2b37ca3">GetMetadata</a>() const final;</div><div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160; private:</div><div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l01940"></a><span class="lineno"> 1940</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1MPModelRequest.html#a3222e53b28d5734acce946e0fcdaf2a6">kIndexInFileMessages</a>];</div><div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160; }</div><div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160;</div><div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160;</div><div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160;</div><div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160; <span class="keyword">typedef</span> <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">MPModelRequest_SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6a3005022de6d7df32031b2db297017d">SolverType</a>;</div><div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6a3005022de6d7df32031b2db297017d">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ad95405e840ce5bae4d43977e2e6407af">GLOP_LINEAR_PROGRAMMING</a> =</div><div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca6fab373696058c6e9f279de4a8446411">MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING</a>;</div><div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6a3005022de6d7df32031b2db297017d">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2ea3ce8df0f748802fb97c0b3a6a5722">CLP_LINEAR_PROGRAMMING</a> =</div><div class="line"><a name="l01952"></a><span class="lineno"> 1952</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca0969851c637668f95c10ddb1ade866a7">MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a>;</div><div class="line"><a name="l01953"></a><span class="lineno"> 1953</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6a3005022de6d7df32031b2db297017d">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#aba5737f3cad6e067bcfc7dd04c870b63">GLPK_LINEAR_PROGRAMMING</a> =</div><div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4caa32d84461e16e800e3f996d6347a304d">MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING</a>;</div><div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6a3005022de6d7df32031b2db297017d">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#abca4692f0fcfa117ca40af1c5c53f917">GUROBI_LINEAR_PROGRAMMING</a> =</div><div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca3af34f198d539e787263f9eded0ce0cd">MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING</a>;</div><div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6a3005022de6d7df32031b2db297017d">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a080026387b93e030672c47eebe9bcf2c">CPLEX_LINEAR_PROGRAMMING</a> =</div><div class="line"><a name="l01958"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a6a3005022de6d7df32031b2db297017d"> 1958</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca4bdeae4b1af8d2cd4aab225db4fc0407">MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING</a>;</div><div class="line"><a name="l01959"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ad95405e840ce5bae4d43977e2e6407af"> 1959</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ada47ef0b4153c303f4f8c0ff4518e9cc">SCIP_MIXED_INTEGER_PROGRAMMING</a> =</div><div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac25c4844cbdf1e4d7c7efc11f1f8ebf4">MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING</a>;</div><div class="line"><a name="l01961"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a2ea3ce8df0f748802fb97c0b3a6a5722"> 1961</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#aaaf45d1bde8a2dacb3060e75670d2935">GLPK_MIXED_INTEGER_PROGRAMMING</a> =</div><div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4caf60a0830addaf4cf00bc59459fa6647e">MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING</a>;</div><div class="line"><a name="l01963"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#aba5737f3cad6e067bcfc7dd04c870b63"> 1963</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a1641b77916c0270e22357730e4fc4493">CBC_MIXED_INTEGER_PROGRAMMING</a> =</div><div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca0e93bcd472e7a9296ff02058ed60f8d1">MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING</a>;</div><div class="line"><a name="l01965"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#abca4692f0fcfa117ca40af1c5c53f917"> 1965</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a5e2c61bfc40faf93efadff0e59cfdb82">GUROBI_MIXED_INTEGER_PROGRAMMING</a> =</div><div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac8beb7f7b026823a6bc2e4e87f546da6">MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING</a>;</div><div class="line"><a name="l01967"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a080026387b93e030672c47eebe9bcf2c"> 1967</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#abe5c46883b619f9adc7c740c76c988c3">CPLEX_MIXED_INTEGER_PROGRAMMING</a> =</div><div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca26762918189367f5e171d0e226084d82">MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING</a>;</div><div class="line"><a name="l01969"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ada47ef0b4153c303f4f8c0ff4518e9cc"> 1969</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a5c08074c8f6966c8d4182b0678a7e150">BOP_INTEGER_PROGRAMMING</a> =</div><div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca67639f2cd42e1197b5ad69a004c93ba3">MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING</a>;</div><div class="line"><a name="l01971"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#aaaf45d1bde8a2dacb3060e75670d2935"> 1971</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a4cac26b88bf1179ab56a0208999ead9a">SAT_INTEGER_PROGRAMMING</a> =</div><div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac0fedb2082db5e7c96da01b4149c318e">MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING</a>;</div><div class="line"><a name="l01973"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a1641b77916c0270e22357730e4fc4493"> 1973</a></span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#aa7dc7cc449b2299e191d36b865f3cd5e">KNAPSACK_MIXED_INTEGER_PROGRAMMING</a> =</div><div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cabe010aed8c1b29c5a0fd9ac262ce791f">MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING</a>;</div><div class="line"><a name="l01975"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a5e2c61bfc40faf93efadff0e59cfdb82"> 1975</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a3a55b88af0e6f38169e6adc88d33d341">SolverType_IsValid</a>(<span class="keywordtype">int</span> value) {</div><div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#ad26c438ab5f1b232d7eced80a2780ca0">MPModelRequest_SolverType_IsValid</a>(value);</div><div class="line"><a name="l01977"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#abe5c46883b619f9adc7c740c76c988c3"> 1977</a></span>&#160; }</div><div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6a3005022de6d7df32031b2db297017d">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a5627a9ad23ae98827c388e15553ffe2a">SolverType_MIN</a> =</div><div class="line"><a name="l01979"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a5c08074c8f6966c8d4182b0678a7e150"> 1979</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a9eaabd9c53b8aa093483b2c664a405c3">MPModelRequest_SolverType_SolverType_MIN</a>;</div><div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>&#160; <span class="keyword">static</span> constexpr <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a493fc18496160428abe3ce9d2dc53ec8">SolverType_MAX</a> =</div><div class="line"><a name="l01981"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a4cac26b88bf1179ab56a0208999ead9a"> 1981</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a42eca5d9d855cdf447e78e17acd87c7a">MPModelRequest_SolverType_SolverType_MAX</a>;</div><div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ac7cd44b7957b4cee491642df92d7fdb0">SolverType_ARRAYSIZE</a> =</div><div class="line"><a name="l01983"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#aa7dc7cc449b2299e191d36b865f3cd5e"> 1983</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a7affd70e5dc61deefab59f4c06149644">MPModelRequest_SolverType_SolverType_ARRAYSIZE</a>;</div><div class="line"><a name="l01984"></a><span class="lineno"> 1984</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor*</div><div class="line"><a name="l01985"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a3a55b88af0e6f38169e6adc88d33d341"> 1985</a></span>&#160; <a class="code" href="classoperations__research_1_1MPModelRequest.html#ac06437e0133322deba7ad53b3f60e171">SolverType_descriptor</a>() {</div><div class="line"><a name="l01986"></a><span class="lineno"> 1986</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#af637f39c9ca296bf197d792c62167b7d">MPModelRequest_SolverType_descriptor</a>();</div><div class="line"><a name="l01987"></a><span class="lineno"> 1987</span>&#160; }</div><div class="line"><a name="l01988"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a5627a9ad23ae98827c388e15553ffe2a"> 1988</a></span>&#160; <span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt;</div><div class="line"><a name="l01989"></a><span class="lineno"> 1989</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPModelRequest.html#ae201ed7def637c43d53e242fa41f2d37">SolverType_Name</a>(T enum_t_value) {</div><div class="line"><a name="l01990"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a493fc18496160428abe3ce9d2dc53ec8"> 1990</a></span>&#160; static_assert(::std::is_same&lt;T, SolverType&gt;::value ||</div><div class="line"><a name="l01991"></a><span class="lineno"> 1991</span>&#160; ::std::is_integral&lt;T&gt;::value,</div><div class="line"><a name="l01992"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ac7cd44b7957b4cee491642df92d7fdb0"> 1992</a></span>&#160; <span class="stringliteral">&quot;Incorrect type passed to function SolverType_Name.&quot;</span>);</div><div class="line"><a name="l01993"></a><span class="lineno"> 1993</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a5209f68ceef830f109310dc549479a9b">MPModelRequest_SolverType_Name</a>(enum_t_value);</div><div class="line"><a name="l01994"></a><span class="lineno"> 1994</span>&#160; }</div><div class="line"><a name="l01995"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ac06437e0133322deba7ad53b3f60e171"> 1995</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a95ec94dc6b3ea38a80ac2bceeb9c4958">SolverType_Parse</a>(<span class="keyword">const</span> std::string&amp; name,</div><div class="line"><a name="l01996"></a><span class="lineno"> 1996</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">SolverType</a>* value) {</div><div class="line"><a name="l01997"></a><span class="lineno"> 1997</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#aeb81b2591906288f021c0a3e37843b37">MPModelRequest_SolverType_Parse</a>(name, value);</div><div class="line"><a name="l01998"></a><span class="lineno"> 1998</span>&#160; }</div><div class="line"><a name="l01999"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ae201ed7def637c43d53e242fa41f2d37"> 1999</a></span>&#160;</div><div class="line"><a name="l02000"></a><span class="lineno"> 2000</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l02001"></a><span class="lineno"> 2001</span>&#160;</div><div class="line"><a name="l02002"></a><span class="lineno"> 2002</span>&#160; <span class="comment">// optional string solver_specific_parameters = 5;</span></div><div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a1d6fa833f3f021a66f218e3b844912f9">has_solver_specific_parameters</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#abe4d7b688bb45f29e8cb66c4c44666f8">clear_solver_specific_parameters</a>();</div><div class="line"><a name="l02005"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a95ec94dc6b3ea38a80ac2bceeb9c4958"> 2005</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a648ba13d6fe3f598e479827ee8feeba7">kSolverSpecificParametersFieldNumber</a> = 5;</div><div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>&#160; <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a3f0ea522ebc273f907a96434006134f5">solver_specific_parameters</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8">set_solver_specific_parameters</a>(<span class="keyword">const</span> std::string&amp; value);</div><div class="line"><a name="l02008"></a><span class="lineno"> 2008</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8">set_solver_specific_parameters</a>(std::string&amp;&amp; value);</div><div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8">set_solver_specific_parameters</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value);</div><div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8">set_solver_specific_parameters</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size);</div><div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPModelRequest.html#afee47e519007f2309c89d8f2ff8001f2">mutable_solver_specific_parameters</a>();</div><div class="line"><a name="l02012"></a><span class="lineno"> 2012</span>&#160; std::string* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2feff3d15e814351fbd150cd225f8dd2">release_solver_specific_parameters</a>();</div><div class="line"><a name="l02013"></a><span class="lineno"> 2013</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6247984f936d1c758908988418f4ca0c">set_allocated_solver_specific_parameters</a>(std::string* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a3f0ea522ebc273f907a96434006134f5">solver_specific_parameters</a>);</div><div class="line"><a name="l02014"></a><span class="lineno"> 2014</span>&#160;</div><div class="line"><a name="l02015"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a648ba13d6fe3f598e479827ee8feeba7"> 2015</a></span>&#160; <span class="comment">// optional .operations_research.MPModelProto model = 1;</span></div><div class="line"><a name="l02016"></a><span class="lineno"> 2016</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#add8f266800fdfe160ada2bc3d55345bb">has_model</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02017"></a><span class="lineno"> 2017</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a118e898bbe95c0a13885c0487b5ef744">clear_model</a>();</div><div class="line"><a name="l02018"></a><span class="lineno"> 2018</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a8640e3de7a39446e825a67a9cbaee146">kModelFieldNumber</a> = 1;</div><div class="line"><a name="l02019"></a><span class="lineno"> 2019</span>&#160; const ::operations_research::MPModelProto&amp; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2d10e31d0aee82d986b6d6ee36a3b8f4">model</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02020"></a><span class="lineno"> 2020</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html">::operations_research::MPModelProto</a>* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a5032e6543c89f76bd973671586b52092">release_model</a>();</div><div class="line"><a name="l02021"></a><span class="lineno"> 2021</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html">::operations_research::MPModelProto</a>* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6400b0b7f9c42f6500222a2a69628737">mutable_model</a>();</div><div class="line"><a name="l02022"></a><span class="lineno"> 2022</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#afa16f5780184e4cc3e9aec1f3af7b937">set_allocated_model</a>(::<a class="code" href="classoperations__research_1_1MPModelProto.html">operations_research::MPModelProto</a>* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2d10e31d0aee82d986b6d6ee36a3b8f4">model</a>);</div><div class="line"><a name="l02023"></a><span class="lineno"> 2023</span>&#160;</div><div class="line"><a name="l02024"></a><span class="lineno"> 2024</span>&#160; <span class="comment">// optional double solver_time_limit_seconds = 3;</span></div><div class="line"><a name="l02025"></a><span class="lineno"> 2025</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a8a3976afeaec68a94962b691b640602c">has_solver_time_limit_seconds</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02026"></a><span class="lineno"> 2026</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a5a890ccbf652026e997348100f3a128c">clear_solver_time_limit_seconds</a>();</div><div class="line"><a name="l02027"></a><span class="lineno"> 2027</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a35bafc1a48f8afda882b032e62c9ade2">kSolverTimeLimitSecondsFieldNumber</a> = 3;</div><div class="line"><a name="l02028"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a8640e3de7a39446e825a67a9cbaee146"> 2028</a></span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a270a2c19f606dcb8f83dddf243b2eda6">solver_time_limit_seconds</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02029"></a><span class="lineno"> 2029</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#abcfe8954f7f20ceab98a55487fd977b6">set_solver_time_limit_seconds</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l02030"></a><span class="lineno"> 2030</span>&#160;</div><div class="line"><a name="l02031"></a><span class="lineno"> 2031</span>&#160; <span class="comment">// optional bool enable_internal_solver_output = 4 [default = false];</span></div><div class="line"><a name="l02032"></a><span class="lineno"> 2032</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#abb2457f3861fd64a669b984c89c8d98b">has_enable_internal_solver_output</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02033"></a><span class="lineno"> 2033</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a9ff77d5905a6217d48e3416fdda752a7">clear_enable_internal_solver_output</a>();</div><div class="line"><a name="l02034"></a><span class="lineno"> 2034</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6dd9e79974f131487bcb6ff2dd051d4d">kEnableInternalSolverOutputFieldNumber</a> = 4;</div><div class="line"><a name="l02035"></a><span class="lineno"> 2035</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2288363e545507e1f46c67342715ae9b">enable_internal_solver_output</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02036"></a><span class="lineno"> 2036</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2170e9d9170c52973b46bc5a3ddcf7e3">set_enable_internal_solver_output</a>(<span class="keywordtype">bool</span> value);</div><div class="line"><a name="l02037"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a35bafc1a48f8afda882b032e62c9ade2"> 2037</a></span>&#160;</div><div class="line"><a name="l02038"></a><span class="lineno"> 2038</span>&#160; <span class="comment">// optional .operations_research.MPModelRequest.SolverType solver_type = 2;</span></div><div class="line"><a name="l02039"></a><span class="lineno"> 2039</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#aa4efe4bd8083d797204a5e2302486d08">has_solver_type</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a7dec127297cb18e84924ba1ebb94373f">clear_solver_type</a>();</div><div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a574d4b71b338b04ac835da81c30d6f3e">kSolverTypeFieldNumber</a> = 2;</div><div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160; <a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">::operations_research::MPModelRequest_SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ab6ade0421447a1ec594e3438d03ee978">solver_type</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a87941923c7a6f1e0688e41c7ff01defc">set_solver_type</a>(::<a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">operations_research::MPModelRequest_SolverType</a> value);</div><div class="line"><a name="l02044"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a6dd9e79974f131487bcb6ff2dd051d4d"> 2044</a></span>&#160;</div><div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.MPModelRequest)</span></div><div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160;</div><div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l02051"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a574d4b71b338b04ac835da81c30d6f3e"> 2051</a></span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr solver_specific_parameters_;</div><div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html">::operations_research::MPModelProto</a>* model_;</div><div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160; <span class="keywordtype">double</span> solver_time_limit_seconds_;</div><div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160; <span class="keywordtype">bool</span> enable_internal_solver_output_;</div><div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160; <span class="keywordtype">int</span> solver_type_;</div><div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160;};</div><div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160;</div><div class="line"><a name="l02061"></a><span class="lineno"> 2061</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a> :</div><div class="line"><a name="l02062"></a><span class="lineno"> 2062</span>&#160; <span class="keyword">public</span> ::PROTOBUF_NAMESPACE_ID::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.MPSolutionResponse) */</span> {</div><div class="line"><a name="l02063"></a><span class="lineno"> 2063</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l02064"></a><span class="lineno"> 2064</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a833c349e47df157a774d29d2488d74bb">MPSolutionResponse</a>();</div><div class="line"><a name="l02065"></a><span class="lineno"> 2065</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#af60e9ac94bf195014676464015497259">~MPSolutionResponse</a>();</div><div class="line"><a name="l02066"></a><span class="lineno"> 2066</span>&#160;</div><div class="line"><a name="l02067"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#af910aca53a97ebc29b0a0b528eeb1671"> 2067</a></span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a833c349e47df157a774d29d2488d74bb">MPSolutionResponse</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp; from);</div><div class="line"><a name="l02068"></a><span class="lineno"> 2068</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a833c349e47df157a774d29d2488d74bb">MPSolutionResponse</a>(<a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l02069"></a><span class="lineno"> 2069</span>&#160; : <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a833c349e47df157a774d29d2488d74bb">MPSolutionResponse</a>() {</div><div class="line"><a name="l02070"></a><span class="lineno"> 2070</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l02071"></a><span class="lineno"> 2071</span>&#160; }</div><div class="line"><a name="l02072"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html"> 2072</a></span>&#160;</div><div class="line"><a name="l02073"></a><span class="lineno"> 2073</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a81401dd9366596f4111c545f7517c091">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp; from) {</div><div class="line"><a name="l02074"></a><span class="lineno"> 2074</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1ce5838e637ee9511b0deb790015e4a9">CopyFrom</a>(from);</div><div class="line"><a name="l02075"></a><span class="lineno"> 2075</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l02076"></a><span class="lineno"> 2076</span>&#160; }</div><div class="line"><a name="l02077"></a><span class="lineno"> 2077</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a81401dd9366596f4111c545f7517c091">operator=</a>(<a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l02078"></a><span class="lineno"> 2078</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l02079"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#aa7083de934957361064b85e671d98bf5"> 2079</a></span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l02080"></a><span class="lineno"> 2080</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02081"></a><span class="lineno"> 2081</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1ce5838e637ee9511b0deb790015e4a9">CopyFrom</a>(from);</div><div class="line"><a name="l02082"></a><span class="lineno"> 2082</span>&#160; }</div><div class="line"><a name="l02083"></a><span class="lineno"> 2083</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l02084"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a81401dd9366596f4111c545f7517c091"> 2084</a></span>&#160; }</div><div class="line"><a name="l02085"></a><span class="lineno"> 2085</span>&#160;</div><div class="line"><a name="l02086"></a><span class="lineno"> 2086</span>&#160; <span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet&amp; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a23ff8fa31306a5d90cea682d6484596e">unknown_fields</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02087"></a><span class="lineno"> 2087</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.unknown_fields();</div><div class="line"><a name="l02088"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a304b676e377a361681c228d194a35056"> 2088</a></span>&#160; }</div><div class="line"><a name="l02089"></a><span class="lineno"> 2089</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet* <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a8c5995c70c6c633299ff1d697b242ae1">mutable_unknown_fields</a>() {</div><div class="line"><a name="l02090"></a><span class="lineno"> 2090</span>&#160; <span class="keywordflow">return</span> _internal_metadata_.mutable_unknown_fields();</div><div class="line"><a name="l02091"></a><span class="lineno"> 2091</span>&#160; }</div><div class="line"><a name="l02092"></a><span class="lineno"> 2092</span>&#160;</div><div class="line"><a name="l02093"></a><span class="lineno"> 2093</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a22059d09607c3b8243fa04bcaeb7fddd">descriptor</a>() {</div><div class="line"><a name="l02094"></a><span class="lineno"> 2094</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aa5b39fa05d67f3fbc906bfc869fff943">GetDescriptor</a>();</div><div class="line"><a name="l02095"></a><span class="lineno"> 2095</span>&#160; }</div><div class="line"><a name="l02096"></a><span class="lineno"> 2096</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Descriptor* <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aa5b39fa05d67f3fbc906bfc869fff943">GetDescriptor</a>() {</div><div class="line"><a name="l02097"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a23ff8fa31306a5d90cea682d6484596e"> 2097</a></span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().descriptor;</div><div class="line"><a name="l02098"></a><span class="lineno"> 2098</span>&#160; }</div><div class="line"><a name="l02099"></a><span class="lineno"> 2099</span>&#160; <span class="keyword">static</span> const ::PROTOBUF_NAMESPACE_ID::Reflection* <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aa62d98a43cf90276fcc4fbd882b2f5f9">GetReflection</a>() {</div><div class="line"><a name="l02100"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a8c5995c70c6c633299ff1d697b242ae1"> 2100</a></span>&#160; <span class="keywordflow">return</span> GetMetadataStatic().reflection;</div><div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160; }</div><div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1435bd9b0243d107f16087c9bbfefa28">default_instance</a>();</div><div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160;</div><div class="line"><a name="l02104"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a22059d09607c3b8243fa04bcaeb7fddd"> 2104</a></span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ac491b6603878a670b10abf8ad0464a64">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>* <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#af68dd53a793541c1dddf1cfb5b6def91">internal_default_instance</a>() {</div><div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const MPSolutionResponse*&gt;(</div><div class="line"><a name="l02107"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#aa5b39fa05d67f3fbc906bfc869fff943"> 2107</a></span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#a9c99a96a8b2fcf4ab6890a4717c92da5">_MPSolutionResponse_default_instance_</a>);</div><div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160; }</div><div class="line"><a name="l02109"></a><span class="lineno"> 2109</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a6e8113932c9b8dbd691046d00573994e">kIndexInFileMessages</a> =</div><div class="line"><a name="l02110"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#aa62d98a43cf90276fcc4fbd882b2f5f9"> 2110</a></span>&#160; 10;</div><div class="line"><a name="l02111"></a><span class="lineno"> 2111</span>&#160;</div><div class="line"><a name="l02112"></a><span class="lineno"> 2112</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a6d6da769d3220182d7a95e99d54da12b">Swap</a>(<a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>* other);</div><div class="line"><a name="l02113"></a><span class="lineno"> 2113</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#abbb344cf9059573a256d77455a3dfa8c">swap</a>(<a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp; a, <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp; b) {</div><div class="line"><a name="l02114"></a><span class="lineno"> 2114</span>&#160; a.<a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a6d6da769d3220182d7a95e99d54da12b">Swap</a>(&amp;b);</div><div class="line"><a name="l02115"></a><span class="lineno"> 2115</span>&#160; }</div><div class="line"><a name="l02116"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#af68dd53a793541c1dddf1cfb5b6def91"> 2116</a></span>&#160;</div><div class="line"><a name="l02117"></a><span class="lineno"> 2117</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l02118"></a><span class="lineno"> 2118</span>&#160;</div><div class="line"><a name="l02119"></a><span class="lineno"> 2119</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>* <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a9b6499414284cfed319740ee0cc3c8af">New</a>() const final {</div><div class="line"><a name="l02120"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a6e8113932c9b8dbd691046d00573994e"> 2120</a></span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPSolutionResponse&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l02121"></a><span class="lineno"> 2121</span>&#160; }</div><div class="line"><a name="l02122"></a><span class="lineno"> 2122</span>&#160;</div><div class="line"><a name="l02123"></a><span class="lineno"> 2123</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>* <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a9b6499414284cfed319740ee0cc3c8af">New</a>(::PROTOBUF_NAMESPACE_ID::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l02124"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#abbb344cf9059573a256d77455a3dfa8c"> 2124</a></span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;MPSolutionResponse&gt;(arena);</div><div class="line"><a name="l02125"></a><span class="lineno"> 2125</span>&#160; }</div><div class="line"><a name="l02126"></a><span class="lineno"> 2126</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1ce5838e637ee9511b0deb790015e4a9">CopyFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l02127"></a><span class="lineno"> 2127</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a66afdea65fb57c621879985b47f5d3c3">MergeFrom</a>(const ::PROTOBUF_NAMESPACE_ID::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l02128"></a><span class="lineno"> 2128</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1ce5838e637ee9511b0deb790015e4a9">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp; from);</div><div class="line"><a name="l02129"></a><span class="lineno"> 2129</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a66afdea65fb57c621879985b47f5d3c3">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>&amp; from);</div><div class="line"><a name="l02130"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a9b6499414284cfed319740ee0cc3c8af"> 2130</a></span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#abd61a4fdb904666e6b203f5b85f4ddbd">Clear</a>() final;</div><div class="line"><a name="l02131"></a><span class="lineno"> 2131</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#addb97e9eeeba0cdaafb182363cbaafb0">IsInitialized</a>() const final;</div><div class="line"><a name="l02132"></a><span class="lineno"> 2132</span>&#160;</div><div class="line"><a name="l02133"></a><span class="lineno"> 2133</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ad5c0d27c677a85de081a39eed017ae06">ByteSizeLong</a>() const final;</div><div class="line"><a name="l02134"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a885c043c62c25d6a6ddf2a547c7a94e3"> 2134</a></span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l02135"></a><span class="lineno"> 2135</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) <span class="keyword">final</span>;</div><div class="line"><a name="l02136"></a><span class="lineno"> 2136</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l02137"></a><span class="lineno"> 2137</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#acdd6d121d205c55c28b35fa1b7202bff">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l02138"></a><span class="lineno"> 2138</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l02139"></a><span class="lineno"> 2139</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l02140"></a><span class="lineno"> 2140</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a2b3456ec4e9e0f5dedae13a7c8e7aaa7">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l02141"></a><span class="lineno"> 2141</span>&#160; ::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l02142"></a><span class="lineno"> 2142</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a2dcb4d4fb72ca65ea9eb618c190c123f">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l02143"></a><span class="lineno"> 2143</span>&#160; ::PROTOBUF_NAMESPACE_ID::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l02144"></a><span class="lineno"> 2144</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a134ca27f7b3a507da53522b9818cec85">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160;</div><div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160; <span class="keywordtype">void</span> SetCachedSize(<span class="keywordtype">int</span> size) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1MPSolutionResponse.html">MPSolutionResponse</a>* other);</div><div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160; <span class="keyword">friend</span> class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;</div><div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160; static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {</div><div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160; <span class="keywordflow">return</span> <span class="stringliteral">&quot;operations_research.MPSolutionResponse&quot;</span>;</div><div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160; }</div><div class="line"><a name="l02155"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a134ca27f7b3a507da53522b9818cec85"> 2155</a></span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l02156"></a><span class="lineno"> 2156</span>&#160; inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l02157"></a><span class="lineno"> 2157</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02158"></a><span class="lineno"> 2158</span>&#160; }</div><div class="line"><a name="l02159"></a><span class="lineno"> 2159</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l02160"></a><span class="lineno"> 2160</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02161"></a><span class="lineno"> 2161</span>&#160; }</div><div class="line"><a name="l02162"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a9b35d94da3444084fc3673b7717b6cfe"> 2162</a></span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l02163"></a><span class="lineno"> 2163</span>&#160;</div><div class="line"><a name="l02164"></a><span class="lineno"> 2164</span>&#160; ::PROTOBUF_NAMESPACE_ID::Metadata <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ad262be4a452cf124c10d0e85a3525e27">GetMetadata</a>() const final;</div><div class="line"><a name="l02165"></a><span class="lineno"> 2165</span>&#160; private:</div><div class="line"><a name="l02166"></a><span class="lineno"> 2166</span>&#160; static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {</div><div class="line"><a name="l02167"></a><span class="lineno"> 2167</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&amp;::<a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>);</div><div class="line"><a name="l02168"></a><span class="lineno"> 2168</span>&#160; <a class="code" href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">return ::descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a>.file_level_metadata[<a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a6e8113932c9b8dbd691046d00573994e">kIndexInFileMessages</a>];</div><div class="line"><a name="l02169"></a><span class="lineno"> 2169</span>&#160; }</div><div class="line"><a name="l02170"></a><span class="lineno"> 2170</span>&#160;</div><div class="line"><a name="l02171"></a><span class="lineno"> 2171</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l02172"></a><span class="lineno"> 2172</span>&#160;</div><div class="line"><a name="l02173"></a><span class="lineno"> 2173</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></div><div class="line"><a name="l02174"></a><span class="lineno"> 2174</span>&#160;</div><div class="line"><a name="l02175"></a><span class="lineno"> 2175</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l02176"></a><span class="lineno"> 2176</span>&#160;</div><div class="line"><a name="l02177"></a><span class="lineno"> 2177</span>&#160; <span class="comment">// repeated double variable_value = 3 [packed = true];</span></div><div class="line"><a name="l02178"></a><span class="lineno"> 2178</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ae4bb0e074498f657cc1426bb5c1368b9">variable_value_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02179"></a><span class="lineno"> 2179</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a6da91d5cdb532512d4f2efc96c273500">clear_variable_value</a>();</div><div class="line"><a name="l02180"></a><span class="lineno"> 2180</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ac98c58c65d284c4786e1e67cdb6d24a9">kVariableValueFieldNumber</a> = 3;</div><div class="line"><a name="l02181"></a><span class="lineno"> 2181</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1a4fdc5be6979047d5ab4bc4f756a089">variable_value</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l02182"></a><span class="lineno"> 2182</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a0800460f522ddc4ed4792ee085c5a1c1">set_variable_value</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value);</div><div class="line"><a name="l02183"></a><span class="lineno"> 2183</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1eab1b57a080d4dd465436cb5ed87fd2">add_variable_value</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l02184"></a><span class="lineno"> 2184</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l02185"></a><span class="lineno"> 2185</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1a4fdc5be6979047d5ab4bc4f756a089">variable_value</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02186"></a><span class="lineno"> 2186</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l02187"></a><span class="lineno"> 2187</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a3579d86d93ee10835aa417fce43225cc">mutable_variable_value</a>();</div><div class="line"><a name="l02188"></a><span class="lineno"> 2188</span>&#160;</div><div class="line"><a name="l02189"></a><span class="lineno"> 2189</span>&#160; <span class="comment">// repeated double dual_value = 4 [packed = true];</span></div><div class="line"><a name="l02190"></a><span class="lineno"> 2190</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ace46a87c1facb8b33911dbb1d2fb526d">dual_value_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02191"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#ac98c58c65d284c4786e1e67cdb6d24a9"> 2191</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ab3905acc7754f038751def3d3aa1d3a5">clear_dual_value</a>();</div><div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a99c2d42f522d104b063fdcd410f6849f">kDualValueFieldNumber</a> = 4;</div><div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#afffec263de5be060fd683cb7f77f77bb">dual_value</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a6d730345a711e3b5d52a7acb0ec76949">set_dual_value</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value);</div><div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#abceb991a518493eb454df9c3272f4cd0">add_dual_value</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#afffec263de5be060fd683cb7f77f77bb">dual_value</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l02199"></a><span class="lineno"> 2199</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a38474f62aedfaced9ad77d8e82282d0a">mutable_dual_value</a>();</div><div class="line"><a name="l02200"></a><span class="lineno"> 2200</span>&#160;</div><div class="line"><a name="l02201"></a><span class="lineno"> 2201</span>&#160; <span class="comment">// repeated double reduced_cost = 6 [packed = true];</span></div><div class="line"><a name="l02202"></a><span class="lineno"> 2202</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a3d86c3b36d523699014252790254826a">reduced_cost_size</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02203"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a99c2d42f522d104b063fdcd410f6849f"> 2203</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a46916fe6ced9e534fad008fb78765ffa">clear_reduced_cost</a>();</div><div class="line"><a name="l02204"></a><span class="lineno"> 2204</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aee382a95d276dc7aedd71abf85ee7c75">kReducedCostFieldNumber</a> = 6;</div><div class="line"><a name="l02205"></a><span class="lineno"> 2205</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a9f1cd44e5505ac392d844a2444d1f08f">reduced_cost</a>(<span class="keywordtype">int</span> index) <span class="keyword">const</span>;</div><div class="line"><a name="l02206"></a><span class="lineno"> 2206</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aeacb60c3ab22a02359c6edf8730c61a6">set_reduced_cost</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value);</div><div class="line"><a name="l02207"></a><span class="lineno"> 2207</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a4f1757e5b80c384f31189ce310c6c4cc">add_reduced_cost</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l02208"></a><span class="lineno"> 2208</span>&#160; const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l02209"></a><span class="lineno"> 2209</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a9f1cd44e5505ac392d844a2444d1f08f">reduced_cost</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02210"></a><span class="lineno"> 2210</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l02211"></a><span class="lineno"> 2211</span>&#160; <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a8a57911af8711c387db527c9f9ec2f1f">mutable_reduced_cost</a>();</div><div class="line"><a name="l02212"></a><span class="lineno"> 2212</span>&#160;</div><div class="line"><a name="l02213"></a><span class="lineno"> 2213</span>&#160; <span class="comment">// optional double objective_value = 2;</span></div><div class="line"><a name="l02214"></a><span class="lineno"> 2214</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a816e053105d440043ec4486361e62990">has_objective_value</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02215"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#aee382a95d276dc7aedd71abf85ee7c75"> 2215</a></span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a822c9eeeea28341f1c804cffbf78e106">clear_objective_value</a>();</div><div class="line"><a name="l02216"></a><span class="lineno"> 2216</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aa242fccdc5e77e2febdf2d24f2ca0f25">kObjectiveValueFieldNumber</a> = 2;</div><div class="line"><a name="l02217"></a><span class="lineno"> 2217</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aaa4a14b0f8dd2b72664759b3a364f9cc">objective_value</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02218"></a><span class="lineno"> 2218</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a5f55375af57c2b7e797a992413ae0e8f">set_objective_value</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l02219"></a><span class="lineno"> 2219</span>&#160;</div><div class="line"><a name="l02220"></a><span class="lineno"> 2220</span>&#160; <span class="comment">// optional double best_objective_bound = 5;</span></div><div class="line"><a name="l02221"></a><span class="lineno"> 2221</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a241360bf68127d58eddf3ef079859ba0">has_best_objective_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02222"></a><span class="lineno"> 2222</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aa0ed8dfdd43246e12c02b81d03ae45ba">clear_best_objective_bound</a>();</div><div class="line"><a name="l02223"></a><span class="lineno"> 2223</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ac087d9c26bfdf30a96d8265c7c4effcf">kBestObjectiveBoundFieldNumber</a> = 5;</div><div class="line"><a name="l02224"></a><span class="lineno"> 2224</span>&#160; <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a3aa7ae0547d526475d060edc8b8ca6b2">best_objective_bound</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02225"></a><span class="lineno"> 2225</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a8423de7149da893dc45c125c78dfcd20">set_best_objective_bound</a>(<span class="keywordtype">double</span> value);</div><div class="line"><a name="l02226"></a><span class="lineno"> 2226</span>&#160;</div><div class="line"><a name="l02227"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#aa242fccdc5e77e2febdf2d24f2ca0f25"> 2227</a></span>&#160; <span class="comment">// optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];</span></div><div class="line"><a name="l02228"></a><span class="lineno"> 2228</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ad65e4d3267e1d2270b7d1bfb7eb18127">has_status</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02229"></a><span class="lineno"> 2229</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a59e89fd692444fb987e92acc632cd1f6">clear_status</a>();</div><div class="line"><a name="l02230"></a><span class="lineno"> 2230</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ac2712ff29ac754732f4041a7e67c1341">kStatusFieldNumber</a> = 1;</div><div class="line"><a name="l02231"></a><span class="lineno"> 2231</span>&#160; <a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">::operations_research::MPSolverResponseStatus</a> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a34bfe8d869b513c42a9f086ef8913152">status</a>() <span class="keyword">const</span>;</div><div class="line"><a name="l02232"></a><span class="lineno"> 2232</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#adfd87a796632d91fc9b8c6ff859e8a9f">set_status</a>(::<a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">operations_research::MPSolverResponseStatus</a> value);</div><div class="line"><a name="l02233"></a><span class="lineno"> 2233</span>&#160;</div><div class="line"><a name="l02234"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#ac087d9c26bfdf30a96d8265c7c4effcf"> 2234</a></span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.MPSolutionResponse)</span></div><div class="line"><a name="l02235"></a><span class="lineno"> 2235</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l02236"></a><span class="lineno"> 2236</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l02237"></a><span class="lineno"> 2237</span>&#160;</div><div class="line"><a name="l02238"></a><span class="lineno"> 2238</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l02239"></a><span class="lineno"> 2239</span>&#160; ::PROTOBUF_NAMESPACE_ID::internal::HasBits&lt;1&gt; _has_bits_;</div><div class="line"><a name="l02240"></a><span class="lineno"> 2240</span>&#160; mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;</div><div class="line"><a name="l02241"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#ac2712ff29ac754732f4041a7e67c1341"> 2241</a></span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; variable_value_;</div><div class="line"><a name="l02242"></a><span class="lineno"> 2242</span>&#160; <span class="keyword">mutable</span> std::atomic&lt;int&gt; _variable_value_cached_byte_size_;</div><div class="line"><a name="l02243"></a><span class="lineno"> 2243</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; dual_value_;</div><div class="line"><a name="l02244"></a><span class="lineno"> 2244</span>&#160; <span class="keyword">mutable</span> std::atomic&lt;int&gt; _dual_value_cached_byte_size_;</div><div class="line"><a name="l02245"></a><span class="lineno"> 2245</span>&#160; ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; reduced_cost_;</div><div class="line"><a name="l02246"></a><span class="lineno"> 2246</span>&#160; <span class="keyword">mutable</span> std::atomic&lt;int&gt; _reduced_cost_cached_byte_size_;</div><div class="line"><a name="l02247"></a><span class="lineno"> 2247</span>&#160; <span class="keywordtype">double</span> objective_value_;</div><div class="line"><a name="l02248"></a><span class="lineno"> 2248</span>&#160; <span class="keywordtype">double</span> best_objective_bound_;</div><div class="line"><a name="l02249"></a><span class="lineno"> 2249</span>&#160; <span class="keywordtype">int</span> status_;</div><div class="line"><a name="l02250"></a><span class="lineno"> 2250</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto;</div><div class="line"><a name="l02251"></a><span class="lineno"> 2251</span>&#160;};</div><div class="line"><a name="l02252"></a><span class="lineno"> 2252</span>&#160;<span class="comment">// ===================================================================</span></div><div class="line"><a name="l02253"></a><span class="lineno"> 2253</span>&#160;</div><div class="line"><a name="l02254"></a><span class="lineno"> 2254</span>&#160;</div><div class="line"><a name="l02255"></a><span class="lineno"> 2255</span>&#160;<span class="comment">// ===================================================================</span></div><div class="line"><a name="l02256"></a><span class="lineno"> 2256</span>&#160;</div><div class="line"><a name="l02257"></a><span class="lineno"> 2257</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l02258"></a><span class="lineno"> 2258</span>&#160;<span class="preprocessor"> #pragma GCC diagnostic push</span></div><div class="line"><a name="l02259"></a><span class="lineno"> 2259</span>&#160;<span class="preprocessor"> #pragma GCC diagnostic ignored &quot;-Wstrict-aliasing&quot;</span></div><div class="line"><a name="l02260"></a><span class="lineno"> 2260</span>&#160;<span class="preprocessor">#endif // __GNUC__</span></div><div class="line"><a name="l02261"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#af910aca53a97ebc29b0a0b528eeb1671"> 2261</a></span>&#160;<span class="comment">// MPVariableProto</span></div><div class="line"><a name="l02262"></a><span class="lineno"> 2262</span>&#160;</div><div class="line"><a name="l02263"></a><span class="lineno"> 2263</span>&#160;<span class="comment">// optional double lower_bound = 1 [default = -inf];</span></div><div class="line"><a name="l02264"></a><span class="lineno"> 2264</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a5d69b8518570db9b5c5f7cedaf5b3809">MPVariableProto::has_lower_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02265"></a><span class="lineno"> 2265</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000010u) != 0;</div><div class="line"><a name="l02266"></a><span class="lineno"> 2266</span>&#160;}</div><div class="line"><a name="l02267"></a><span class="lineno"> 2267</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a8fd1b7352faf069ecf048e03824f355b">MPVariableProto::clear_lower_bound</a>() {</div><div class="line"><a name="l02268"></a><span class="lineno"> 2268</span>&#160; lower_bound_ = -std::numeric_limits&lt;double&gt;::infinity();</div><div class="line"><a name="l02269"></a><span class="lineno"> 2269</span>&#160; _has_bits_[0] &amp;= ~0x00000010u;</div><div class="line"><a name="l02270"></a><span class="lineno"> 2270</span>&#160;}</div><div class="line"><a name="l02271"></a><span class="lineno"> 2271</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a5ba61bba5dcc8a6decbce2780b775b8f">MPVariableProto::lower_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02272"></a><span class="lineno"> 2272</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPVariableProto.lower_bound)</span></div><div class="line"><a name="l02273"></a><span class="lineno"> 2273</span>&#160; <span class="keywordflow">return</span> lower_bound_;</div><div class="line"><a name="l02274"></a><span class="lineno"> 2274</span>&#160;}</div><div class="line"><a name="l02275"></a><span class="lineno"> 2275</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ab3ab7f51a56e972b5cacf8c6496ffe5f">MPVariableProto::set_lower_bound</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02276"></a><span class="lineno"> 2276</span>&#160; _has_bits_[0] |= 0x00000010u;</div><div class="line"><a name="l02277"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a5d69b8518570db9b5c5f7cedaf5b3809"> 2277</a></span>&#160; lower_bound_ = value;</div><div class="line"><a name="l02278"></a><span class="lineno"> 2278</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPVariableProto.lower_bound)</span></div><div class="line"><a name="l02279"></a><span class="lineno"> 2279</span>&#160;}</div><div class="line"><a name="l02280"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a8fd1b7352faf069ecf048e03824f355b"> 2280</a></span>&#160;</div><div class="line"><a name="l02281"></a><span class="lineno"> 2281</span>&#160;<span class="comment">// optional double upper_bound = 2 [default = inf];</span></div><div class="line"><a name="l02282"></a><span class="lineno"> 2282</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a1746892dd67db5804e2ed67d90c882c4">MPVariableProto::has_upper_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02283"></a><span class="lineno"> 2283</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000020u) != 0;</div><div class="line"><a name="l02284"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a5ba61bba5dcc8a6decbce2780b775b8f"> 2284</a></span>&#160;}</div><div class="line"><a name="l02285"></a><span class="lineno"> 2285</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a378ce6efc84ed541ac45c23a6bad24b9">MPVariableProto::clear_upper_bound</a>() {</div><div class="line"><a name="l02286"></a><span class="lineno"> 2286</span>&#160; upper_bound_ = std::numeric_limits&lt;double&gt;::infinity();</div><div class="line"><a name="l02287"></a><span class="lineno"> 2287</span>&#160; _has_bits_[0] &amp;= ~0x00000020u;</div><div class="line"><a name="l02288"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#ab3ab7f51a56e972b5cacf8c6496ffe5f"> 2288</a></span>&#160;}</div><div class="line"><a name="l02289"></a><span class="lineno"> 2289</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa0d0da3b7d777ff3d0f6368e33db3397">MPVariableProto::upper_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02290"></a><span class="lineno"> 2290</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPVariableProto.upper_bound)</span></div><div class="line"><a name="l02291"></a><span class="lineno"> 2291</span>&#160; <span class="keywordflow">return</span> upper_bound_;</div><div class="line"><a name="l02292"></a><span class="lineno"> 2292</span>&#160;}</div><div class="line"><a name="l02293"></a><span class="lineno"> 2293</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a1481927c09d8e94e157b1a8a212b3152">MPVariableProto::set_upper_bound</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02294"></a><span class="lineno"> 2294</span>&#160; _has_bits_[0] |= 0x00000020u;</div><div class="line"><a name="l02295"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a1746892dd67db5804e2ed67d90c882c4"> 2295</a></span>&#160; upper_bound_ = value;</div><div class="line"><a name="l02296"></a><span class="lineno"> 2296</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPVariableProto.upper_bound)</span></div><div class="line"><a name="l02297"></a><span class="lineno"> 2297</span>&#160;}</div><div class="line"><a name="l02298"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a378ce6efc84ed541ac45c23a6bad24b9"> 2298</a></span>&#160;</div><div class="line"><a name="l02299"></a><span class="lineno"> 2299</span>&#160;<span class="comment">// optional double objective_coefficient = 3 [default = 0];</span></div><div class="line"><a name="l02300"></a><span class="lineno"> 2300</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ad339f6e4dcec1201c4ee91aa1b79fdc3">MPVariableProto::has_objective_coefficient</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02301"></a><span class="lineno"> 2301</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000002u) != 0;</div><div class="line"><a name="l02302"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#aa0d0da3b7d777ff3d0f6368e33db3397"> 2302</a></span>&#160;}</div><div class="line"><a name="l02303"></a><span class="lineno"> 2303</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aaee6b80ba43b4d5bf7e72cf18f4273f5">MPVariableProto::clear_objective_coefficient</a>() {</div><div class="line"><a name="l02304"></a><span class="lineno"> 2304</span>&#160; objective_coefficient_ = 0;</div><div class="line"><a name="l02305"></a><span class="lineno"> 2305</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l02306"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a1481927c09d8e94e157b1a8a212b3152"> 2306</a></span>&#160;}</div><div class="line"><a name="l02307"></a><span class="lineno"> 2307</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aeef9421fbd1ae56ed0f9cdde3e29732a">MPVariableProto::objective_coefficient</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02308"></a><span class="lineno"> 2308</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPVariableProto.objective_coefficient)</span></div><div class="line"><a name="l02309"></a><span class="lineno"> 2309</span>&#160; <span class="keywordflow">return</span> objective_coefficient_;</div><div class="line"><a name="l02310"></a><span class="lineno"> 2310</span>&#160;}</div><div class="line"><a name="l02311"></a><span class="lineno"> 2311</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a531854c1172ab6e07ac265718a6f33ec">MPVariableProto::set_objective_coefficient</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02312"></a><span class="lineno"> 2312</span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l02313"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#ad339f6e4dcec1201c4ee91aa1b79fdc3"> 2313</a></span>&#160; objective_coefficient_ = value;</div><div class="line"><a name="l02314"></a><span class="lineno"> 2314</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPVariableProto.objective_coefficient)</span></div><div class="line"><a name="l02315"></a><span class="lineno"> 2315</span>&#160;}</div><div class="line"><a name="l02316"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#aaee6b80ba43b4d5bf7e72cf18f4273f5"> 2316</a></span>&#160;</div><div class="line"><a name="l02317"></a><span class="lineno"> 2317</span>&#160;<span class="comment">// optional bool is_integer = 4 [default = false];</span></div><div class="line"><a name="l02318"></a><span class="lineno"> 2318</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a91affe257e981ebc4454f97899f879ab">MPVariableProto::has_is_integer</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02319"></a><span class="lineno"> 2319</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000004u) != 0;</div><div class="line"><a name="l02320"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#aeef9421fbd1ae56ed0f9cdde3e29732a"> 2320</a></span>&#160;}</div><div class="line"><a name="l02321"></a><span class="lineno"> 2321</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#ad56f145747bfab5ce78e1e5199d195e1">MPVariableProto::clear_is_integer</a>() {</div><div class="line"><a name="l02322"></a><span class="lineno"> 2322</span>&#160; is_integer_ = <span class="keyword">false</span>;</div><div class="line"><a name="l02323"></a><span class="lineno"> 2323</span>&#160; _has_bits_[0] &amp;= ~0x00000004u;</div><div class="line"><a name="l02324"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a531854c1172ab6e07ac265718a6f33ec"> 2324</a></span>&#160;}</div><div class="line"><a name="l02325"></a><span class="lineno"> 2325</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a8856bc82282f6dbf0bf2539781d4d7ac">MPVariableProto::is_integer</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02326"></a><span class="lineno"> 2326</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPVariableProto.is_integer)</span></div><div class="line"><a name="l02327"></a><span class="lineno"> 2327</span>&#160; <span class="keywordflow">return</span> is_integer_;</div><div class="line"><a name="l02328"></a><span class="lineno"> 2328</span>&#160;}</div><div class="line"><a name="l02329"></a><span class="lineno"> 2329</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a40e71bc57f5973531a5768245dc26c3a">MPVariableProto::set_is_integer</a>(<span class="keywordtype">bool</span> value) {</div><div class="line"><a name="l02330"></a><span class="lineno"> 2330</span>&#160; _has_bits_[0] |= 0x00000004u;</div><div class="line"><a name="l02331"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a91affe257e981ebc4454f97899f879ab"> 2331</a></span>&#160; is_integer_ = value;</div><div class="line"><a name="l02332"></a><span class="lineno"> 2332</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPVariableProto.is_integer)</span></div><div class="line"><a name="l02333"></a><span class="lineno"> 2333</span>&#160;}</div><div class="line"><a name="l02334"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#ad56f145747bfab5ce78e1e5199d195e1"> 2334</a></span>&#160;</div><div class="line"><a name="l02335"></a><span class="lineno"> 2335</span>&#160;<span class="comment">// optional string name = 5 [default = &quot;&quot;];</span></div><div class="line"><a name="l02336"></a><span class="lineno"> 2336</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa7ee7256ce99a9a3c67ea707954b3de3">MPVariableProto::has_name</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02337"></a><span class="lineno"> 2337</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l02338"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a8856bc82282f6dbf0bf2539781d4d7ac"> 2338</a></span>&#160;}</div><div class="line"><a name="l02339"></a><span class="lineno"> 2339</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa1f8ef8a66e3febe4322ba5487a0db94">MPVariableProto::clear_name</a>() {</div><div class="line"><a name="l02340"></a><span class="lineno"> 2340</span>&#160; name_.ClearToEmptyNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l02341"></a><span class="lineno"> 2341</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02342"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a40e71bc57f5973531a5768245dc26c3a"> 2342</a></span>&#160;}</div><div class="line"><a name="l02343"></a><span class="lineno"> 2343</span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPVariableProto.html#af6750e75d02b64614ac6cb6424f7b9a0">MPVariableProto::name</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02344"></a><span class="lineno"> 2344</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPVariableProto.name)</span></div><div class="line"><a name="l02345"></a><span class="lineno"> 2345</span>&#160; <span class="keywordflow">return</span> name_.GetNoArena();</div><div class="line"><a name="l02346"></a><span class="lineno"> 2346</span>&#160;}</div><div class="line"><a name="l02347"></a><span class="lineno"> 2347</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b">MPVariableProto::set_name</a>(<span class="keyword">const</span> std::string&amp; value) {</div><div class="line"><a name="l02348"></a><span class="lineno"> 2348</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02349"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#aa7ee7256ce99a9a3c67ea707954b3de3"> 2349</a></span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);</div><div class="line"><a name="l02350"></a><span class="lineno"> 2350</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPVariableProto.name)</span></div><div class="line"><a name="l02351"></a><span class="lineno"> 2351</span>&#160;}</div><div class="line"><a name="l02352"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#aa1f8ef8a66e3febe4322ba5487a0db94"> 2352</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b">MPVariableProto::set_name</a>(std::string&amp;&amp; value) {</div><div class="line"><a name="l02353"></a><span class="lineno"> 2353</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02354"></a><span class="lineno"> 2354</span>&#160; name_.SetNoArena(</div><div class="line"><a name="l02355"></a><span class="lineno"> 2355</span>&#160; &amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));</div><div class="line"><a name="l02356"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#af6750e75d02b64614ac6cb6424f7b9a0"> 2356</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_rvalue:operations_research.MPVariableProto.name)</span></div><div class="line"><a name="l02357"></a><span class="lineno"> 2357</span>&#160;}</div><div class="line"><a name="l02358"></a><span class="lineno"> 2358</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b">MPVariableProto::set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value) {</div><div class="line"><a name="l02359"></a><span class="lineno"> 2359</span>&#160; GOOGLE_DCHECK(value != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l02360"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b"> 2360</a></span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02361"></a><span class="lineno"> 2361</span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));</div><div class="line"><a name="l02362"></a><span class="lineno"> 2362</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_char:operations_research.MPVariableProto.name)</span></div><div class="line"><a name="l02363"></a><span class="lineno"> 2363</span>&#160;}</div><div class="line"><a name="l02364"></a><span class="lineno"> 2364</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b">MPVariableProto::set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size) {</div><div class="line"><a name="l02365"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a16eeb9b0988dc882fd51896da234e28a"> 2365</a></span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02366"></a><span class="lineno"> 2366</span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),</div><div class="line"><a name="l02367"></a><span class="lineno"> 2367</span>&#160; ::std::string(reinterpret_cast&lt;const char*&gt;(value), size));</div><div class="line"><a name="l02368"></a><span class="lineno"> 2368</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_pointer:operations_research.MPVariableProto.name)</span></div><div class="line"><a name="l02369"></a><span class="lineno"> 2369</span>&#160;}</div><div class="line"><a name="l02370"></a><span class="lineno"> 2370</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPVariableProto.html#ab1261573cff3c47b234a300d34f6452b">MPVariableProto::mutable_name</a>() {</div><div class="line"><a name="l02371"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a1c53e1c2a5401f24dd58a90803327711"> 2371</a></span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02372"></a><span class="lineno"> 2372</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPVariableProto.name)</span></div><div class="line"><a name="l02373"></a><span class="lineno"> 2373</span>&#160; <span class="keywordflow">return</span> name_.MutableNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l02374"></a><span class="lineno"> 2374</span>&#160;}</div><div class="line"><a name="l02375"></a><span class="lineno"> 2375</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPVariableProto.html#a1d607740d3050978d04f31d01296c6b7">MPVariableProto::release_name</a>() {</div><div class="line"><a name="l02376"></a><span class="lineno"> 2376</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPVariableProto.name)</span></div><div class="line"><a name="l02377"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a7faf5c9ea2ad411be9b50d92ff26de4a"> 2377</a></span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classoperations__research_1_1MPVariableProto.html#aa7ee7256ce99a9a3c67ea707954b3de3">has_name</a>()) {</div><div class="line"><a name="l02378"></a><span class="lineno"> 2378</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02379"></a><span class="lineno"> 2379</span>&#160; }</div><div class="line"><a name="l02380"></a><span class="lineno"> 2380</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02381"></a><span class="lineno"> 2381</span>&#160; <span class="keywordflow">return</span> name_.ReleaseNonDefaultNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l02382"></a><span class="lineno"> 2382</span>&#160;}</div><div class="line"><a name="l02383"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#ab1261573cff3c47b234a300d34f6452b"> 2383</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a43fda9c3abb29a9a493a7a806b53abb0">MPVariableProto::set_allocated_name</a>(std::string* name) {</div><div class="line"><a name="l02384"></a><span class="lineno"> 2384</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPVariableProto.html#af6750e75d02b64614ac6cb6424f7b9a0">name</a> != <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l02385"></a><span class="lineno"> 2385</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02386"></a><span class="lineno"> 2386</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02387"></a><span class="lineno"> 2387</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02388"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a1d607740d3050978d04f31d01296c6b7"> 2388</a></span>&#160; }</div><div class="line"><a name="l02389"></a><span class="lineno"> 2389</span>&#160; name_.SetAllocatedNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), <a class="code" href="classoperations__research_1_1MPVariableProto.html#af6750e75d02b64614ac6cb6424f7b9a0">name</a>);</div><div class="line"><a name="l02390"></a><span class="lineno"> 2390</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPVariableProto.name)</span></div><div class="line"><a name="l02391"></a><span class="lineno"> 2391</span>&#160;}</div><div class="line"><a name="l02392"></a><span class="lineno"> 2392</span>&#160;</div><div class="line"><a name="l02393"></a><span class="lineno"> 2393</span>&#160;<span class="comment">// optional int32 branching_priority = 6 [default = 0];</span></div><div class="line"><a name="l02394"></a><span class="lineno"> 2394</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#aa0a0ecd3ee1ec9c0b997359205dde136">MPVariableProto::has_branching_priority</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02395"></a><span class="lineno"> 2395</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000008u) != 0;</div><div class="line"><a name="l02396"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a43fda9c3abb29a9a493a7a806b53abb0"> 2396</a></span>&#160;}</div><div class="line"><a name="l02397"></a><span class="lineno"> 2397</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#adade5eb436788cce169656745d5e6733">MPVariableProto::clear_branching_priority</a>() {</div><div class="line"><a name="l02398"></a><span class="lineno"> 2398</span>&#160; branching_priority_ = 0;</div><div class="line"><a name="l02399"></a><span class="lineno"> 2399</span>&#160; _has_bits_[0] &amp;= ~0x00000008u;</div><div class="line"><a name="l02400"></a><span class="lineno"> 2400</span>&#160;}</div><div class="line"><a name="l02401"></a><span class="lineno"> 2401</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPVariableProto.html#a9cfaa26d92675300703d8d9621396e18">MPVariableProto::branching_priority</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02402"></a><span class="lineno"> 2402</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPVariableProto.branching_priority)</span></div><div class="line"><a name="l02403"></a><span class="lineno"> 2403</span>&#160; <span class="keywordflow">return</span> branching_priority_;</div><div class="line"><a name="l02404"></a><span class="lineno"> 2404</span>&#160;}</div><div class="line"><a name="l02405"></a><span class="lineno"> 2405</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPVariableProto.html#a3f814beb2c9d25f27e30fff16e104598">MPVariableProto::set_branching_priority</a>(::PROTOBUF_NAMESPACE_ID::int32 value) {</div><div class="line"><a name="l02406"></a><span class="lineno"> 2406</span>&#160; _has_bits_[0] |= 0x00000008u;</div><div class="line"><a name="l02407"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#aa0a0ecd3ee1ec9c0b997359205dde136"> 2407</a></span>&#160; branching_priority_ = value;</div><div class="line"><a name="l02408"></a><span class="lineno"> 2408</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPVariableProto.branching_priority)</span></div><div class="line"><a name="l02409"></a><span class="lineno"> 2409</span>&#160;}</div><div class="line"><a name="l02410"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#adade5eb436788cce169656745d5e6733"> 2410</a></span>&#160;</div><div class="line"><a name="l02411"></a><span class="lineno"> 2411</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l02412"></a><span class="lineno"> 2412</span>&#160;</div><div class="line"><a name="l02413"></a><span class="lineno"> 2413</span>&#160;<span class="comment">// MPConstraintProto</span></div><div class="line"><a name="l02414"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a9cfaa26d92675300703d8d9621396e18"> 2414</a></span>&#160;</div><div class="line"><a name="l02415"></a><span class="lineno"> 2415</span>&#160;<span class="comment">// repeated int32 var_index = 6 [packed = true];</span></div><div class="line"><a name="l02416"></a><span class="lineno"> 2416</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2cde491b08e4441431c12c762a7076cc">MPConstraintProto::var_index_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02417"></a><span class="lineno"> 2417</span>&#160; <span class="keywordflow">return</span> var_index_.size();</div><div class="line"><a name="l02418"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPVariableProto.html#a3f814beb2c9d25f27e30fff16e104598"> 2418</a></span>&#160;}</div><div class="line"><a name="l02419"></a><span class="lineno"> 2419</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aa526748f0cbc568a82a89720de2e1399">MPConstraintProto::clear_var_index</a>() {</div><div class="line"><a name="l02420"></a><span class="lineno"> 2420</span>&#160; var_index_.Clear();</div><div class="line"><a name="l02421"></a><span class="lineno"> 2421</span>&#160;}</div><div class="line"><a name="l02422"></a><span class="lineno"> 2422</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a77e63b15fcfdc911f245bffb836d61a9">MPConstraintProto::var_index</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l02423"></a><span class="lineno"> 2423</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.var_index)</span></div><div class="line"><a name="l02424"></a><span class="lineno"> 2424</span>&#160; <span class="keywordflow">return</span> var_index_.Get(index);</div><div class="line"><a name="l02425"></a><span class="lineno"> 2425</span>&#160;}</div><div class="line"><a name="l02426"></a><span class="lineno"> 2426</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#acd745a283043504a91ee092119ea5d90">MPConstraintProto::set_var_index</a>(<span class="keywordtype">int</span> index, ::PROTOBUF_NAMESPACE_ID::int32 value) {</div><div class="line"><a name="l02427"></a><span class="lineno"> 2427</span>&#160; var_index_.Set(index, value);</div><div class="line"><a name="l02428"></a><span class="lineno"> 2428</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.var_index)</span></div><div class="line"><a name="l02429"></a><span class="lineno"> 2429</span>&#160;}</div><div class="line"><a name="l02430"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a2cde491b08e4441431c12c762a7076cc"> 2430</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ab0b9a3c594c44ac6e49a848fc14d2a07">MPConstraintProto::add_var_index</a>(::PROTOBUF_NAMESPACE_ID::int32 value) {</div><div class="line"><a name="l02431"></a><span class="lineno"> 2431</span>&#160; var_index_.Add(value);</div><div class="line"><a name="l02432"></a><span class="lineno"> 2432</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPConstraintProto.var_index)</span></div><div class="line"><a name="l02433"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#aa526748f0cbc568a82a89720de2e1399"> 2433</a></span>&#160;}</div><div class="line"><a name="l02434"></a><span class="lineno"> 2434</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;&amp;</div><div class="line"><a name="l02435"></a><span class="lineno"> 2435</span>&#160;<a class="code" href="classoperations__research_1_1MPConstraintProto.html#a77e63b15fcfdc911f245bffb836d61a9">MPConstraintProto::var_index</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02436"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a780c41f1f1c177b5fbf37219a67d6015"> 2436</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPConstraintProto.var_index)</span></div><div class="line"><a name="l02437"></a><span class="lineno"> 2437</span>&#160; <span class="keywordflow">return</span> var_index_;</div><div class="line"><a name="l02438"></a><span class="lineno"> 2438</span>&#160;}</div><div class="line"><a name="l02439"></a><span class="lineno"> 2439</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;*</div><div class="line"><a name="l02440"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#acd745a283043504a91ee092119ea5d90"> 2440</a></span>&#160;<a class="code" href="classoperations__research_1_1MPConstraintProto.html#a5a4b26a43b9a108655cce2f3c19cf6f3">MPConstraintProto::mutable_var_index</a>() {</div><div class="line"><a name="l02441"></a><span class="lineno"> 2441</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.var_index)</span></div><div class="line"><a name="l02442"></a><span class="lineno"> 2442</span>&#160; <span class="keywordflow">return</span> &amp;var_index_;</div><div class="line"><a name="l02443"></a><span class="lineno"> 2443</span>&#160;}</div><div class="line"><a name="l02444"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ab0b9a3c594c44ac6e49a848fc14d2a07"> 2444</a></span>&#160;</div><div class="line"><a name="l02445"></a><span class="lineno"> 2445</span>&#160;<span class="comment">// repeated double coefficient = 7 [packed = true];</span></div><div class="line"><a name="l02446"></a><span class="lineno"> 2446</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a49a41e9c30b728835551f6778afced05">MPConstraintProto::coefficient_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02447"></a><span class="lineno"> 2447</span>&#160; <span class="keywordflow">return</span> coefficient_.size();</div><div class="line"><a name="l02448"></a><span class="lineno"> 2448</span>&#160;}</div><div class="line"><a name="l02449"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a77e63b15fcfdc911f245bffb836d61a9"> 2449</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a674f003b1363136981c8b6ff2ccd1a9e">MPConstraintProto::clear_coefficient</a>() {</div><div class="line"><a name="l02450"></a><span class="lineno"> 2450</span>&#160; coefficient_.Clear();</div><div class="line"><a name="l02451"></a><span class="lineno"> 2451</span>&#160;}</div><div class="line"><a name="l02452"></a><span class="lineno"> 2452</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2acf13a458dd64dc62471064c39d0d5c">MPConstraintProto::coefficient</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l02453"></a><span class="lineno"> 2453</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.coefficient)</span></div><div class="line"><a name="l02454"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a5a4b26a43b9a108655cce2f3c19cf6f3"> 2454</a></span>&#160; <span class="keywordflow">return</span> coefficient_.Get(index);</div><div class="line"><a name="l02455"></a><span class="lineno"> 2455</span>&#160;}</div><div class="line"><a name="l02456"></a><span class="lineno"> 2456</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae3972775ecaeda6f9cc94af7d468158a">MPConstraintProto::set_coefficient</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02457"></a><span class="lineno"> 2457</span>&#160; coefficient_.Set(index, value);</div><div class="line"><a name="l02458"></a><span class="lineno"> 2458</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.coefficient)</span></div><div class="line"><a name="l02459"></a><span class="lineno"> 2459</span>&#160;}</div><div class="line"><a name="l02460"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a49a41e9c30b728835551f6778afced05"> 2460</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aaca8826ea6581f22fd0dedaca6887d7d">MPConstraintProto::add_coefficient</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02461"></a><span class="lineno"> 2461</span>&#160; coefficient_.Add(value);</div><div class="line"><a name="l02462"></a><span class="lineno"> 2462</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPConstraintProto.coefficient)</span></div><div class="line"><a name="l02463"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a674f003b1363136981c8b6ff2ccd1a9e"> 2463</a></span>&#160;}</div><div class="line"><a name="l02464"></a><span class="lineno"> 2464</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l02465"></a><span class="lineno"> 2465</span>&#160;<a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2acf13a458dd64dc62471064c39d0d5c">MPConstraintProto::coefficient</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02466"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ab7fd245949617780299ea0f0bed446c4"> 2466</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPConstraintProto.coefficient)</span></div><div class="line"><a name="l02467"></a><span class="lineno"> 2467</span>&#160; <span class="keywordflow">return</span> coefficient_;</div><div class="line"><a name="l02468"></a><span class="lineno"> 2468</span>&#160;}</div><div class="line"><a name="l02469"></a><span class="lineno"> 2469</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l02470"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ae3972775ecaeda6f9cc94af7d468158a"> 2470</a></span>&#160;<a class="code" href="classoperations__research_1_1MPConstraintProto.html#aacb8989ae0e24d68a66ddbf0762b17dc">MPConstraintProto::mutable_coefficient</a>() {</div><div class="line"><a name="l02471"></a><span class="lineno"> 2471</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPConstraintProto.coefficient)</span></div><div class="line"><a name="l02472"></a><span class="lineno"> 2472</span>&#160; <span class="keywordflow">return</span> &amp;coefficient_;</div><div class="line"><a name="l02473"></a><span class="lineno"> 2473</span>&#160;}</div><div class="line"><a name="l02474"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#aaca8826ea6581f22fd0dedaca6887d7d"> 2474</a></span>&#160;</div><div class="line"><a name="l02475"></a><span class="lineno"> 2475</span>&#160;<span class="comment">// optional double lower_bound = 2 [default = -inf];</span></div><div class="line"><a name="l02476"></a><span class="lineno"> 2476</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ab1f474c4998aaf2a11425ebfd869809a">MPConstraintProto::has_lower_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02477"></a><span class="lineno"> 2477</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000004u) != 0;</div><div class="line"><a name="l02478"></a><span class="lineno"> 2478</span>&#160;}</div><div class="line"><a name="l02479"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a2acf13a458dd64dc62471064c39d0d5c"> 2479</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ac4a4330b5e8a46272dc5e79f8f42b361">MPConstraintProto::clear_lower_bound</a>() {</div><div class="line"><a name="l02480"></a><span class="lineno"> 2480</span>&#160; lower_bound_ = -std::numeric_limits&lt;double&gt;::infinity();</div><div class="line"><a name="l02481"></a><span class="lineno"> 2481</span>&#160; _has_bits_[0] &amp;= ~0x00000004u;</div><div class="line"><a name="l02482"></a><span class="lineno"> 2482</span>&#160;}</div><div class="line"><a name="l02483"></a><span class="lineno"> 2483</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a0e37433ea0f58859b5184da5ee3c7f1d">MPConstraintProto::lower_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02484"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#aacb8989ae0e24d68a66ddbf0762b17dc"> 2484</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.lower_bound)</span></div><div class="line"><a name="l02485"></a><span class="lineno"> 2485</span>&#160; <span class="keywordflow">return</span> lower_bound_;</div><div class="line"><a name="l02486"></a><span class="lineno"> 2486</span>&#160;}</div><div class="line"><a name="l02487"></a><span class="lineno"> 2487</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2f545208fa2ab549b0a34b0cbd54522f">MPConstraintProto::set_lower_bound</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02488"></a><span class="lineno"> 2488</span>&#160; _has_bits_[0] |= 0x00000004u;</div><div class="line"><a name="l02489"></a><span class="lineno"> 2489</span>&#160; lower_bound_ = value;</div><div class="line"><a name="l02490"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ab1f474c4998aaf2a11425ebfd869809a"> 2490</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.lower_bound)</span></div><div class="line"><a name="l02491"></a><span class="lineno"> 2491</span>&#160;}</div><div class="line"><a name="l02492"></a><span class="lineno"> 2492</span>&#160;</div><div class="line"><a name="l02493"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ac4a4330b5e8a46272dc5e79f8f42b361"> 2493</a></span>&#160;<span class="comment">// optional double upper_bound = 3 [default = inf];</span></div><div class="line"><a name="l02494"></a><span class="lineno"> 2494</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a14355698a6b13b75477e16e7095c4544">MPConstraintProto::has_upper_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02495"></a><span class="lineno"> 2495</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000008u) != 0;</div><div class="line"><a name="l02496"></a><span class="lineno"> 2496</span>&#160;}</div><div class="line"><a name="l02497"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a0e37433ea0f58859b5184da5ee3c7f1d"> 2497</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ade5fd5169654f17614d3b426829273b4">MPConstraintProto::clear_upper_bound</a>() {</div><div class="line"><a name="l02498"></a><span class="lineno"> 2498</span>&#160; upper_bound_ = std::numeric_limits&lt;double&gt;::infinity();</div><div class="line"><a name="l02499"></a><span class="lineno"> 2499</span>&#160; _has_bits_[0] &amp;= ~0x00000008u;</div><div class="line"><a name="l02500"></a><span class="lineno"> 2500</span>&#160;}</div><div class="line"><a name="l02501"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a2f545208fa2ab549b0a34b0cbd54522f"> 2501</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aeeabf803b4f9d75b42bbd2ed06880a60">MPConstraintProto::upper_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02502"></a><span class="lineno"> 2502</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.upper_bound)</span></div><div class="line"><a name="l02503"></a><span class="lineno"> 2503</span>&#160; <span class="keywordflow">return</span> upper_bound_;</div><div class="line"><a name="l02504"></a><span class="lineno"> 2504</span>&#160;}</div><div class="line"><a name="l02505"></a><span class="lineno"> 2505</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aaf54b6fd5a4dedb5ad2fdaf1d5e70740">MPConstraintProto::set_upper_bound</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02506"></a><span class="lineno"> 2506</span>&#160; _has_bits_[0] |= 0x00000008u;</div><div class="line"><a name="l02507"></a><span class="lineno"> 2507</span>&#160; upper_bound_ = value;</div><div class="line"><a name="l02508"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a14355698a6b13b75477e16e7095c4544"> 2508</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.upper_bound)</span></div><div class="line"><a name="l02509"></a><span class="lineno"> 2509</span>&#160;}</div><div class="line"><a name="l02510"></a><span class="lineno"> 2510</span>&#160;</div><div class="line"><a name="l02511"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ade5fd5169654f17614d3b426829273b4"> 2511</a></span>&#160;<span class="comment">// optional string name = 4 [default = &quot;&quot;];</span></div><div class="line"><a name="l02512"></a><span class="lineno"> 2512</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a0379e4a190793bbd1b9f1ff7bc4a00df">MPConstraintProto::has_name</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02513"></a><span class="lineno"> 2513</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l02514"></a><span class="lineno"> 2514</span>&#160;}</div><div class="line"><a name="l02515"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#aeeabf803b4f9d75b42bbd2ed06880a60"> 2515</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a2b81bf001e6446167d524d63924a364f">MPConstraintProto::clear_name</a>() {</div><div class="line"><a name="l02516"></a><span class="lineno"> 2516</span>&#160; name_.ClearToEmptyNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l02517"></a><span class="lineno"> 2517</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02518"></a><span class="lineno"> 2518</span>&#160;}</div><div class="line"><a name="l02519"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#aaf54b6fd5a4dedb5ad2fdaf1d5e70740"> 2519</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPConstraintProto.html#abbebdd738eedb3590d3d2af853f2a052">MPConstraintProto::name</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02520"></a><span class="lineno"> 2520</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.name)</span></div><div class="line"><a name="l02521"></a><span class="lineno"> 2521</span>&#160; <span class="keywordflow">return</span> name_.GetNoArena();</div><div class="line"><a name="l02522"></a><span class="lineno"> 2522</span>&#160;}</div><div class="line"><a name="l02523"></a><span class="lineno"> 2523</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e">MPConstraintProto::set_name</a>(<span class="keyword">const</span> std::string&amp; value) {</div><div class="line"><a name="l02524"></a><span class="lineno"> 2524</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02525"></a><span class="lineno"> 2525</span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);</div><div class="line"><a name="l02526"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a0379e4a190793bbd1b9f1ff7bc4a00df"> 2526</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.name)</span></div><div class="line"><a name="l02527"></a><span class="lineno"> 2527</span>&#160;}</div><div class="line"><a name="l02528"></a><span class="lineno"> 2528</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e">MPConstraintProto::set_name</a>(std::string&amp;&amp; value) {</div><div class="line"><a name="l02529"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a2b81bf001e6446167d524d63924a364f"> 2529</a></span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02530"></a><span class="lineno"> 2530</span>&#160; name_.SetNoArena(</div><div class="line"><a name="l02531"></a><span class="lineno"> 2531</span>&#160; &amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));</div><div class="line"><a name="l02532"></a><span class="lineno"> 2532</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_rvalue:operations_research.MPConstraintProto.name)</span></div><div class="line"><a name="l02533"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#abbebdd738eedb3590d3d2af853f2a052"> 2533</a></span>&#160;}</div><div class="line"><a name="l02534"></a><span class="lineno"> 2534</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e">MPConstraintProto::set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value) {</div><div class="line"><a name="l02535"></a><span class="lineno"> 2535</span>&#160; GOOGLE_DCHECK(value != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l02536"></a><span class="lineno"> 2536</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02537"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e"> 2537</a></span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));</div><div class="line"><a name="l02538"></a><span class="lineno"> 2538</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_char:operations_research.MPConstraintProto.name)</span></div><div class="line"><a name="l02539"></a><span class="lineno"> 2539</span>&#160;}</div><div class="line"><a name="l02540"></a><span class="lineno"> 2540</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e">MPConstraintProto::set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size) {</div><div class="line"><a name="l02541"></a><span class="lineno"> 2541</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02542"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a5330be4e21146f52658a247bdbabb934"> 2542</a></span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),</div><div class="line"><a name="l02543"></a><span class="lineno"> 2543</span>&#160; ::std::string(reinterpret_cast&lt;const char*&gt;(value), size));</div><div class="line"><a name="l02544"></a><span class="lineno"> 2544</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_pointer:operations_research.MPConstraintProto.name)</span></div><div class="line"><a name="l02545"></a><span class="lineno"> 2545</span>&#160;}</div><div class="line"><a name="l02546"></a><span class="lineno"> 2546</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a9d6d9d5d6f97aa28b1a51bdcb8933c43">MPConstraintProto::mutable_name</a>() {</div><div class="line"><a name="l02547"></a><span class="lineno"> 2547</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02548"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a964a9b048ffeffa32bbcbf8485e2a3e0"> 2548</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPConstraintProto.name)</span></div><div class="line"><a name="l02549"></a><span class="lineno"> 2549</span>&#160; <span class="keywordflow">return</span> name_.MutableNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l02550"></a><span class="lineno"> 2550</span>&#160;}</div><div class="line"><a name="l02551"></a><span class="lineno"> 2551</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aa27185b73e53ba34df82530bdf73e4c2">MPConstraintProto::release_name</a>() {</div><div class="line"><a name="l02552"></a><span class="lineno"> 2552</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPConstraintProto.name)</span></div><div class="line"><a name="l02553"></a><span class="lineno"> 2553</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classoperations__research_1_1MPConstraintProto.html#a0379e4a190793bbd1b9f1ff7bc4a00df">has_name</a>()) {</div><div class="line"><a name="l02554"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a0dcf494a2eb39924bea49de89e3cac94"> 2554</a></span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02555"></a><span class="lineno"> 2555</span>&#160; }</div><div class="line"><a name="l02556"></a><span class="lineno"> 2556</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02557"></a><span class="lineno"> 2557</span>&#160; <span class="keywordflow">return</span> name_.ReleaseNonDefaultNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l02558"></a><span class="lineno"> 2558</span>&#160;}</div><div class="line"><a name="l02559"></a><span class="lineno"> 2559</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#aefeb7d188d2187518ca19598db9fcb81">MPConstraintProto::set_allocated_name</a>(std::string* name) {</div><div class="line"><a name="l02560"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a9d6d9d5d6f97aa28b1a51bdcb8933c43"> 2560</a></span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPConstraintProto.html#abbebdd738eedb3590d3d2af853f2a052">name</a> != <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l02561"></a><span class="lineno"> 2561</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02562"></a><span class="lineno"> 2562</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02563"></a><span class="lineno"> 2563</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02564"></a><span class="lineno"> 2564</span>&#160; }</div><div class="line"><a name="l02565"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#aa27185b73e53ba34df82530bdf73e4c2"> 2565</a></span>&#160; name_.SetAllocatedNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), <a class="code" href="classoperations__research_1_1MPConstraintProto.html#abbebdd738eedb3590d3d2af853f2a052">name</a>);</div><div class="line"><a name="l02566"></a><span class="lineno"> 2566</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPConstraintProto.name)</span></div><div class="line"><a name="l02567"></a><span class="lineno"> 2567</span>&#160;}</div><div class="line"><a name="l02568"></a><span class="lineno"> 2568</span>&#160;</div><div class="line"><a name="l02569"></a><span class="lineno"> 2569</span>&#160;<span class="comment">// optional bool is_lazy = 5 [default = false];</span></div><div class="line"><a name="l02570"></a><span class="lineno"> 2570</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a1f06e82321c4f697841c49c114fcd0f8">MPConstraintProto::has_is_lazy</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02571"></a><span class="lineno"> 2571</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000002u) != 0;</div><div class="line"><a name="l02572"></a><span class="lineno"> 2572</span>&#160;}</div><div class="line"><a name="l02573"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#aefeb7d188d2187518ca19598db9fcb81"> 2573</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a74bae97c5b8276c4ae6e6165f1fecf3b">MPConstraintProto::clear_is_lazy</a>() {</div><div class="line"><a name="l02574"></a><span class="lineno"> 2574</span>&#160; is_lazy_ = <span class="keyword">false</span>;</div><div class="line"><a name="l02575"></a><span class="lineno"> 2575</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l02576"></a><span class="lineno"> 2576</span>&#160;}</div><div class="line"><a name="l02577"></a><span class="lineno"> 2577</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#add563c3db9265596107e38a0df57f89d">MPConstraintProto::is_lazy</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02578"></a><span class="lineno"> 2578</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPConstraintProto.is_lazy)</span></div><div class="line"><a name="l02579"></a><span class="lineno"> 2579</span>&#160; <span class="keywordflow">return</span> is_lazy_;</div><div class="line"><a name="l02580"></a><span class="lineno"> 2580</span>&#160;}</div><div class="line"><a name="l02581"></a><span class="lineno"> 2581</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPConstraintProto.html#a71a038764e673accc0476b1fd8206a06">MPConstraintProto::set_is_lazy</a>(<span class="keywordtype">bool</span> value) {</div><div class="line"><a name="l02582"></a><span class="lineno"> 2582</span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l02583"></a><span class="lineno"> 2583</span>&#160; is_lazy_ = value;</div><div class="line"><a name="l02584"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a1f06e82321c4f697841c49c114fcd0f8"> 2584</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPConstraintProto.is_lazy)</span></div><div class="line"><a name="l02585"></a><span class="lineno"> 2585</span>&#160;}</div><div class="line"><a name="l02586"></a><span class="lineno"> 2586</span>&#160;</div><div class="line"><a name="l02587"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a74bae97c5b8276c4ae6e6165f1fecf3b"> 2587</a></span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l02588"></a><span class="lineno"> 2588</span>&#160;</div><div class="line"><a name="l02589"></a><span class="lineno"> 2589</span>&#160;<span class="comment">// MPGeneralConstraintProto</span></div><div class="line"><a name="l02590"></a><span class="lineno"> 2590</span>&#160;</div><div class="line"><a name="l02591"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#add563c3db9265596107e38a0df57f89d"> 2591</a></span>&#160;<span class="comment">// optional string name = 1 [default = &quot;&quot;];</span></div><div class="line"><a name="l02592"></a><span class="lineno"> 2592</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8bba7542eb93ec6f9464c8ee7219199c">MPGeneralConstraintProto::has_name</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02593"></a><span class="lineno"> 2593</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l02594"></a><span class="lineno"> 2594</span>&#160;}</div><div class="line"><a name="l02595"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPConstraintProto.html#a71a038764e673accc0476b1fd8206a06"> 2595</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a321828218bc588255d5337e6acd9eb48">MPGeneralConstraintProto::clear_name</a>() {</div><div class="line"><a name="l02596"></a><span class="lineno"> 2596</span>&#160; name_.ClearToEmptyNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l02597"></a><span class="lineno"> 2597</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02598"></a><span class="lineno"> 2598</span>&#160;}</div><div class="line"><a name="l02599"></a><span class="lineno"> 2599</span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a74e9b83f583417d22571efe02b90c5e4">MPGeneralConstraintProto::name</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02600"></a><span class="lineno"> 2600</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.name)</span></div><div class="line"><a name="l02601"></a><span class="lineno"> 2601</span>&#160; <span class="keywordflow">return</span> name_.GetNoArena();</div><div class="line"><a name="l02602"></a><span class="lineno"> 2602</span>&#160;}</div><div class="line"><a name="l02603"></a><span class="lineno"> 2603</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d">MPGeneralConstraintProto::set_name</a>(<span class="keyword">const</span> std::string&amp; value) {</div><div class="line"><a name="l02604"></a><span class="lineno"> 2604</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02605"></a><span class="lineno"> 2605</span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);</div><div class="line"><a name="l02606"></a><span class="lineno"> 2606</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPGeneralConstraintProto.name)</span></div><div class="line"><a name="l02607"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8bba7542eb93ec6f9464c8ee7219199c"> 2607</a></span>&#160;}</div><div class="line"><a name="l02608"></a><span class="lineno"> 2608</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d">MPGeneralConstraintProto::set_name</a>(std::string&amp;&amp; value) {</div><div class="line"><a name="l02609"></a><span class="lineno"> 2609</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02610"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a321828218bc588255d5337e6acd9eb48"> 2610</a></span>&#160; name_.SetNoArena(</div><div class="line"><a name="l02611"></a><span class="lineno"> 2611</span>&#160; &amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));</div><div class="line"><a name="l02612"></a><span class="lineno"> 2612</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_rvalue:operations_research.MPGeneralConstraintProto.name)</span></div><div class="line"><a name="l02613"></a><span class="lineno"> 2613</span>&#160;}</div><div class="line"><a name="l02614"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a74e9b83f583417d22571efe02b90c5e4"> 2614</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d">MPGeneralConstraintProto::set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value) {</div><div class="line"><a name="l02615"></a><span class="lineno"> 2615</span>&#160; GOOGLE_DCHECK(value != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l02616"></a><span class="lineno"> 2616</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02617"></a><span class="lineno"> 2617</span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));</div><div class="line"><a name="l02618"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d"> 2618</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_char:operations_research.MPGeneralConstraintProto.name)</span></div><div class="line"><a name="l02619"></a><span class="lineno"> 2619</span>&#160;}</div><div class="line"><a name="l02620"></a><span class="lineno"> 2620</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d">MPGeneralConstraintProto::set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size) {</div><div class="line"><a name="l02621"></a><span class="lineno"> 2621</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02622"></a><span class="lineno"> 2622</span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),</div><div class="line"><a name="l02623"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa2dd699453a6ae1e0ec2ff4c5dc57ec1"> 2623</a></span>&#160; ::std::string(reinterpret_cast&lt;const char*&gt;(value), size));</div><div class="line"><a name="l02624"></a><span class="lineno"> 2624</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_pointer:operations_research.MPGeneralConstraintProto.name)</span></div><div class="line"><a name="l02625"></a><span class="lineno"> 2625</span>&#160;}</div><div class="line"><a name="l02626"></a><span class="lineno"> 2626</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa201de18393af8ca448358bdd7218c18">MPGeneralConstraintProto::mutable_name</a>() {</div><div class="line"><a name="l02627"></a><span class="lineno"> 2627</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02628"></a><span class="lineno"> 2628</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.name)</span></div><div class="line"><a name="l02629"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#ae2f25571556b6694fc6969493a523eda"> 2629</a></span>&#160; <span class="keywordflow">return</span> name_.MutableNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l02630"></a><span class="lineno"> 2630</span>&#160;}</div><div class="line"><a name="l02631"></a><span class="lineno"> 2631</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8f7b422a685ef384223cf105564f4e7d">MPGeneralConstraintProto::release_name</a>() {</div><div class="line"><a name="l02632"></a><span class="lineno"> 2632</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.name)</span></div><div class="line"><a name="l02633"></a><span class="lineno"> 2633</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8bba7542eb93ec6f9464c8ee7219199c">has_name</a>()) {</div><div class="line"><a name="l02634"></a><span class="lineno"> 2634</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02635"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#ae7f25c54fdd9c84c338c7ec60c97e9f5"> 2635</a></span>&#160; }</div><div class="line"><a name="l02636"></a><span class="lineno"> 2636</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02637"></a><span class="lineno"> 2637</span>&#160; <span class="keywordflow">return</span> name_.ReleaseNonDefaultNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l02638"></a><span class="lineno"> 2638</span>&#160;}</div><div class="line"><a name="l02639"></a><span class="lineno"> 2639</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a14ed792e09d02949e825225ccdc52380">MPGeneralConstraintProto::set_allocated_name</a>(std::string* name) {</div><div class="line"><a name="l02640"></a><span class="lineno"> 2640</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a74e9b83f583417d22571efe02b90c5e4">name</a> != <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l02641"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa201de18393af8ca448358bdd7218c18"> 2641</a></span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02642"></a><span class="lineno"> 2642</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02643"></a><span class="lineno"> 2643</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02644"></a><span class="lineno"> 2644</span>&#160; }</div><div class="line"><a name="l02645"></a><span class="lineno"> 2645</span>&#160; name_.SetAllocatedNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a74e9b83f583417d22571efe02b90c5e4">name</a>);</div><div class="line"><a name="l02646"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8f7b422a685ef384223cf105564f4e7d"> 2646</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPGeneralConstraintProto.name)</span></div><div class="line"><a name="l02647"></a><span class="lineno"> 2647</span>&#160;}</div><div class="line"><a name="l02648"></a><span class="lineno"> 2648</span>&#160;</div><div class="line"><a name="l02649"></a><span class="lineno"> 2649</span>&#160;<span class="comment">// optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;</span></div><div class="line"><a name="l02650"></a><span class="lineno"> 2650</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa87142dc2040bba8672cad97f858fdcd">MPGeneralConstraintProto::has_indicator_constraint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02651"></a><span class="lineno"> 2651</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a1fa1b2e8991b8063f44e5c9f60b12485">general_constraint_case</a>() == <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a49273ebf624aaccbfa40d1b7e7c0a85f">kIndicatorConstraint</a>;</div><div class="line"><a name="l02652"></a><span class="lineno"> 2652</span>&#160;}</div><div class="line"><a name="l02653"></a><span class="lineno"> 2653</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> MPGeneralConstraintProto::set_has_indicator_constraint() {</div><div class="line"><a name="l02654"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a14ed792e09d02949e825225ccdc52380"> 2654</a></span>&#160; _oneof_case_[0] = <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a49273ebf624aaccbfa40d1b7e7c0a85f">kIndicatorConstraint</a>;</div><div class="line"><a name="l02655"></a><span class="lineno"> 2655</span>&#160;}</div><div class="line"><a name="l02656"></a><span class="lineno"> 2656</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac05d6d6c5dbba96126c691912b249981">MPGeneralConstraintProto::clear_indicator_constraint</a>() {</div><div class="line"><a name="l02657"></a><span class="lineno"> 2657</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa87142dc2040bba8672cad97f858fdcd">has_indicator_constraint</a>()) {</div><div class="line"><a name="l02658"></a><span class="lineno"> 2658</span>&#160; <span class="keyword">delete</span> general_constraint_.indicator_constraint_;</div><div class="line"><a name="l02659"></a><span class="lineno"> 2659</span>&#160; clear_has_general_constraint();</div><div class="line"><a name="l02660"></a><span class="lineno"> 2660</span>&#160; }</div><div class="line"><a name="l02661"></a><span class="lineno"> 2661</span>&#160;}</div><div class="line"><a name="l02662"></a><span class="lineno"> 2662</span>&#160;inline ::operations_research::MPIndicatorConstraint* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#adfaa2ded770cbaf3a1d4a13b30fd1348">MPGeneralConstraintProto::release_indicator_constraint</a>() {</div><div class="line"><a name="l02663"></a><span class="lineno"> 2663</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.indicator_constraint)</span></div><div class="line"><a name="l02664"></a><span class="lineno"> 2664</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa87142dc2040bba8672cad97f858fdcd">has_indicator_constraint</a>()) {</div><div class="line"><a name="l02665"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa87142dc2040bba8672cad97f858fdcd"> 2665</a></span>&#160; clear_has_general_constraint();</div><div class="line"><a name="l02666"></a><span class="lineno"> 2666</span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html">::operations_research::MPIndicatorConstraint</a>* temp = general_constraint_.indicator_constraint_;</div><div class="line"><a name="l02667"></a><span class="lineno"> 2667</span>&#160; general_constraint_.indicator_constraint_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02668"></a><span class="lineno"> 2668</span>&#160; <span class="keywordflow">return</span> temp;</div><div class="line"><a name="l02669"></a><span class="lineno"> 2669</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02670"></a><span class="lineno"> 2670</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02671"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#ac05d6d6c5dbba96126c691912b249981"> 2671</a></span>&#160; }</div><div class="line"><a name="l02672"></a><span class="lineno"> 2672</span>&#160;}</div><div class="line"><a name="l02673"></a><span class="lineno"> 2673</span>&#160;<span class="keyword">inline</span> const ::operations_research::MPIndicatorConstraint&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a10103847e9319221da2749f8efd0ef26">MPGeneralConstraintProto::indicator_constraint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02674"></a><span class="lineno"> 2674</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.indicator_constraint)</span></div><div class="line"><a name="l02675"></a><span class="lineno"> 2675</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa87142dc2040bba8672cad97f858fdcd">has_indicator_constraint</a>()</div><div class="line"><a name="l02676"></a><span class="lineno"> 2676</span>&#160; ? *general_constraint_.indicator_constraint_</div><div class="line"><a name="l02677"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#adfaa2ded770cbaf3a1d4a13b30fd1348"> 2677</a></span>&#160; : *reinterpret_cast&lt; ::operations_research::MPIndicatorConstraint*&gt;(&amp;::<a class="code" href="namespaceoperations__research.html#a1fa4d06ad0beb392a3144747d83fcc2c">operations_research::_MPIndicatorConstraint_default_instance_</a>);</div><div class="line"><a name="l02678"></a><span class="lineno"> 2678</span>&#160;}</div><div class="line"><a name="l02679"></a><span class="lineno"> 2679</span>&#160;inline ::operations_research::MPIndicatorConstraint* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a15f1013018bce808656ae4c95415cd69">MPGeneralConstraintProto::mutable_indicator_constraint</a>() {</div><div class="line"><a name="l02680"></a><span class="lineno"> 2680</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa87142dc2040bba8672cad97f858fdcd">has_indicator_constraint</a>()) {</div><div class="line"><a name="l02681"></a><span class="lineno"> 2681</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a5351c0cb7e3c235a55235ec3ca2535c2">clear_general_constraint</a>();</div><div class="line"><a name="l02682"></a><span class="lineno"> 2682</span>&#160; set_has_indicator_constraint();</div><div class="line"><a name="l02683"></a><span class="lineno"> 2683</span>&#160; general_constraint_.indicator_constraint_ = CreateMaybeMessage&lt; ::operations_research::MPIndicatorConstraint &gt;(</div><div class="line"><a name="l02684"></a><span class="lineno"> 2684</span>&#160; GetArenaNoVirtual());</div><div class="line"><a name="l02685"></a><span class="lineno"> 2685</span>&#160; }</div><div class="line"><a name="l02686"></a><span class="lineno"> 2686</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.indicator_constraint)</span></div><div class="line"><a name="l02687"></a><span class="lineno"> 2687</span>&#160; <span class="keywordflow">return</span> general_constraint_.indicator_constraint_;</div><div class="line"><a name="l02688"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a10103847e9319221da2749f8efd0ef26"> 2688</a></span>&#160;}</div><div class="line"><a name="l02689"></a><span class="lineno"> 2689</span>&#160;</div><div class="line"><a name="l02690"></a><span class="lineno"> 2690</span>&#160;<span class="comment">// optional .operations_research.MPSosConstraint sos_constraint = 3;</span></div><div class="line"><a name="l02691"></a><span class="lineno"> 2691</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5a8cc57aa9631b80c4e2be8f249cf38">MPGeneralConstraintProto::has_sos_constraint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02692"></a><span class="lineno"> 2692</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a1fa1b2e8991b8063f44e5c9f60b12485">general_constraint_case</a>() == <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1af76aca0e4b44619463bc0b0e82737896">kSosConstraint</a>;</div><div class="line"><a name="l02693"></a><span class="lineno"> 2693</span>&#160;}</div><div class="line"><a name="l02694"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a15f1013018bce808656ae4c95415cd69"> 2694</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> MPGeneralConstraintProto::set_has_sos_constraint() {</div><div class="line"><a name="l02695"></a><span class="lineno"> 2695</span>&#160; _oneof_case_[0] = <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1af76aca0e4b44619463bc0b0e82737896">kSosConstraint</a>;</div><div class="line"><a name="l02696"></a><span class="lineno"> 2696</span>&#160;}</div><div class="line"><a name="l02697"></a><span class="lineno"> 2697</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a97798df187e054cf43b13d982f98f48b">MPGeneralConstraintProto::clear_sos_constraint</a>() {</div><div class="line"><a name="l02698"></a><span class="lineno"> 2698</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5a8cc57aa9631b80c4e2be8f249cf38">has_sos_constraint</a>()) {</div><div class="line"><a name="l02699"></a><span class="lineno"> 2699</span>&#160; <span class="keyword">delete</span> general_constraint_.sos_constraint_;</div><div class="line"><a name="l02700"></a><span class="lineno"> 2700</span>&#160; clear_has_general_constraint();</div><div class="line"><a name="l02701"></a><span class="lineno"> 2701</span>&#160; }</div><div class="line"><a name="l02702"></a><span class="lineno"> 2702</span>&#160;}</div><div class="line"><a name="l02703"></a><span class="lineno"> 2703</span>&#160;inline ::operations_research::MPSosConstraint* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2f71c0c6408bd30de938edab231d8d47">MPGeneralConstraintProto::release_sos_constraint</a>() {</div><div class="line"><a name="l02704"></a><span class="lineno"> 2704</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPGeneralConstraintProto.sos_constraint)</span></div><div class="line"><a name="l02705"></a><span class="lineno"> 2705</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5a8cc57aa9631b80c4e2be8f249cf38">has_sos_constraint</a>()) {</div><div class="line"><a name="l02706"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5a8cc57aa9631b80c4e2be8f249cf38"> 2706</a></span>&#160; clear_has_general_constraint();</div><div class="line"><a name="l02707"></a><span class="lineno"> 2707</span>&#160; <a class="code" href="classoperations__research_1_1MPSosConstraint.html">::operations_research::MPSosConstraint</a>* temp = general_constraint_.sos_constraint_;</div><div class="line"><a name="l02708"></a><span class="lineno"> 2708</span>&#160; general_constraint_.sos_constraint_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02709"></a><span class="lineno"> 2709</span>&#160; <span class="keywordflow">return</span> temp;</div><div class="line"><a name="l02710"></a><span class="lineno"> 2710</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02711"></a><span class="lineno"> 2711</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02712"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a97798df187e054cf43b13d982f98f48b"> 2712</a></span>&#160; }</div><div class="line"><a name="l02713"></a><span class="lineno"> 2713</span>&#160;}</div><div class="line"><a name="l02714"></a><span class="lineno"> 2714</span>&#160;<span class="keyword">inline</span> const ::operations_research::MPSosConstraint&amp; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a48b36b08a303a5e11c7cbceae0747359">MPGeneralConstraintProto::sos_constraint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02715"></a><span class="lineno"> 2715</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPGeneralConstraintProto.sos_constraint)</span></div><div class="line"><a name="l02716"></a><span class="lineno"> 2716</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5a8cc57aa9631b80c4e2be8f249cf38">has_sos_constraint</a>()</div><div class="line"><a name="l02717"></a><span class="lineno"> 2717</span>&#160; ? *general_constraint_.sos_constraint_</div><div class="line"><a name="l02718"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2f71c0c6408bd30de938edab231d8d47"> 2718</a></span>&#160; : *reinterpret_cast&lt; ::operations_research::MPSosConstraint*&gt;(&amp;::<a class="code" href="namespaceoperations__research.html#a3916f807aef0b8a0929c71cb72f8fe2c">operations_research::_MPSosConstraint_default_instance_</a>);</div><div class="line"><a name="l02719"></a><span class="lineno"> 2719</span>&#160;}</div><div class="line"><a name="l02720"></a><span class="lineno"> 2720</span>&#160;inline ::operations_research::MPSosConstraint* <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8ea86bd6e709db9947a3b6b9ac8eaf45">MPGeneralConstraintProto::mutable_sos_constraint</a>() {</div><div class="line"><a name="l02721"></a><span class="lineno"> 2721</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5a8cc57aa9631b80c4e2be8f249cf38">has_sos_constraint</a>()) {</div><div class="line"><a name="l02722"></a><span class="lineno"> 2722</span>&#160; <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a5351c0cb7e3c235a55235ec3ca2535c2">clear_general_constraint</a>();</div><div class="line"><a name="l02723"></a><span class="lineno"> 2723</span>&#160; set_has_sos_constraint();</div><div class="line"><a name="l02724"></a><span class="lineno"> 2724</span>&#160; general_constraint_.sos_constraint_ = CreateMaybeMessage&lt; ::operations_research::MPSosConstraint &gt;(</div><div class="line"><a name="l02725"></a><span class="lineno"> 2725</span>&#160; GetArenaNoVirtual());</div><div class="line"><a name="l02726"></a><span class="lineno"> 2726</span>&#160; }</div><div class="line"><a name="l02727"></a><span class="lineno"> 2727</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPGeneralConstraintProto.sos_constraint)</span></div><div class="line"><a name="l02728"></a><span class="lineno"> 2728</span>&#160; <span class="keywordflow">return</span> general_constraint_.sos_constraint_;</div><div class="line"><a name="l02729"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a48b36b08a303a5e11c7cbceae0747359"> 2729</a></span>&#160;}</div><div class="line"><a name="l02730"></a><span class="lineno"> 2730</span>&#160;</div><div class="line"><a name="l02731"></a><span class="lineno"> 2731</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> MPGeneralConstraintProto::has_general_constraint()<span class="keyword"> const </span>{</div><div class="line"><a name="l02732"></a><span class="lineno"> 2732</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a1fa1b2e8991b8063f44e5c9f60b12485">general_constraint_case</a>() != <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a958b131e29583210144fef16daf97795">GENERAL_CONSTRAINT_NOT_SET</a>;</div><div class="line"><a name="l02733"></a><span class="lineno"> 2733</span>&#160;}</div><div class="line"><a name="l02734"></a><span class="lineno"> 2734</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> MPGeneralConstraintProto::clear_has_general_constraint() {</div><div class="line"><a name="l02735"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a8ea86bd6e709db9947a3b6b9ac8eaf45"> 2735</a></span>&#160; _oneof_case_[0] = <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a958b131e29583210144fef16daf97795">GENERAL_CONSTRAINT_NOT_SET</a>;</div><div class="line"><a name="l02736"></a><span class="lineno"> 2736</span>&#160;}</div><div class="line"><a name="l02737"></a><span class="lineno"> 2737</span>&#160;<span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1">MPGeneralConstraintProto::GeneralConstraintCase</a> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a1fa1b2e8991b8063f44e5c9f60b12485">MPGeneralConstraintProto::general_constraint_case</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02738"></a><span class="lineno"> 2738</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1">MPGeneralConstraintProto::GeneralConstraintCase</a>(_oneof_case_[0]);</div><div class="line"><a name="l02739"></a><span class="lineno"> 2739</span>&#160;}</div><div class="line"><a name="l02740"></a><span class="lineno"> 2740</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l02741"></a><span class="lineno"> 2741</span>&#160;</div><div class="line"><a name="l02742"></a><span class="lineno"> 2742</span>&#160;<span class="comment">// MPIndicatorConstraint</span></div><div class="line"><a name="l02743"></a><span class="lineno"> 2743</span>&#160;</div><div class="line"><a name="l02744"></a><span class="lineno"> 2744</span>&#160;<span class="comment">// optional int32 var_index = 1;</span></div><div class="line"><a name="l02745"></a><span class="lineno"> 2745</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#aee14b5535f9e1954fe957ceb9114b004">MPIndicatorConstraint::has_var_index</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02746"></a><span class="lineno"> 2746</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000002u) != 0;</div><div class="line"><a name="l02747"></a><span class="lineno"> 2747</span>&#160;}</div><div class="line"><a name="l02748"></a><span class="lineno"> 2748</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ab2205d82bdad160ee2509fdd5fac3f51">MPIndicatorConstraint::clear_var_index</a>() {</div><div class="line"><a name="l02749"></a><span class="lineno"> 2749</span>&#160; var_index_ = 0;</div><div class="line"><a name="l02750"></a><span class="lineno"> 2750</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l02751"></a><span class="lineno"> 2751</span>&#160;}</div><div class="line"><a name="l02752"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPGeneralConstraintProto.html#a1fa1b2e8991b8063f44e5c9f60b12485"> 2752</a></span>&#160;inline ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a9619fa3bdf73f8b58f56586aee338610">MPIndicatorConstraint::var_index</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02753"></a><span class="lineno"> 2753</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPIndicatorConstraint.var_index)</span></div><div class="line"><a name="l02754"></a><span class="lineno"> 2754</span>&#160; <span class="keywordflow">return</span> var_index_;</div><div class="line"><a name="l02755"></a><span class="lineno"> 2755</span>&#160;}</div><div class="line"><a name="l02756"></a><span class="lineno"> 2756</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a55ecaaaa4e00ac6e82466e47948b9a15">MPIndicatorConstraint::set_var_index</a>(::PROTOBUF_NAMESPACE_ID::int32 value) {</div><div class="line"><a name="l02757"></a><span class="lineno"> 2757</span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l02758"></a><span class="lineno"> 2758</span>&#160; var_index_ = value;</div><div class="line"><a name="l02759"></a><span class="lineno"> 2759</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPIndicatorConstraint.var_index)</span></div><div class="line"><a name="l02760"></a><span class="lineno"> 2760</span>&#160;}</div><div class="line"><a name="l02761"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#aee14b5535f9e1954fe957ceb9114b004"> 2761</a></span>&#160;</div><div class="line"><a name="l02762"></a><span class="lineno"> 2762</span>&#160;<span class="comment">// optional int32 var_value = 2;</span></div><div class="line"><a name="l02763"></a><span class="lineno"> 2763</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a2eb4d6771867dcb48c76f7a8873e34ca">MPIndicatorConstraint::has_var_value</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02764"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#ab2205d82bdad160ee2509fdd5fac3f51"> 2764</a></span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000004u) != 0;</div><div class="line"><a name="l02765"></a><span class="lineno"> 2765</span>&#160;}</div><div class="line"><a name="l02766"></a><span class="lineno"> 2766</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a7c37e3a5b5b3e5a891d9b2299743d399">MPIndicatorConstraint::clear_var_value</a>() {</div><div class="line"><a name="l02767"></a><span class="lineno"> 2767</span>&#160; var_value_ = 0;</div><div class="line"><a name="l02768"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a9619fa3bdf73f8b58f56586aee338610"> 2768</a></span>&#160; _has_bits_[0] &amp;= ~0x00000004u;</div><div class="line"><a name="l02769"></a><span class="lineno"> 2769</span>&#160;}</div><div class="line"><a name="l02770"></a><span class="lineno"> 2770</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a21d53b500cbd97fe5e31ff23b35a8812">MPIndicatorConstraint::var_value</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02771"></a><span class="lineno"> 2771</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPIndicatorConstraint.var_value)</span></div><div class="line"><a name="l02772"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a55ecaaaa4e00ac6e82466e47948b9a15"> 2772</a></span>&#160; <span class="keywordflow">return</span> var_value_;</div><div class="line"><a name="l02773"></a><span class="lineno"> 2773</span>&#160;}</div><div class="line"><a name="l02774"></a><span class="lineno"> 2774</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a058ad269a90a96ff7a1deba68f032b11">MPIndicatorConstraint::set_var_value</a>(::PROTOBUF_NAMESPACE_ID::int32 value) {</div><div class="line"><a name="l02775"></a><span class="lineno"> 2775</span>&#160; _has_bits_[0] |= 0x00000004u;</div><div class="line"><a name="l02776"></a><span class="lineno"> 2776</span>&#160; var_value_ = value;</div><div class="line"><a name="l02777"></a><span class="lineno"> 2777</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPIndicatorConstraint.var_value)</span></div><div class="line"><a name="l02778"></a><span class="lineno"> 2778</span>&#160;}</div><div class="line"><a name="l02779"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a2eb4d6771867dcb48c76f7a8873e34ca"> 2779</a></span>&#160;</div><div class="line"><a name="l02780"></a><span class="lineno"> 2780</span>&#160;<span class="comment">// optional .operations_research.MPConstraintProto constraint = 3;</span></div><div class="line"><a name="l02781"></a><span class="lineno"> 2781</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#ace76d92053879ffbde31295be1412d87">MPIndicatorConstraint::has_constraint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02782"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a7c37e3a5b5b3e5a891d9b2299743d399"> 2782</a></span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l02783"></a><span class="lineno"> 2783</span>&#160;}</div><div class="line"><a name="l02784"></a><span class="lineno"> 2784</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#aa08721d49a0413e856287e18b3d445c1">MPIndicatorConstraint::clear_constraint</a>() {</div><div class="line"><a name="l02785"></a><span class="lineno"> 2785</span>&#160; <span class="keywordflow">if</span> (constraint_ != <span class="keyword">nullptr</span>) constraint_-&gt;<a class="code" href="classoperations__research_1_1MPConstraintProto.html#a662d0a48adefea051359e846d688f865">Clear</a>();</div><div class="line"><a name="l02786"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a21d53b500cbd97fe5e31ff23b35a8812"> 2786</a></span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02787"></a><span class="lineno"> 2787</span>&#160;}</div><div class="line"><a name="l02788"></a><span class="lineno"> 2788</span>&#160;<span class="keyword">inline</span> const ::operations_research::MPConstraintProto&amp; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a02112ccc2d2e12774abeae21e9d39916">MPIndicatorConstraint::constraint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02789"></a><span class="lineno"> 2789</span>&#160; const ::operations_research::MPConstraintProto* p = constraint_;</div><div class="line"><a name="l02790"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a058ad269a90a96ff7a1deba68f032b11"> 2790</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPIndicatorConstraint.constraint)</span></div><div class="line"><a name="l02791"></a><span class="lineno"> 2791</span>&#160; <span class="keywordflow">return</span> p != <span class="keyword">nullptr</span> ? *p : *reinterpret_cast&lt;const ::operations_research::MPConstraintProto*&gt;(</div><div class="line"><a name="l02792"></a><span class="lineno"> 2792</span>&#160; &amp;::<a class="code" href="namespaceoperations__research.html#a11d06964c51cd718a2a5c620c3289f7e">operations_research::_MPConstraintProto_default_instance_</a>);</div><div class="line"><a name="l02793"></a><span class="lineno"> 2793</span>&#160;}</div><div class="line"><a name="l02794"></a><span class="lineno"> 2794</span>&#160;inline ::operations_research::MPConstraintProto* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a56b64e1eb3e46fc56fcc2b26bb9e2421">MPIndicatorConstraint::release_constraint</a>() {</div><div class="line"><a name="l02795"></a><span class="lineno"> 2795</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPIndicatorConstraint.constraint)</span></div><div class="line"><a name="l02796"></a><span class="lineno"> 2796</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02797"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#ace76d92053879ffbde31295be1412d87"> 2797</a></span>&#160; <a class="code" href="classoperations__research_1_1MPConstraintProto.html">::operations_research::MPConstraintProto</a>* temp = constraint_;</div><div class="line"><a name="l02798"></a><span class="lineno"> 2798</span>&#160; constraint_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02799"></a><span class="lineno"> 2799</span>&#160; <span class="keywordflow">return</span> temp;</div><div class="line"><a name="l02800"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#aa08721d49a0413e856287e18b3d445c1"> 2800</a></span>&#160;}</div><div class="line"><a name="l02801"></a><span class="lineno"> 2801</span>&#160;inline ::operations_research::MPConstraintProto* <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#aa09895a431862860449a5e478006d4f2">MPIndicatorConstraint::mutable_constraint</a>() {</div><div class="line"><a name="l02802"></a><span class="lineno"> 2802</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02803"></a><span class="lineno"> 2803</span>&#160; <span class="keywordflow">if</span> (constraint_ == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l02804"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a02112ccc2d2e12774abeae21e9d39916"> 2804</a></span>&#160; <span class="keyword">auto</span>* p = CreateMaybeMessage&lt;::operations_research::MPConstraintProto&gt;(GetArenaNoVirtual());</div><div class="line"><a name="l02805"></a><span class="lineno"> 2805</span>&#160; constraint_ = p;</div><div class="line"><a name="l02806"></a><span class="lineno"> 2806</span>&#160; }</div><div class="line"><a name="l02807"></a><span class="lineno"> 2807</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPIndicatorConstraint.constraint)</span></div><div class="line"><a name="l02808"></a><span class="lineno"> 2808</span>&#160; <span class="keywordflow">return</span> constraint_;</div><div class="line"><a name="l02809"></a><span class="lineno"> 2809</span>&#160;}</div><div class="line"><a name="l02810"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a56b64e1eb3e46fc56fcc2b26bb9e2421"> 2810</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a834dd3b173822ac8e3c7ea14321b8a8a">MPIndicatorConstraint::set_allocated_constraint</a>(::<a class="code" href="classoperations__research_1_1MPConstraintProto.html">operations_research::MPConstraintProto</a>* constraint) {</div><div class="line"><a name="l02811"></a><span class="lineno"> 2811</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();</div><div class="line"><a name="l02812"></a><span class="lineno"> 2812</span>&#160; <span class="keywordflow">if</span> (message_arena == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l02813"></a><span class="lineno"> 2813</span>&#160; <span class="keyword">delete</span> constraint_;</div><div class="line"><a name="l02814"></a><span class="lineno"> 2814</span>&#160; }</div><div class="line"><a name="l02815"></a><span class="lineno"> 2815</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a02112ccc2d2e12774abeae21e9d39916">constraint</a>) {</div><div class="line"><a name="l02816"></a><span class="lineno"> 2816</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l02817"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#aa09895a431862860449a5e478006d4f2"> 2817</a></span>&#160; <span class="keywordflow">if</span> (message_arena != submessage_arena) {</div><div class="line"><a name="l02818"></a><span class="lineno"> 2818</span>&#160; <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a02112ccc2d2e12774abeae21e9d39916">constraint</a> = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(</div><div class="line"><a name="l02819"></a><span class="lineno"> 2819</span>&#160; message_arena, <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a02112ccc2d2e12774abeae21e9d39916">constraint</a>, submessage_arena);</div><div class="line"><a name="l02820"></a><span class="lineno"> 2820</span>&#160; }</div><div class="line"><a name="l02821"></a><span class="lineno"> 2821</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02822"></a><span class="lineno"> 2822</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l02823"></a><span class="lineno"> 2823</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02824"></a><span class="lineno"> 2824</span>&#160; }</div><div class="line"><a name="l02825"></a><span class="lineno"> 2825</span>&#160; constraint_ = <a class="code" href="classoperations__research_1_1MPIndicatorConstraint.html#a02112ccc2d2e12774abeae21e9d39916">constraint</a>;</div><div class="line"><a name="l02826"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPIndicatorConstraint.html#a834dd3b173822ac8e3c7ea14321b8a8a"> 2826</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPIndicatorConstraint.constraint)</span></div><div class="line"><a name="l02827"></a><span class="lineno"> 2827</span>&#160;}</div><div class="line"><a name="l02828"></a><span class="lineno"> 2828</span>&#160;</div><div class="line"><a name="l02829"></a><span class="lineno"> 2829</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l02830"></a><span class="lineno"> 2830</span>&#160;</div><div class="line"><a name="l02831"></a><span class="lineno"> 2831</span>&#160;<span class="comment">// MPSosConstraint</span></div><div class="line"><a name="l02832"></a><span class="lineno"> 2832</span>&#160;</div><div class="line"><a name="l02833"></a><span class="lineno"> 2833</span>&#160;<span class="comment">// optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];</span></div><div class="line"><a name="l02834"></a><span class="lineno"> 2834</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a1bd1320f7685edd8c5395aa663341c16">MPSosConstraint::has_type</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02835"></a><span class="lineno"> 2835</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l02836"></a><span class="lineno"> 2836</span>&#160;}</div><div class="line"><a name="l02837"></a><span class="lineno"> 2837</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a42140495e297ef560c2c27253ca10322">MPSosConstraint::clear_type</a>() {</div><div class="line"><a name="l02838"></a><span class="lineno"> 2838</span>&#160; type_ = 0;</div><div class="line"><a name="l02839"></a><span class="lineno"> 2839</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l02840"></a><span class="lineno"> 2840</span>&#160;}</div><div class="line"><a name="l02841"></a><span class="lineno"> 2841</span>&#160;<a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">inline ::operations_research::MPSosConstraint_Type</a> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2df361194caf5e4463fbbed84c656fc7">MPSosConstraint::type</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02842"></a><span class="lineno"> 2842</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSosConstraint.type)</span></div><div class="line"><a name="l02843"></a><span class="lineno"> 2843</span>&#160; <span class="keywordflow">return</span> static_cast&lt; ::operations_research::MPSosConstraint_Type &gt;(type_);</div><div class="line"><a name="l02844"></a><span class="lineno"> 2844</span>&#160;}</div><div class="line"><a name="l02845"></a><span class="lineno"> 2845</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ab2548485ba08eaa25e2e24199fef91f4">MPSosConstraint::set_type</a>(::<a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">operations_research::MPSosConstraint_Type</a> value) {</div><div class="line"><a name="l02846"></a><span class="lineno"> 2846</span>&#160; assert(::<a class="code" href="namespaceoperations__research.html#a69d74b24808a9eba4bcbc04c5bd1f9fb">operations_research::MPSosConstraint_Type_IsValid</a>(value));</div><div class="line"><a name="l02847"></a><span class="lineno"> 2847</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l02848"></a><span class="lineno"> 2848</span>&#160; type_ = value;</div><div class="line"><a name="l02849"></a><span class="lineno"> 2849</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSosConstraint.type)</span></div><div class="line"><a name="l02850"></a><span class="lineno"> 2850</span>&#160;}</div><div class="line"><a name="l02851"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a1bd1320f7685edd8c5395aa663341c16"> 2851</a></span>&#160;</div><div class="line"><a name="l02852"></a><span class="lineno"> 2852</span>&#160;<span class="comment">// repeated int32 var_index = 2;</span></div><div class="line"><a name="l02853"></a><span class="lineno"> 2853</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#ad2ea96b4127eb2944ab2d652491baebd">MPSosConstraint::var_index_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02854"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a42140495e297ef560c2c27253ca10322"> 2854</a></span>&#160; <span class="keywordflow">return</span> var_index_.size();</div><div class="line"><a name="l02855"></a><span class="lineno"> 2855</span>&#160;}</div><div class="line"><a name="l02856"></a><span class="lineno"> 2856</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a4b9a394dd1e97f994cfe1a7379fc2029">MPSosConstraint::clear_var_index</a>() {</div><div class="line"><a name="l02857"></a><span class="lineno"> 2857</span>&#160; var_index_.Clear();</div><div class="line"><a name="l02858"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a2df361194caf5e4463fbbed84c656fc7"> 2858</a></span>&#160;}</div><div class="line"><a name="l02859"></a><span class="lineno"> 2859</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a03de6d5ff4a7ffb033478f00c71db48f">MPSosConstraint::var_index</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l02860"></a><span class="lineno"> 2860</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSosConstraint.var_index)</span></div><div class="line"><a name="l02861"></a><span class="lineno"> 2861</span>&#160; <span class="keywordflow">return</span> var_index_.Get(index);</div><div class="line"><a name="l02862"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#ab2548485ba08eaa25e2e24199fef91f4"> 2862</a></span>&#160;}</div><div class="line"><a name="l02863"></a><span class="lineno"> 2863</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#aab4e3dedb74a0c29d3df022ba9c84268">MPSosConstraint::set_var_index</a>(<span class="keywordtype">int</span> index, ::PROTOBUF_NAMESPACE_ID::int32 value) {</div><div class="line"><a name="l02864"></a><span class="lineno"> 2864</span>&#160; var_index_.Set(index, value);</div><div class="line"><a name="l02865"></a><span class="lineno"> 2865</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSosConstraint.var_index)</span></div><div class="line"><a name="l02866"></a><span class="lineno"> 2866</span>&#160;}</div><div class="line"><a name="l02867"></a><span class="lineno"> 2867</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a5576bb20bca29ed4eda43e2b4b9247f1">MPSosConstraint::add_var_index</a>(::PROTOBUF_NAMESPACE_ID::int32 value) {</div><div class="line"><a name="l02868"></a><span class="lineno"> 2868</span>&#160; var_index_.Add(value);</div><div class="line"><a name="l02869"></a><span class="lineno"> 2869</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPSosConstraint.var_index)</span></div><div class="line"><a name="l02870"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#ad2ea96b4127eb2944ab2d652491baebd"> 2870</a></span>&#160;}</div><div class="line"><a name="l02871"></a><span class="lineno"> 2871</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;&amp;</div><div class="line"><a name="l02872"></a><span class="lineno"> 2872</span>&#160;<a class="code" href="classoperations__research_1_1MPSosConstraint.html#a03de6d5ff4a7ffb033478f00c71db48f">MPSosConstraint::var_index</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02873"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a4b9a394dd1e97f994cfe1a7379fc2029"> 2873</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPSosConstraint.var_index)</span></div><div class="line"><a name="l02874"></a><span class="lineno"> 2874</span>&#160; <span class="keywordflow">return</span> var_index_;</div><div class="line"><a name="l02875"></a><span class="lineno"> 2875</span>&#160;}</div><div class="line"><a name="l02876"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#ad4ba491d6656aef2b6ce14d14d99cf01"> 2876</a></span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;*</div><div class="line"><a name="l02877"></a><span class="lineno"> 2877</span>&#160;<a class="code" href="classoperations__research_1_1MPSosConstraint.html#ae6c69bd4e46582995ce3c7a9c036658b">MPSosConstraint::mutable_var_index</a>() {</div><div class="line"><a name="l02878"></a><span class="lineno"> 2878</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPSosConstraint.var_index)</span></div><div class="line"><a name="l02879"></a><span class="lineno"> 2879</span>&#160; <span class="keywordflow">return</span> &amp;var_index_;</div><div class="line"><a name="l02880"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#aab4e3dedb74a0c29d3df022ba9c84268"> 2880</a></span>&#160;}</div><div class="line"><a name="l02881"></a><span class="lineno"> 2881</span>&#160;</div><div class="line"><a name="l02882"></a><span class="lineno"> 2882</span>&#160;<span class="comment">// repeated double weight = 3;</span></div><div class="line"><a name="l02883"></a><span class="lineno"> 2883</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a7665f86b3ed723269cac94bf14d01ad0">MPSosConstraint::weight_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02884"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a5576bb20bca29ed4eda43e2b4b9247f1"> 2884</a></span>&#160; <span class="keywordflow">return</span> weight_.size();</div><div class="line"><a name="l02885"></a><span class="lineno"> 2885</span>&#160;}</div><div class="line"><a name="l02886"></a><span class="lineno"> 2886</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a4a1a33e78aef5b0ff2bf99d7a16e3478">MPSosConstraint::clear_weight</a>() {</div><div class="line"><a name="l02887"></a><span class="lineno"> 2887</span>&#160; weight_.Clear();</div><div class="line"><a name="l02888"></a><span class="lineno"> 2888</span>&#160;}</div><div class="line"><a name="l02889"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a03de6d5ff4a7ffb033478f00c71db48f"> 2889</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2e7159181e0b3423d7f19164bce3b876">MPSosConstraint::weight</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l02890"></a><span class="lineno"> 2890</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSosConstraint.weight)</span></div><div class="line"><a name="l02891"></a><span class="lineno"> 2891</span>&#160; <span class="keywordflow">return</span> weight_.Get(index);</div><div class="line"><a name="l02892"></a><span class="lineno"> 2892</span>&#160;}</div><div class="line"><a name="l02893"></a><span class="lineno"> 2893</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a63d36464e6a33b178dc315a66b4a9ad9">MPSosConstraint::set_weight</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02894"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#ae6c69bd4e46582995ce3c7a9c036658b"> 2894</a></span>&#160; weight_.Set(index, value);</div><div class="line"><a name="l02895"></a><span class="lineno"> 2895</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSosConstraint.weight)</span></div><div class="line"><a name="l02896"></a><span class="lineno"> 2896</span>&#160;}</div><div class="line"><a name="l02897"></a><span class="lineno"> 2897</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSosConstraint.html#a3e1617716a9eb5ea110ab0f090397efc">MPSosConstraint::add_weight</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02898"></a><span class="lineno"> 2898</span>&#160; weight_.Add(value);</div><div class="line"><a name="l02899"></a><span class="lineno"> 2899</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPSosConstraint.weight)</span></div><div class="line"><a name="l02900"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a7665f86b3ed723269cac94bf14d01ad0"> 2900</a></span>&#160;}</div><div class="line"><a name="l02901"></a><span class="lineno"> 2901</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l02902"></a><span class="lineno"> 2902</span>&#160;<a class="code" href="classoperations__research_1_1MPSosConstraint.html#a2e7159181e0b3423d7f19164bce3b876">MPSosConstraint::weight</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02903"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a4a1a33e78aef5b0ff2bf99d7a16e3478"> 2903</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPSosConstraint.weight)</span></div><div class="line"><a name="l02904"></a><span class="lineno"> 2904</span>&#160; <span class="keywordflow">return</span> weight_;</div><div class="line"><a name="l02905"></a><span class="lineno"> 2905</span>&#160;}</div><div class="line"><a name="l02906"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a235a66740de57251cfaa3387d132330f"> 2906</a></span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l02907"></a><span class="lineno"> 2907</span>&#160;<a class="code" href="classoperations__research_1_1MPSosConstraint.html#a637f8487af7e3f77625713aad7bc4494">MPSosConstraint::mutable_weight</a>() {</div><div class="line"><a name="l02908"></a><span class="lineno"> 2908</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPSosConstraint.weight)</span></div><div class="line"><a name="l02909"></a><span class="lineno"> 2909</span>&#160; <span class="keywordflow">return</span> &amp;weight_;</div><div class="line"><a name="l02910"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a63d36464e6a33b178dc315a66b4a9ad9"> 2910</a></span>&#160;}</div><div class="line"><a name="l02911"></a><span class="lineno"> 2911</span>&#160;</div><div class="line"><a name="l02912"></a><span class="lineno"> 2912</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l02913"></a><span class="lineno"> 2913</span>&#160;</div><div class="line"><a name="l02914"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a3e1617716a9eb5ea110ab0f090397efc"> 2914</a></span>&#160;<span class="comment">// PartialVariableAssignment</span></div><div class="line"><a name="l02915"></a><span class="lineno"> 2915</span>&#160;</div><div class="line"><a name="l02916"></a><span class="lineno"> 2916</span>&#160;<span class="comment">// repeated int32 var_index = 1 [packed = true];</span></div><div class="line"><a name="l02917"></a><span class="lineno"> 2917</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ad24ac6ef826cf1912280e012d72ec24b">PartialVariableAssignment::var_index_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02918"></a><span class="lineno"> 2918</span>&#160; <span class="keywordflow">return</span> var_index_.size();</div><div class="line"><a name="l02919"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a2e7159181e0b3423d7f19164bce3b876"> 2919</a></span>&#160;}</div><div class="line"><a name="l02920"></a><span class="lineno"> 2920</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a40014a65f2205e5f6754c7a5b8df3e67">PartialVariableAssignment::clear_var_index</a>() {</div><div class="line"><a name="l02921"></a><span class="lineno"> 2921</span>&#160; var_index_.Clear();</div><div class="line"><a name="l02922"></a><span class="lineno"> 2922</span>&#160;}</div><div class="line"><a name="l02923"></a><span class="lineno"> 2923</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::int32 <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af98c698abe34821590c9ab56a3c11524">PartialVariableAssignment::var_index</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l02924"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSosConstraint.html#a637f8487af7e3f77625713aad7bc4494"> 2924</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.PartialVariableAssignment.var_index)</span></div><div class="line"><a name="l02925"></a><span class="lineno"> 2925</span>&#160; <span class="keywordflow">return</span> var_index_.Get(index);</div><div class="line"><a name="l02926"></a><span class="lineno"> 2926</span>&#160;}</div><div class="line"><a name="l02927"></a><span class="lineno"> 2927</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a074bc686b6afccbba9bb104205aca909">PartialVariableAssignment::set_var_index</a>(<span class="keywordtype">int</span> index, ::PROTOBUF_NAMESPACE_ID::int32 value) {</div><div class="line"><a name="l02928"></a><span class="lineno"> 2928</span>&#160; var_index_.Set(index, value);</div><div class="line"><a name="l02929"></a><span class="lineno"> 2929</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.PartialVariableAssignment.var_index)</span></div><div class="line"><a name="l02930"></a><span class="lineno"> 2930</span>&#160;}</div><div class="line"><a name="l02931"></a><span class="lineno"> 2931</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#adc61faba8d33c752968adfe3a73198a4">PartialVariableAssignment::add_var_index</a>(::PROTOBUF_NAMESPACE_ID::int32 value) {</div><div class="line"><a name="l02932"></a><span class="lineno"> 2932</span>&#160; var_index_.Add(value);</div><div class="line"><a name="l02933"></a><span class="lineno"> 2933</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.PartialVariableAssignment.var_index)</span></div><div class="line"><a name="l02934"></a><span class="lineno"> 2934</span>&#160;}</div><div class="line"><a name="l02935"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#ad24ac6ef826cf1912280e012d72ec24b"> 2935</a></span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;&amp;</div><div class="line"><a name="l02936"></a><span class="lineno"> 2936</span>&#160;<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#af98c698abe34821590c9ab56a3c11524">PartialVariableAssignment::var_index</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02937"></a><span class="lineno"> 2937</span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_index)</span></div><div class="line"><a name="l02938"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a40014a65f2205e5f6754c7a5b8df3e67"> 2938</a></span>&#160; <span class="keywordflow">return</span> var_index_;</div><div class="line"><a name="l02939"></a><span class="lineno"> 2939</span>&#160;}</div><div class="line"><a name="l02940"></a><span class="lineno"> 2940</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt;*</div><div class="line"><a name="l02941"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a9464b9b2a128ad6a66ac7b4d30809d36"> 2941</a></span>&#160;<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ac35d334678cc29c83b4d61b8625acaf0">PartialVariableAssignment::mutable_var_index</a>() {</div><div class="line"><a name="l02942"></a><span class="lineno"> 2942</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_index)</span></div><div class="line"><a name="l02943"></a><span class="lineno"> 2943</span>&#160; <span class="keywordflow">return</span> &amp;var_index_;</div><div class="line"><a name="l02944"></a><span class="lineno"> 2944</span>&#160;}</div><div class="line"><a name="l02945"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a074bc686b6afccbba9bb104205aca909"> 2945</a></span>&#160;</div><div class="line"><a name="l02946"></a><span class="lineno"> 2946</span>&#160;<span class="comment">// repeated double var_value = 2 [packed = true];</span></div><div class="line"><a name="l02947"></a><span class="lineno"> 2947</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ae58185e8029c7642b7fdb6fef574a43b">PartialVariableAssignment::var_value_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02948"></a><span class="lineno"> 2948</span>&#160; <span class="keywordflow">return</span> var_value_.size();</div><div class="line"><a name="l02949"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#adc61faba8d33c752968adfe3a73198a4"> 2949</a></span>&#160;}</div><div class="line"><a name="l02950"></a><span class="lineno"> 2950</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ade2414edbb9f0e372f989d3276298fec">PartialVariableAssignment::clear_var_value</a>() {</div><div class="line"><a name="l02951"></a><span class="lineno"> 2951</span>&#160; var_value_.Clear();</div><div class="line"><a name="l02952"></a><span class="lineno"> 2952</span>&#160;}</div><div class="line"><a name="l02953"></a><span class="lineno"> 2953</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a0c71dc52f489f62a2768f43d5e451933">PartialVariableAssignment::var_value</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l02954"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#af98c698abe34821590c9ab56a3c11524"> 2954</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.PartialVariableAssignment.var_value)</span></div><div class="line"><a name="l02955"></a><span class="lineno"> 2955</span>&#160; <span class="keywordflow">return</span> var_value_.Get(index);</div><div class="line"><a name="l02956"></a><span class="lineno"> 2956</span>&#160;}</div><div class="line"><a name="l02957"></a><span class="lineno"> 2957</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a5d91c2aebebdce36ccf7f53ecbbf31c2">PartialVariableAssignment::set_var_value</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02958"></a><span class="lineno"> 2958</span>&#160; var_value_.Set(index, value);</div><div class="line"><a name="l02959"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#ac35d334678cc29c83b4d61b8625acaf0"> 2959</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.PartialVariableAssignment.var_value)</span></div><div class="line"><a name="l02960"></a><span class="lineno"> 2960</span>&#160;}</div><div class="line"><a name="l02961"></a><span class="lineno"> 2961</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ade06b2468c9527c47d29fd25bc733247">PartialVariableAssignment::add_var_value</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l02962"></a><span class="lineno"> 2962</span>&#160; var_value_.Add(value);</div><div class="line"><a name="l02963"></a><span class="lineno"> 2963</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.PartialVariableAssignment.var_value)</span></div><div class="line"><a name="l02964"></a><span class="lineno"> 2964</span>&#160;}</div><div class="line"><a name="l02965"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#ae58185e8029c7642b7fdb6fef574a43b"> 2965</a></span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l02966"></a><span class="lineno"> 2966</span>&#160;<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a0c71dc52f489f62a2768f43d5e451933">PartialVariableAssignment::var_value</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02967"></a><span class="lineno"> 2967</span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.PartialVariableAssignment.var_value)</span></div><div class="line"><a name="l02968"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#ade2414edbb9f0e372f989d3276298fec"> 2968</a></span>&#160; <span class="keywordflow">return</span> var_value_;</div><div class="line"><a name="l02969"></a><span class="lineno"> 2969</span>&#160;}</div><div class="line"><a name="l02970"></a><span class="lineno"> 2970</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l02971"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a66a76172734f4dee8d1ab190abc1c151"> 2971</a></span>&#160;<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#a2de40e4bc038da3d4be1bea4be33b6e3">PartialVariableAssignment::mutable_var_value</a>() {</div><div class="line"><a name="l02972"></a><span class="lineno"> 2972</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.PartialVariableAssignment.var_value)</span></div><div class="line"><a name="l02973"></a><span class="lineno"> 2973</span>&#160; <span class="keywordflow">return</span> &amp;var_value_;</div><div class="line"><a name="l02974"></a><span class="lineno"> 2974</span>&#160;}</div><div class="line"><a name="l02975"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a5d91c2aebebdce36ccf7f53ecbbf31c2"> 2975</a></span>&#160;</div><div class="line"><a name="l02976"></a><span class="lineno"> 2976</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l02977"></a><span class="lineno"> 2977</span>&#160;</div><div class="line"><a name="l02978"></a><span class="lineno"> 2978</span>&#160;<span class="comment">// MPModelProto</span></div><div class="line"><a name="l02979"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#ade06b2468c9527c47d29fd25bc733247"> 2979</a></span>&#160;</div><div class="line"><a name="l02980"></a><span class="lineno"> 2980</span>&#160;<span class="comment">// optional bool maximize = 1 [default = false];</span></div><div class="line"><a name="l02981"></a><span class="lineno"> 2981</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#ae27653c6c2edf9cac13c87ece57f4461">MPModelProto::has_maximize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02982"></a><span class="lineno"> 2982</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000008u) != 0;</div><div class="line"><a name="l02983"></a><span class="lineno"> 2983</span>&#160;}</div><div class="line"><a name="l02984"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a0c71dc52f489f62a2768f43d5e451933"> 2984</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#adf8ffb84f602291e2dc947ddbd9788b5">MPModelProto::clear_maximize</a>() {</div><div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>&#160; maximize_ = <span class="keyword">false</span>;</div><div class="line"><a name="l02986"></a><span class="lineno"> 2986</span>&#160; _has_bits_[0] &amp;= ~0x00000008u;</div><div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>&#160;}</div><div class="line"><a name="l02988"></a><span class="lineno"> 2988</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a76f5d78d924775583e84323cf17afdc3">MPModelProto::maximize</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l02989"></a><span class="lineno"><a class="line" href="classoperations__research_1_1PartialVariableAssignment.html#a2de40e4bc038da3d4be1bea4be33b6e3"> 2989</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelProto.maximize)</span></div><div class="line"><a name="l02990"></a><span class="lineno"> 2990</span>&#160; <span class="keywordflow">return</span> maximize_;</div><div class="line"><a name="l02991"></a><span class="lineno"> 2991</span>&#160;}</div><div class="line"><a name="l02992"></a><span class="lineno"> 2992</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a1d64908c6eb5b8e9a15902fea80c3057">MPModelProto::set_maximize</a>(<span class="keywordtype">bool</span> value) {</div><div class="line"><a name="l02993"></a><span class="lineno"> 2993</span>&#160; _has_bits_[0] |= 0x00000008u;</div><div class="line"><a name="l02994"></a><span class="lineno"> 2994</span>&#160; maximize_ = value;</div><div class="line"><a name="l02995"></a><span class="lineno"> 2995</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPModelProto.maximize)</span></div><div class="line"><a name="l02996"></a><span class="lineno"> 2996</span>&#160;}</div><div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>&#160;</div><div class="line"><a name="l02998"></a><span class="lineno"> 2998</span>&#160;<span class="comment">// optional double objective_offset = 2 [default = 0];</span></div><div class="line"><a name="l02999"></a><span class="lineno"> 2999</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a02496c2d2e292ebdef1c95b9d44b1420">MPModelProto::has_objective_offset</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03000"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#ae27653c6c2edf9cac13c87ece57f4461"> 3000</a></span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000004u) != 0;</div><div class="line"><a name="l03001"></a><span class="lineno"> 3001</span>&#160;}</div><div class="line"><a name="l03002"></a><span class="lineno"> 3002</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a508b09af2a1a7a702ff3d3d15f3cdad8">MPModelProto::clear_objective_offset</a>() {</div><div class="line"><a name="l03003"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#adf8ffb84f602291e2dc947ddbd9788b5"> 3003</a></span>&#160; objective_offset_ = 0;</div><div class="line"><a name="l03004"></a><span class="lineno"> 3004</span>&#160; _has_bits_[0] &amp;= ~0x00000004u;</div><div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>&#160;}</div><div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#afe94623b2d2e8cf1902badbf53e4fb5f">MPModelProto::objective_offset</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03007"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a76f5d78d924775583e84323cf17afdc3"> 3007</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelProto.objective_offset)</span></div><div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>&#160; <span class="keywordflow">return</span> objective_offset_;</div><div class="line"><a name="l03009"></a><span class="lineno"> 3009</span>&#160;}</div><div class="line"><a name="l03010"></a><span class="lineno"> 3010</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a7d4cc573df9d697b9abfe13fd31d3fda">MPModelProto::set_objective_offset</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03011"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a1d64908c6eb5b8e9a15902fea80c3057"> 3011</a></span>&#160; _has_bits_[0] |= 0x00000004u;</div><div class="line"><a name="l03012"></a><span class="lineno"> 3012</span>&#160; objective_offset_ = value;</div><div class="line"><a name="l03013"></a><span class="lineno"> 3013</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPModelProto.objective_offset)</span></div><div class="line"><a name="l03014"></a><span class="lineno"> 3014</span>&#160;}</div><div class="line"><a name="l03015"></a><span class="lineno"> 3015</span>&#160;</div><div class="line"><a name="l03016"></a><span class="lineno"> 3016</span>&#160;<span class="comment">// repeated .operations_research.MPVariableProto variable = 3;</span></div><div class="line"><a name="l03017"></a><span class="lineno"> 3017</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a14fd1215ea6e13b461b3b64829a2d35c">MPModelProto::variable_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03018"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a02496c2d2e292ebdef1c95b9d44b1420"> 3018</a></span>&#160; <span class="keywordflow">return</span> variable_.size();</div><div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>&#160;}</div><div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a6f48541d07553cb24ffe701779200375">MPModelProto::clear_variable</a>() {</div><div class="line"><a name="l03021"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a508b09af2a1a7a702ff3d3d15f3cdad8"> 3021</a></span>&#160; variable_.Clear();</div><div class="line"><a name="l03022"></a><span class="lineno"> 3022</span>&#160;}</div><div class="line"><a name="l03023"></a><span class="lineno"> 3023</span>&#160;inline ::operations_research::MPVariableProto* <a class="code" href="classoperations__research_1_1MPModelProto.html#aa90a413c453d3b18fa421c3f4a40726e">MPModelProto::mutable_variable</a>(<span class="keywordtype">int</span> index) {</div><div class="line"><a name="l03024"></a><span class="lineno"> 3024</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.variable)</span></div><div class="line"><a name="l03025"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#afe94623b2d2e8cf1902badbf53e4fb5f"> 3025</a></span>&#160; <span class="keywordflow">return</span> variable_.Mutable(index);</div><div class="line"><a name="l03026"></a><span class="lineno"> 3026</span>&#160;}</div><div class="line"><a name="l03027"></a><span class="lineno"> 3027</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPVariableProto &gt;*</div><div class="line"><a name="l03028"></a><span class="lineno"> 3028</span>&#160;<a class="code" href="classoperations__research_1_1MPModelProto.html#aa90a413c453d3b18fa421c3f4a40726e">MPModelProto::mutable_variable</a>() {</div><div class="line"><a name="l03029"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a7d4cc573df9d697b9abfe13fd31d3fda"> 3029</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPModelProto.variable)</span></div><div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>&#160; <span class="keywordflow">return</span> &amp;variable_;</div><div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>&#160;}</div><div class="line"><a name="l03032"></a><span class="lineno"> 3032</span>&#160;<span class="keyword">inline</span> const ::operations_research::MPVariableProto&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#ab5ae318d787951fc33935494bcebc144">MPModelProto::variable</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelProto.variable)</span></div><div class="line"><a name="l03034"></a><span class="lineno"> 3034</span>&#160; <span class="keywordflow">return</span> variable_.Get(index);</div><div class="line"><a name="l03035"></a><span class="lineno"> 3035</span>&#160;}</div><div class="line"><a name="l03036"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a14fd1215ea6e13b461b3b64829a2d35c"> 3036</a></span>&#160;inline ::operations_research::MPVariableProto* <a class="code" href="classoperations__research_1_1MPModelProto.html#a9eb925d09b08c1016d6e900637e8a21d">MPModelProto::add_variable</a>() {</div><div class="line"><a name="l03037"></a><span class="lineno"> 3037</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPModelProto.variable)</span></div><div class="line"><a name="l03038"></a><span class="lineno"> 3038</span>&#160; <span class="keywordflow">return</span> variable_.Add();</div><div class="line"><a name="l03039"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a6f48541d07553cb24ffe701779200375"> 3039</a></span>&#160;}</div><div class="line"><a name="l03040"></a><span class="lineno"> 3040</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPVariableProto &gt;&amp;</div><div class="line"><a name="l03041"></a><span class="lineno"> 3041</span>&#160;<a class="code" href="classoperations__research_1_1MPModelProto.html#ab5ae318d787951fc33935494bcebc144">MPModelProto::variable</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03042"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#aa55dcad76e104c34495572e6e28de653"> 3042</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPModelProto.variable)</span></div><div class="line"><a name="l03043"></a><span class="lineno"> 3043</span>&#160; <span class="keywordflow">return</span> variable_;</div><div class="line"><a name="l03044"></a><span class="lineno"> 3044</span>&#160;}</div><div class="line"><a name="l03045"></a><span class="lineno"> 3045</span>&#160;</div><div class="line"><a name="l03046"></a><span class="lineno"> 3046</span>&#160;<span class="comment">// repeated .operations_research.MPConstraintProto constraint = 4;</span></div><div class="line"><a name="l03047"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#aa90a413c453d3b18fa421c3f4a40726e"> 3047</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#af91908ae4dad316b74410421bf1936fa">MPModelProto::constraint_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03048"></a><span class="lineno"> 3048</span>&#160; <span class="keywordflow">return</span> constraint_.size();</div><div class="line"><a name="l03049"></a><span class="lineno"> 3049</span>&#160;}</div><div class="line"><a name="l03050"></a><span class="lineno"> 3050</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#aba350f1a269c535d2d3d0265cf7c351c">MPModelProto::clear_constraint</a>() {</div><div class="line"><a name="l03051"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#ac9876e1f7ee63983c14b8b7fa5f7473c"> 3051</a></span>&#160; constraint_.Clear();</div><div class="line"><a name="l03052"></a><span class="lineno"> 3052</span>&#160;}</div><div class="line"><a name="l03053"></a><span class="lineno"> 3053</span>&#160;inline ::operations_research::MPConstraintProto* <a class="code" href="classoperations__research_1_1MPModelProto.html#acbcf4f8e997d3c59d56ff589273e8b17">MPModelProto::mutable_constraint</a>(<span class="keywordtype">int</span> index) {</div><div class="line"><a name="l03054"></a><span class="lineno"> 3054</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.constraint)</span></div><div class="line"><a name="l03055"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a9eb925d09b08c1016d6e900637e8a21d"> 3055</a></span>&#160; <span class="keywordflow">return</span> constraint_.Mutable(index);</div><div class="line"><a name="l03056"></a><span class="lineno"> 3056</span>&#160;}</div><div class="line"><a name="l03057"></a><span class="lineno"> 3057</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPConstraintProto &gt;*</div><div class="line"><a name="l03058"></a><span class="lineno"> 3058</span>&#160;<a class="code" href="classoperations__research_1_1MPModelProto.html#acbcf4f8e997d3c59d56ff589273e8b17">MPModelProto::mutable_constraint</a>() {</div><div class="line"><a name="l03059"></a><span class="lineno"> 3059</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPModelProto.constraint)</span></div><div class="line"><a name="l03060"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#ab5ae318d787951fc33935494bcebc144"> 3060</a></span>&#160; <span class="keywordflow">return</span> &amp;constraint_;</div><div class="line"><a name="l03061"></a><span class="lineno"> 3061</span>&#160;}</div><div class="line"><a name="l03062"></a><span class="lineno"> 3062</span>&#160;<span class="keyword">inline</span> const ::operations_research::MPConstraintProto&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a140bf890bfceafaca6a15cf8f84c4bc1">MPModelProto::constraint</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l03063"></a><span class="lineno"> 3063</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelProto.constraint)</span></div><div class="line"><a name="l03064"></a><span class="lineno"> 3064</span>&#160; <span class="keywordflow">return</span> constraint_.Get(index);</div><div class="line"><a name="l03065"></a><span class="lineno"> 3065</span>&#160;}</div><div class="line"><a name="l03066"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#af91908ae4dad316b74410421bf1936fa"> 3066</a></span>&#160;inline ::operations_research::MPConstraintProto* <a class="code" href="classoperations__research_1_1MPModelProto.html#a1b0dbc47df1614cb7b369d6ef9d60dd1">MPModelProto::add_constraint</a>() {</div><div class="line"><a name="l03067"></a><span class="lineno"> 3067</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPModelProto.constraint)</span></div><div class="line"><a name="l03068"></a><span class="lineno"> 3068</span>&#160; <span class="keywordflow">return</span> constraint_.Add();</div><div class="line"><a name="l03069"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#aba350f1a269c535d2d3d0265cf7c351c"> 3069</a></span>&#160;}</div><div class="line"><a name="l03070"></a><span class="lineno"> 3070</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPConstraintProto &gt;&amp;</div><div class="line"><a name="l03071"></a><span class="lineno"> 3071</span>&#160;<a class="code" href="classoperations__research_1_1MPModelProto.html#a140bf890bfceafaca6a15cf8f84c4bc1">MPModelProto::constraint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03072"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a855f85be118baa77b1c2bbe274b499db"> 3072</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPModelProto.constraint)</span></div><div class="line"><a name="l03073"></a><span class="lineno"> 3073</span>&#160; <span class="keywordflow">return</span> constraint_;</div><div class="line"><a name="l03074"></a><span class="lineno"> 3074</span>&#160;}</div><div class="line"><a name="l03075"></a><span class="lineno"> 3075</span>&#160;</div><div class="line"><a name="l03076"></a><span class="lineno"> 3076</span>&#160;<span class="comment">// repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;</span></div><div class="line"><a name="l03077"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#acbcf4f8e997d3c59d56ff589273e8b17"> 3077</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a7d522eef9045e2885e66743ad2b84168">MPModelProto::general_constraint_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03078"></a><span class="lineno"> 3078</span>&#160; <span class="keywordflow">return</span> general_constraint_.size();</div><div class="line"><a name="l03079"></a><span class="lineno"> 3079</span>&#160;}</div><div class="line"><a name="l03080"></a><span class="lineno"> 3080</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a57a62999f91d9391421cc7cd1508533e">MPModelProto::clear_general_constraint</a>() {</div><div class="line"><a name="l03081"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a9fa3b93c884129f630ddd682366f402e"> 3081</a></span>&#160; general_constraint_.Clear();</div><div class="line"><a name="l03082"></a><span class="lineno"> 3082</span>&#160;}</div><div class="line"><a name="l03083"></a><span class="lineno"> 3083</span>&#160;inline ::operations_research::MPGeneralConstraintProto* <a class="code" href="classoperations__research_1_1MPModelProto.html#aef2719f6a7ab16f74ba43ed230a30d89">MPModelProto::mutable_general_constraint</a>(<span class="keywordtype">int</span> index) {</div><div class="line"><a name="l03084"></a><span class="lineno"> 3084</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.general_constraint)</span></div><div class="line"><a name="l03085"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a1b0dbc47df1614cb7b369d6ef9d60dd1"> 3085</a></span>&#160; <span class="keywordflow">return</span> general_constraint_.Mutable(index);</div><div class="line"><a name="l03086"></a><span class="lineno"> 3086</span>&#160;}</div><div class="line"><a name="l03087"></a><span class="lineno"> 3087</span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPGeneralConstraintProto &gt;*</div><div class="line"><a name="l03088"></a><span class="lineno"> 3088</span>&#160;<a class="code" href="classoperations__research_1_1MPModelProto.html#aef2719f6a7ab16f74ba43ed230a30d89">MPModelProto::mutable_general_constraint</a>() {</div><div class="line"><a name="l03089"></a><span class="lineno"> 3089</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPModelProto.general_constraint)</span></div><div class="line"><a name="l03090"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a140bf890bfceafaca6a15cf8f84c4bc1"> 3090</a></span>&#160; <span class="keywordflow">return</span> &amp;general_constraint_;</div><div class="line"><a name="l03091"></a><span class="lineno"> 3091</span>&#160;}</div><div class="line"><a name="l03092"></a><span class="lineno"> 3092</span>&#160;<span class="keyword">inline</span> const ::operations_research::MPGeneralConstraintProto&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a3665914fdbbdc6aec50fb3d72f612ddd">MPModelProto::general_constraint</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l03093"></a><span class="lineno"> 3093</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelProto.general_constraint)</span></div><div class="line"><a name="l03094"></a><span class="lineno"> 3094</span>&#160; <span class="keywordflow">return</span> general_constraint_.Get(index);</div><div class="line"><a name="l03095"></a><span class="lineno"> 3095</span>&#160;}</div><div class="line"><a name="l03096"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a7d522eef9045e2885e66743ad2b84168"> 3096</a></span>&#160;inline ::operations_research::MPGeneralConstraintProto* <a class="code" href="classoperations__research_1_1MPModelProto.html#af33883ff76442f9925a817cabb059dc7">MPModelProto::add_general_constraint</a>() {</div><div class="line"><a name="l03097"></a><span class="lineno"> 3097</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPModelProto.general_constraint)</span></div><div class="line"><a name="l03098"></a><span class="lineno"> 3098</span>&#160; <span class="keywordflow">return</span> general_constraint_.Add();</div><div class="line"><a name="l03099"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a57a62999f91d9391421cc7cd1508533e"> 3099</a></span>&#160;}</div><div class="line"><a name="l03100"></a><span class="lineno"> 3100</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPGeneralConstraintProto &gt;&amp;</div><div class="line"><a name="l03101"></a><span class="lineno"> 3101</span>&#160;<a class="code" href="classoperations__research_1_1MPModelProto.html#a3665914fdbbdc6aec50fb3d72f612ddd">MPModelProto::general_constraint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03102"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a40fde17810f546a0c092d0c6ecca7aa0"> 3102</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPModelProto.general_constraint)</span></div><div class="line"><a name="l03103"></a><span class="lineno"> 3103</span>&#160; <span class="keywordflow">return</span> general_constraint_;</div><div class="line"><a name="l03104"></a><span class="lineno"> 3104</span>&#160;}</div><div class="line"><a name="l03105"></a><span class="lineno"> 3105</span>&#160;</div><div class="line"><a name="l03106"></a><span class="lineno"> 3106</span>&#160;<span class="comment">// optional string name = 5 [default = &quot;&quot;];</span></div><div class="line"><a name="l03107"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#aef2719f6a7ab16f74ba43ed230a30d89"> 3107</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#aa7de06e4de50da30719a7f026f890496">MPModelProto::has_name</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03108"></a><span class="lineno"> 3108</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l03109"></a><span class="lineno"> 3109</span>&#160;}</div><div class="line"><a name="l03110"></a><span class="lineno"> 3110</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a45da2f604022beaee16e5ed797c81cb8">MPModelProto::clear_name</a>() {</div><div class="line"><a name="l03111"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#ae14ddee93568173b75b63924f88b1883"> 3111</a></span>&#160; name_.ClearToEmptyNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l03112"></a><span class="lineno"> 3112</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03113"></a><span class="lineno"> 3113</span>&#160;}</div><div class="line"><a name="l03114"></a><span class="lineno"> 3114</span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a6850e569a7cfa2964a32554201899737">MPModelProto::name</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03115"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#af33883ff76442f9925a817cabb059dc7"> 3115</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelProto.name)</span></div><div class="line"><a name="l03116"></a><span class="lineno"> 3116</span>&#160; <span class="keywordflow">return</span> name_.GetNoArena();</div><div class="line"><a name="l03117"></a><span class="lineno"> 3117</span>&#160;}</div><div class="line"><a name="l03118"></a><span class="lineno"> 3118</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932">MPModelProto::set_name</a>(<span class="keyword">const</span> std::string&amp; value) {</div><div class="line"><a name="l03119"></a><span class="lineno"> 3119</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03120"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a3665914fdbbdc6aec50fb3d72f612ddd"> 3120</a></span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);</div><div class="line"><a name="l03121"></a><span class="lineno"> 3121</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPModelProto.name)</span></div><div class="line"><a name="l03122"></a><span class="lineno"> 3122</span>&#160;}</div><div class="line"><a name="l03123"></a><span class="lineno"> 3123</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932">MPModelProto::set_name</a>(std::string&amp;&amp; value) {</div><div class="line"><a name="l03124"></a><span class="lineno"> 3124</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03125"></a><span class="lineno"> 3125</span>&#160; name_.SetNoArena(</div><div class="line"><a name="l03126"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#aa7de06e4de50da30719a7f026f890496"> 3126</a></span>&#160; &amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));</div><div class="line"><a name="l03127"></a><span class="lineno"> 3127</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_rvalue:operations_research.MPModelProto.name)</span></div><div class="line"><a name="l03128"></a><span class="lineno"> 3128</span>&#160;}</div><div class="line"><a name="l03129"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a45da2f604022beaee16e5ed797c81cb8"> 3129</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932">MPModelProto::set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value) {</div><div class="line"><a name="l03130"></a><span class="lineno"> 3130</span>&#160; GOOGLE_DCHECK(value != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l03131"></a><span class="lineno"> 3131</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03132"></a><span class="lineno"> 3132</span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));</div><div class="line"><a name="l03133"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a6850e569a7cfa2964a32554201899737"> 3133</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_char:operations_research.MPModelProto.name)</span></div><div class="line"><a name="l03134"></a><span class="lineno"> 3134</span>&#160;}</div><div class="line"><a name="l03135"></a><span class="lineno"> 3135</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932">MPModelProto::set_name</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size) {</div><div class="line"><a name="l03136"></a><span class="lineno"> 3136</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03137"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932"> 3137</a></span>&#160; name_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),</div><div class="line"><a name="l03138"></a><span class="lineno"> 3138</span>&#160; ::std::string(reinterpret_cast&lt;const char*&gt;(value), size));</div><div class="line"><a name="l03139"></a><span class="lineno"> 3139</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_pointer:operations_research.MPModelProto.name)</span></div><div class="line"><a name="l03140"></a><span class="lineno"> 3140</span>&#160;}</div><div class="line"><a name="l03141"></a><span class="lineno"> 3141</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPModelProto.html#a2d85fe9aad80c83e7d904b73da5a06d9">MPModelProto::mutable_name</a>() {</div><div class="line"><a name="l03142"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#aa8d1e82150889dfc9c3153487670e28f"> 3142</a></span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03143"></a><span class="lineno"> 3143</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.name)</span></div><div class="line"><a name="l03144"></a><span class="lineno"> 3144</span>&#160; <span class="keywordflow">return</span> name_.MutableNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l03145"></a><span class="lineno"> 3145</span>&#160;}</div><div class="line"><a name="l03146"></a><span class="lineno"> 3146</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPModelProto.html#ad3aca9f5ef2959d6e969001fe32110e7">MPModelProto::release_name</a>() {</div><div class="line"><a name="l03147"></a><span class="lineno"> 3147</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPModelProto.name)</span></div><div class="line"><a name="l03148"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a8b0580d3edebf3f20786081e5f23b85f"> 3148</a></span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classoperations__research_1_1MPModelProto.html#aa7de06e4de50da30719a7f026f890496">has_name</a>()) {</div><div class="line"><a name="l03149"></a><span class="lineno"> 3149</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03150"></a><span class="lineno"> 3150</span>&#160; }</div><div class="line"><a name="l03151"></a><span class="lineno"> 3151</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03152"></a><span class="lineno"> 3152</span>&#160; <span class="keywordflow">return</span> name_.ReleaseNonDefaultNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l03153"></a><span class="lineno"> 3153</span>&#160;}</div><div class="line"><a name="l03154"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a49d460a0e3d92fc7d284ba4a8d72640d"> 3154</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a9663569e272e1bb41d68a6d3cb6b6c07">MPModelProto::set_allocated_name</a>(std::string* name) {</div><div class="line"><a name="l03155"></a><span class="lineno"> 3155</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPModelProto.html#a6850e569a7cfa2964a32554201899737">name</a> != <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03156"></a><span class="lineno"> 3156</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03157"></a><span class="lineno"> 3157</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03158"></a><span class="lineno"> 3158</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03159"></a><span class="lineno"> 3159</span>&#160; }</div><div class="line"><a name="l03160"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a2d85fe9aad80c83e7d904b73da5a06d9"> 3160</a></span>&#160; name_.SetAllocatedNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), <a class="code" href="classoperations__research_1_1MPModelProto.html#a6850e569a7cfa2964a32554201899737">name</a>);</div><div class="line"><a name="l03161"></a><span class="lineno"> 3161</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.name)</span></div><div class="line"><a name="l03162"></a><span class="lineno"> 3162</span>&#160;}</div><div class="line"><a name="l03163"></a><span class="lineno"> 3163</span>&#160;</div><div class="line"><a name="l03164"></a><span class="lineno"> 3164</span>&#160;<span class="comment">// optional .operations_research.PartialVariableAssignment solution_hint = 6;</span></div><div class="line"><a name="l03165"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#ad3aca9f5ef2959d6e969001fe32110e7"> 3165</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#aca2749e68edea763a46706361c1bf9d0">MPModelProto::has_solution_hint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03166"></a><span class="lineno"> 3166</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000002u) != 0;</div><div class="line"><a name="l03167"></a><span class="lineno"> 3167</span>&#160;}</div><div class="line"><a name="l03168"></a><span class="lineno"> 3168</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#a5a68808aaf2b3f48861ed3765a20f01b">MPModelProto::clear_solution_hint</a>() {</div><div class="line"><a name="l03169"></a><span class="lineno"> 3169</span>&#160; <span class="keywordflow">if</span> (solution_hint_ != <span class="keyword">nullptr</span>) solution_hint_-&gt;<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html#ab76923bdde9b8199e82065ba47abfbf2">Clear</a>();</div><div class="line"><a name="l03170"></a><span class="lineno"> 3170</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03171"></a><span class="lineno"> 3171</span>&#160;}</div><div class="line"><a name="l03172"></a><span class="lineno"> 3172</span>&#160;<span class="keyword">inline</span> const ::operations_research::PartialVariableAssignment&amp; <a class="code" href="classoperations__research_1_1MPModelProto.html#a294cd3e86115d2db8b9c48a24e3010f0">MPModelProto::solution_hint</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03173"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a9663569e272e1bb41d68a6d3cb6b6c07"> 3173</a></span>&#160; const ::operations_research::PartialVariableAssignment* p = solution_hint_;</div><div class="line"><a name="l03174"></a><span class="lineno"> 3174</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelProto.solution_hint)</span></div><div class="line"><a name="l03175"></a><span class="lineno"> 3175</span>&#160; <span class="keywordflow">return</span> p != <span class="keyword">nullptr</span> ? *p : *reinterpret_cast&lt;const ::operations_research::PartialVariableAssignment*&gt;(</div><div class="line"><a name="l03176"></a><span class="lineno"> 3176</span>&#160; &amp;::<a class="code" href="namespaceoperations__research.html#ac92dae0b80b47779fc1de1bf9e7df9dd">operations_research::_PartialVariableAssignment_default_instance_</a>);</div><div class="line"><a name="l03177"></a><span class="lineno"> 3177</span>&#160;}</div><div class="line"><a name="l03178"></a><span class="lineno"> 3178</span>&#160;inline ::operations_research::PartialVariableAssignment* <a class="code" href="classoperations__research_1_1MPModelProto.html#a738289e1b4a63ee573e15d8251d1fff2">MPModelProto::release_solution_hint</a>() {</div><div class="line"><a name="l03179"></a><span class="lineno"> 3179</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPModelProto.solution_hint)</span></div><div class="line"><a name="l03180"></a><span class="lineno"> 3180</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03181"></a><span class="lineno"> 3181</span>&#160; <a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">::operations_research::PartialVariableAssignment</a>* temp = solution_hint_;</div><div class="line"><a name="l03182"></a><span class="lineno"> 3182</span>&#160; solution_hint_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03183"></a><span class="lineno"> 3183</span>&#160; <span class="keywordflow">return</span> temp;</div><div class="line"><a name="l03184"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#aca2749e68edea763a46706361c1bf9d0"> 3184</a></span>&#160;}</div><div class="line"><a name="l03185"></a><span class="lineno"> 3185</span>&#160;inline ::operations_research::PartialVariableAssignment* <a class="code" href="classoperations__research_1_1MPModelProto.html#a2209d493a3b4d27891de688e1077889f">MPModelProto::mutable_solution_hint</a>() {</div><div class="line"><a name="l03186"></a><span class="lineno"> 3186</span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l03187"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a5a68808aaf2b3f48861ed3765a20f01b"> 3187</a></span>&#160; <span class="keywordflow">if</span> (solution_hint_ == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03188"></a><span class="lineno"> 3188</span>&#160; <span class="keyword">auto</span>* p = CreateMaybeMessage&lt;::operations_research::PartialVariableAssignment&gt;(GetArenaNoVirtual());</div><div class="line"><a name="l03189"></a><span class="lineno"> 3189</span>&#160; solution_hint_ = p;</div><div class="line"><a name="l03190"></a><span class="lineno"> 3190</span>&#160; }</div><div class="line"><a name="l03191"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a294cd3e86115d2db8b9c48a24e3010f0"> 3191</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPModelProto.solution_hint)</span></div><div class="line"><a name="l03192"></a><span class="lineno"> 3192</span>&#160; <span class="keywordflow">return</span> solution_hint_;</div><div class="line"><a name="l03193"></a><span class="lineno"> 3193</span>&#160;}</div><div class="line"><a name="l03194"></a><span class="lineno"> 3194</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelProto.html#abb0c6d0ba18d52edc99aad81499bafa0">MPModelProto::set_allocated_solution_hint</a>(::<a class="code" href="classoperations__research_1_1PartialVariableAssignment.html">operations_research::PartialVariableAssignment</a>* solution_hint) {</div><div class="line"><a name="l03195"></a><span class="lineno"> 3195</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();</div><div class="line"><a name="l03196"></a><span class="lineno"> 3196</span>&#160; <span class="keywordflow">if</span> (message_arena == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03197"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a738289e1b4a63ee573e15d8251d1fff2"> 3197</a></span>&#160; <span class="keyword">delete</span> solution_hint_;</div><div class="line"><a name="l03198"></a><span class="lineno"> 3198</span>&#160; }</div><div class="line"><a name="l03199"></a><span class="lineno"> 3199</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPModelProto.html#a294cd3e86115d2db8b9c48a24e3010f0">solution_hint</a>) {</div><div class="line"><a name="l03200"></a><span class="lineno"> 3200</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03201"></a><span class="lineno"> 3201</span>&#160; <span class="keywordflow">if</span> (message_arena != submessage_arena) {</div><div class="line"><a name="l03202"></a><span class="lineno"> 3202</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html#a294cd3e86115d2db8b9c48a24e3010f0">solution_hint</a> = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(</div><div class="line"><a name="l03203"></a><span class="lineno"> 3203</span>&#160; message_arena, <a class="code" href="classoperations__research_1_1MPModelProto.html#a294cd3e86115d2db8b9c48a24e3010f0">solution_hint</a>, submessage_arena);</div><div class="line"><a name="l03204"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#a2209d493a3b4d27891de688e1077889f"> 3204</a></span>&#160; }</div><div class="line"><a name="l03205"></a><span class="lineno"> 3205</span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l03206"></a><span class="lineno"> 3206</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03207"></a><span class="lineno"> 3207</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03208"></a><span class="lineno"> 3208</span>&#160; }</div><div class="line"><a name="l03209"></a><span class="lineno"> 3209</span>&#160; solution_hint_ = <a class="code" href="classoperations__research_1_1MPModelProto.html#a294cd3e86115d2db8b9c48a24e3010f0">solution_hint</a>;</div><div class="line"><a name="l03210"></a><span class="lineno"> 3210</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPModelProto.solution_hint)</span></div><div class="line"><a name="l03211"></a><span class="lineno"> 3211</span>&#160;}</div><div class="line"><a name="l03212"></a><span class="lineno"> 3212</span>&#160;</div><div class="line"><a name="l03213"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelProto.html#abb0c6d0ba18d52edc99aad81499bafa0"> 3213</a></span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03214"></a><span class="lineno"> 3214</span>&#160;</div><div class="line"><a name="l03215"></a><span class="lineno"> 3215</span>&#160;<span class="comment">// OptionalDouble</span></div><div class="line"><a name="l03216"></a><span class="lineno"> 3216</span>&#160;</div><div class="line"><a name="l03217"></a><span class="lineno"> 3217</span>&#160;<span class="comment">// optional double value = 1;</span></div><div class="line"><a name="l03218"></a><span class="lineno"> 3218</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a185e270d4e9d8953cd2a5dd82ed026b6">OptionalDouble::has_value</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03219"></a><span class="lineno"> 3219</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l03220"></a><span class="lineno"> 3220</span>&#160;}</div><div class="line"><a name="l03221"></a><span class="lineno"> 3221</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#a7edc7e27706b3dffcb5b9546defe4920">OptionalDouble::clear_value</a>() {</div><div class="line"><a name="l03222"></a><span class="lineno"> 3222</span>&#160; value_ = 0;</div><div class="line"><a name="l03223"></a><span class="lineno"> 3223</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03224"></a><span class="lineno"> 3224</span>&#160;}</div><div class="line"><a name="l03225"></a><span class="lineno"> 3225</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#adee9ea9aa591eac8d98ae7d7d89a10f1">OptionalDouble::value</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03226"></a><span class="lineno"> 3226</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.OptionalDouble.value)</span></div><div class="line"><a name="l03227"></a><span class="lineno"> 3227</span>&#160; <span class="keywordflow">return</span> value_;</div><div class="line"><a name="l03228"></a><span class="lineno"> 3228</span>&#160;}</div><div class="line"><a name="l03229"></a><span class="lineno"> 3229</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1OptionalDouble.html#aa6121160f7a2b7d41d1c5277fac45a26">OptionalDouble::set_value</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03230"></a><span class="lineno"> 3230</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03231"></a><span class="lineno"> 3231</span>&#160; value_ = <a class="code" href="classoperations__research_1_1OptionalDouble.html#adee9ea9aa591eac8d98ae7d7d89a10f1">value</a>;</div><div class="line"><a name="l03232"></a><span class="lineno"> 3232</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.OptionalDouble.value)</span></div><div class="line"><a name="l03233"></a><span class="lineno"> 3233</span>&#160;}</div><div class="line"><a name="l03234"></a><span class="lineno"> 3234</span>&#160;</div><div class="line"><a name="l03235"></a><span class="lineno"> 3235</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03236"></a><span class="lineno"> 3236</span>&#160;</div><div class="line"><a name="l03237"></a><span class="lineno"> 3237</span>&#160;<span class="comment">// MPSolverCommonParameters</span></div><div class="line"><a name="l03238"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a185e270d4e9d8953cd2a5dd82ed026b6"> 3238</a></span>&#160;</div><div class="line"><a name="l03239"></a><span class="lineno"> 3239</span>&#160;<span class="comment">// optional .operations_research.OptionalDouble relative_mip_gap = 1;</span></div><div class="line"><a name="l03240"></a><span class="lineno"> 3240</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ab43c065bc88472c640d3390c09cd5734">MPSolverCommonParameters::has_relative_mip_gap</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03241"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#a7edc7e27706b3dffcb5b9546defe4920"> 3241</a></span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l03242"></a><span class="lineno"> 3242</span>&#160;}</div><div class="line"><a name="l03243"></a><span class="lineno"> 3243</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a73d75d67f9fc347719d63c1215987ff2">MPSolverCommonParameters::clear_relative_mip_gap</a>() {</div><div class="line"><a name="l03244"></a><span class="lineno"> 3244</span>&#160; <span class="keywordflow">if</span> (relative_mip_gap_ != <span class="keyword">nullptr</span>) relative_mip_gap_-&gt;<a class="code" href="classoperations__research_1_1OptionalDouble.html#abc94f07f3e53c2dc2097b50756dab07d">Clear</a>();</div><div class="line"><a name="l03245"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#adee9ea9aa591eac8d98ae7d7d89a10f1"> 3245</a></span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03246"></a><span class="lineno"> 3246</span>&#160;}</div><div class="line"><a name="l03247"></a><span class="lineno"> 3247</span>&#160;<span class="keyword">inline</span> const ::operations_research::OptionalDouble&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#acc1c456c8915a916726cb63e970621af">MPSolverCommonParameters::relative_mip_gap</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03248"></a><span class="lineno"> 3248</span>&#160; const ::operations_research::OptionalDouble* p = relative_mip_gap_;</div><div class="line"><a name="l03249"></a><span class="lineno"><a class="line" href="classoperations__research_1_1OptionalDouble.html#aa6121160f7a2b7d41d1c5277fac45a26"> 3249</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.relative_mip_gap)</span></div><div class="line"><a name="l03250"></a><span class="lineno"> 3250</span>&#160; <span class="keywordflow">return</span> p != <span class="keyword">nullptr</span> ? *p : *reinterpret_cast&lt;const ::operations_research::OptionalDouble*&gt;(</div><div class="line"><a name="l03251"></a><span class="lineno"> 3251</span>&#160; &amp;::<a class="code" href="namespaceoperations__research.html#a5fd6483b24c303a0fbf9ab49846d370c">operations_research::_OptionalDouble_default_instance_</a>);</div><div class="line"><a name="l03252"></a><span class="lineno"> 3252</span>&#160;}</div><div class="line"><a name="l03253"></a><span class="lineno"> 3253</span>&#160;inline ::operations_research::OptionalDouble* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aa9ec4345cde03d03b3c08838ec30369a">MPSolverCommonParameters::release_relative_mip_gap</a>() {</div><div class="line"><a name="l03254"></a><span class="lineno"> 3254</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.relative_mip_gap)</span></div><div class="line"><a name="l03255"></a><span class="lineno"> 3255</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03256"></a><span class="lineno"> 3256</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* temp = relative_mip_gap_;</div><div class="line"><a name="l03257"></a><span class="lineno"> 3257</span>&#160; relative_mip_gap_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03258"></a><span class="lineno"> 3258</span>&#160; <span class="keywordflow">return</span> temp;</div><div class="line"><a name="l03259"></a><span class="lineno"> 3259</span>&#160;}</div><div class="line"><a name="l03260"></a><span class="lineno"> 3260</span>&#160;inline ::operations_research::OptionalDouble* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ad38f5b3e0e8683ff10f03f3a500bca32">MPSolverCommonParameters::mutable_relative_mip_gap</a>() {</div><div class="line"><a name="l03261"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ab43c065bc88472c640d3390c09cd5734"> 3261</a></span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03262"></a><span class="lineno"> 3262</span>&#160; <span class="keywordflow">if</span> (relative_mip_gap_ == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03263"></a><span class="lineno"> 3263</span>&#160; <span class="keyword">auto</span>* p = CreateMaybeMessage&lt;::operations_research::OptionalDouble&gt;(GetArenaNoVirtual());</div><div class="line"><a name="l03264"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a73d75d67f9fc347719d63c1215987ff2"> 3264</a></span>&#160; relative_mip_gap_ = p;</div><div class="line"><a name="l03265"></a><span class="lineno"> 3265</span>&#160; }</div><div class="line"><a name="l03266"></a><span class="lineno"> 3266</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.relative_mip_gap)</span></div><div class="line"><a name="l03267"></a><span class="lineno"> 3267</span>&#160; <span class="keywordflow">return</span> relative_mip_gap_;</div><div class="line"><a name="l03268"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#acc1c456c8915a916726cb63e970621af"> 3268</a></span>&#160;}</div><div class="line"><a name="l03269"></a><span class="lineno"> 3269</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7dd8fd0089cd7d1daf30d410efde5714">MPSolverCommonParameters::set_allocated_relative_mip_gap</a>(::<a class="code" href="classoperations__research_1_1OptionalDouble.html">operations_research::OptionalDouble</a>* relative_mip_gap) {</div><div class="line"><a name="l03270"></a><span class="lineno"> 3270</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();</div><div class="line"><a name="l03271"></a><span class="lineno"> 3271</span>&#160; <span class="keywordflow">if</span> (message_arena == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03272"></a><span class="lineno"> 3272</span>&#160; <span class="keyword">delete</span> relative_mip_gap_;</div><div class="line"><a name="l03273"></a><span class="lineno"> 3273</span>&#160; }</div><div class="line"><a name="l03274"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#aa9ec4345cde03d03b3c08838ec30369a"> 3274</a></span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#acc1c456c8915a916726cb63e970621af">relative_mip_gap</a>) {</div><div class="line"><a name="l03275"></a><span class="lineno"> 3275</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03276"></a><span class="lineno"> 3276</span>&#160; <span class="keywordflow">if</span> (message_arena != submessage_arena) {</div><div class="line"><a name="l03277"></a><span class="lineno"> 3277</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#acc1c456c8915a916726cb63e970621af">relative_mip_gap</a> = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(</div><div class="line"><a name="l03278"></a><span class="lineno"> 3278</span>&#160; message_arena, <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#acc1c456c8915a916726cb63e970621af">relative_mip_gap</a>, submessage_arena);</div><div class="line"><a name="l03279"></a><span class="lineno"> 3279</span>&#160; }</div><div class="line"><a name="l03280"></a><span class="lineno"> 3280</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03281"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ad38f5b3e0e8683ff10f03f3a500bca32"> 3281</a></span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03282"></a><span class="lineno"> 3282</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03283"></a><span class="lineno"> 3283</span>&#160; }</div><div class="line"><a name="l03284"></a><span class="lineno"> 3284</span>&#160; relative_mip_gap_ = <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#acc1c456c8915a916726cb63e970621af">relative_mip_gap</a>;</div><div class="line"><a name="l03285"></a><span class="lineno"> 3285</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.relative_mip_gap)</span></div><div class="line"><a name="l03286"></a><span class="lineno"> 3286</span>&#160;}</div><div class="line"><a name="l03287"></a><span class="lineno"> 3287</span>&#160;</div><div class="line"><a name="l03288"></a><span class="lineno"> 3288</span>&#160;<span class="comment">// optional .operations_research.OptionalDouble primal_tolerance = 2;</span></div><div class="line"><a name="l03289"></a><span class="lineno"> 3289</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a77b134a21077007194139b99a9459728">MPSolverCommonParameters::has_primal_tolerance</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03290"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a7dd8fd0089cd7d1daf30d410efde5714"> 3290</a></span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000002u) != 0;</div><div class="line"><a name="l03291"></a><span class="lineno"> 3291</span>&#160;}</div><div class="line"><a name="l03292"></a><span class="lineno"> 3292</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a66a4b7cb8b837910751805c601c78443">MPSolverCommonParameters::clear_primal_tolerance</a>() {</div><div class="line"><a name="l03293"></a><span class="lineno"> 3293</span>&#160; <span class="keywordflow">if</span> (primal_tolerance_ != <span class="keyword">nullptr</span>) primal_tolerance_-&gt;<a class="code" href="classoperations__research_1_1OptionalDouble.html#abc94f07f3e53c2dc2097b50756dab07d">Clear</a>();</div><div class="line"><a name="l03294"></a><span class="lineno"> 3294</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03295"></a><span class="lineno"> 3295</span>&#160;}</div><div class="line"><a name="l03296"></a><span class="lineno"> 3296</span>&#160;<span class="keyword">inline</span> const ::operations_research::OptionalDouble&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a36127b223027fc058bbf971f0307efae">MPSolverCommonParameters::primal_tolerance</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03297"></a><span class="lineno"> 3297</span>&#160; const ::operations_research::OptionalDouble* p = primal_tolerance_;</div><div class="line"><a name="l03298"></a><span class="lineno"> 3298</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.primal_tolerance)</span></div><div class="line"><a name="l03299"></a><span class="lineno"> 3299</span>&#160; <span class="keywordflow">return</span> p != <span class="keyword">nullptr</span> ? *p : *reinterpret_cast&lt;const ::operations_research::OptionalDouble*&gt;(</div><div class="line"><a name="l03300"></a><span class="lineno"> 3300</span>&#160; &amp;::<a class="code" href="namespaceoperations__research.html#a5fd6483b24c303a0fbf9ab49846d370c">operations_research::_OptionalDouble_default_instance_</a>);</div><div class="line"><a name="l03301"></a><span class="lineno"> 3301</span>&#160;}</div><div class="line"><a name="l03302"></a><span class="lineno"> 3302</span>&#160;inline ::operations_research::OptionalDouble* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#adb3df3d7b09a472dfa5742229233da26">MPSolverCommonParameters::release_primal_tolerance</a>() {</div><div class="line"><a name="l03303"></a><span class="lineno"> 3303</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.primal_tolerance)</span></div><div class="line"><a name="l03304"></a><span class="lineno"> 3304</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03305"></a><span class="lineno"> 3305</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* temp = primal_tolerance_;</div><div class="line"><a name="l03306"></a><span class="lineno"> 3306</span>&#160; primal_tolerance_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03307"></a><span class="lineno"> 3307</span>&#160; <span class="keywordflow">return</span> temp;</div><div class="line"><a name="l03308"></a><span class="lineno"> 3308</span>&#160;}</div><div class="line"><a name="l03309"></a><span class="lineno"> 3309</span>&#160;inline ::operations_research::OptionalDouble* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7c2d5e8cde1db9b23187a0fe7fcd4d06">MPSolverCommonParameters::mutable_primal_tolerance</a>() {</div><div class="line"><a name="l03310"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a77b134a21077007194139b99a9459728"> 3310</a></span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l03311"></a><span class="lineno"> 3311</span>&#160; <span class="keywordflow">if</span> (primal_tolerance_ == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03312"></a><span class="lineno"> 3312</span>&#160; <span class="keyword">auto</span>* p = CreateMaybeMessage&lt;::operations_research::OptionalDouble&gt;(GetArenaNoVirtual());</div><div class="line"><a name="l03313"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a66a4b7cb8b837910751805c601c78443"> 3313</a></span>&#160; primal_tolerance_ = p;</div><div class="line"><a name="l03314"></a><span class="lineno"> 3314</span>&#160; }</div><div class="line"><a name="l03315"></a><span class="lineno"> 3315</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.primal_tolerance)</span></div><div class="line"><a name="l03316"></a><span class="lineno"> 3316</span>&#160; <span class="keywordflow">return</span> primal_tolerance_;</div><div class="line"><a name="l03317"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a36127b223027fc058bbf971f0307efae"> 3317</a></span>&#160;}</div><div class="line"><a name="l03318"></a><span class="lineno"> 3318</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ab1be2b91e2bbe5ee267ee024c4ea9bde">MPSolverCommonParameters::set_allocated_primal_tolerance</a>(::<a class="code" href="classoperations__research_1_1OptionalDouble.html">operations_research::OptionalDouble</a>* primal_tolerance) {</div><div class="line"><a name="l03319"></a><span class="lineno"> 3319</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();</div><div class="line"><a name="l03320"></a><span class="lineno"> 3320</span>&#160; <span class="keywordflow">if</span> (message_arena == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03321"></a><span class="lineno"> 3321</span>&#160; <span class="keyword">delete</span> primal_tolerance_;</div><div class="line"><a name="l03322"></a><span class="lineno"> 3322</span>&#160; }</div><div class="line"><a name="l03323"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#adb3df3d7b09a472dfa5742229233da26"> 3323</a></span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a36127b223027fc058bbf971f0307efae">primal_tolerance</a>) {</div><div class="line"><a name="l03324"></a><span class="lineno"> 3324</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03325"></a><span class="lineno"> 3325</span>&#160; <span class="keywordflow">if</span> (message_arena != submessage_arena) {</div><div class="line"><a name="l03326"></a><span class="lineno"> 3326</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a36127b223027fc058bbf971f0307efae">primal_tolerance</a> = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(</div><div class="line"><a name="l03327"></a><span class="lineno"> 3327</span>&#160; message_arena, <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a36127b223027fc058bbf971f0307efae">primal_tolerance</a>, submessage_arena);</div><div class="line"><a name="l03328"></a><span class="lineno"> 3328</span>&#160; }</div><div class="line"><a name="l03329"></a><span class="lineno"> 3329</span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l03330"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a7c2d5e8cde1db9b23187a0fe7fcd4d06"> 3330</a></span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03331"></a><span class="lineno"> 3331</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03332"></a><span class="lineno"> 3332</span>&#160; }</div><div class="line"><a name="l03333"></a><span class="lineno"> 3333</span>&#160; primal_tolerance_ = <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a36127b223027fc058bbf971f0307efae">primal_tolerance</a>;</div><div class="line"><a name="l03334"></a><span class="lineno"> 3334</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.primal_tolerance)</span></div><div class="line"><a name="l03335"></a><span class="lineno"> 3335</span>&#160;}</div><div class="line"><a name="l03336"></a><span class="lineno"> 3336</span>&#160;</div><div class="line"><a name="l03337"></a><span class="lineno"> 3337</span>&#160;<span class="comment">// optional .operations_research.OptionalDouble dual_tolerance = 3;</span></div><div class="line"><a name="l03338"></a><span class="lineno"> 3338</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aba8f0504a8ca0687acafba19891f9fe8">MPSolverCommonParameters::has_dual_tolerance</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03339"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ab1be2b91e2bbe5ee267ee024c4ea9bde"> 3339</a></span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000004u) != 0;</div><div class="line"><a name="l03340"></a><span class="lineno"> 3340</span>&#160;}</div><div class="line"><a name="l03341"></a><span class="lineno"> 3341</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aef0f515d0768ea3b47384acd15552721">MPSolverCommonParameters::clear_dual_tolerance</a>() {</div><div class="line"><a name="l03342"></a><span class="lineno"> 3342</span>&#160; <span class="keywordflow">if</span> (dual_tolerance_ != <span class="keyword">nullptr</span>) dual_tolerance_-&gt;<a class="code" href="classoperations__research_1_1OptionalDouble.html#abc94f07f3e53c2dc2097b50756dab07d">Clear</a>();</div><div class="line"><a name="l03343"></a><span class="lineno"> 3343</span>&#160; _has_bits_[0] &amp;= ~0x00000004u;</div><div class="line"><a name="l03344"></a><span class="lineno"> 3344</span>&#160;}</div><div class="line"><a name="l03345"></a><span class="lineno"> 3345</span>&#160;<span class="keyword">inline</span> const ::operations_research::OptionalDouble&amp; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aec11862fc49c8ce98432ede53d544c6f">MPSolverCommonParameters::dual_tolerance</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03346"></a><span class="lineno"> 3346</span>&#160; const ::operations_research::OptionalDouble* p = dual_tolerance_;</div><div class="line"><a name="l03347"></a><span class="lineno"> 3347</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.dual_tolerance)</span></div><div class="line"><a name="l03348"></a><span class="lineno"> 3348</span>&#160; <span class="keywordflow">return</span> p != <span class="keyword">nullptr</span> ? *p : *reinterpret_cast&lt;const ::operations_research::OptionalDouble*&gt;(</div><div class="line"><a name="l03349"></a><span class="lineno"> 3349</span>&#160; &amp;::<a class="code" href="namespaceoperations__research.html#a5fd6483b24c303a0fbf9ab49846d370c">operations_research::_OptionalDouble_default_instance_</a>);</div><div class="line"><a name="l03350"></a><span class="lineno"> 3350</span>&#160;}</div><div class="line"><a name="l03351"></a><span class="lineno"> 3351</span>&#160;inline ::operations_research::OptionalDouble* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a279dd3901076daeafbe460fa6936c0d0">MPSolverCommonParameters::release_dual_tolerance</a>() {</div><div class="line"><a name="l03352"></a><span class="lineno"> 3352</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPSolverCommonParameters.dual_tolerance)</span></div><div class="line"><a name="l03353"></a><span class="lineno"> 3353</span>&#160; _has_bits_[0] &amp;= ~0x00000004u;</div><div class="line"><a name="l03354"></a><span class="lineno"> 3354</span>&#160; <a class="code" href="classoperations__research_1_1OptionalDouble.html">::operations_research::OptionalDouble</a>* temp = dual_tolerance_;</div><div class="line"><a name="l03355"></a><span class="lineno"> 3355</span>&#160; dual_tolerance_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03356"></a><span class="lineno"> 3356</span>&#160; <span class="keywordflow">return</span> temp;</div><div class="line"><a name="l03357"></a><span class="lineno"> 3357</span>&#160;}</div><div class="line"><a name="l03358"></a><span class="lineno"> 3358</span>&#160;inline ::operations_research::OptionalDouble* <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ac4053ee2251560ec5cc0fe3deb71fa0d">MPSolverCommonParameters::mutable_dual_tolerance</a>() {</div><div class="line"><a name="l03359"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#aba8f0504a8ca0687acafba19891f9fe8"> 3359</a></span>&#160; _has_bits_[0] |= 0x00000004u;</div><div class="line"><a name="l03360"></a><span class="lineno"> 3360</span>&#160; <span class="keywordflow">if</span> (dual_tolerance_ == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03361"></a><span class="lineno"> 3361</span>&#160; <span class="keyword">auto</span>* p = CreateMaybeMessage&lt;::operations_research::OptionalDouble&gt;(GetArenaNoVirtual());</div><div class="line"><a name="l03362"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#aef0f515d0768ea3b47384acd15552721"> 3362</a></span>&#160; dual_tolerance_ = p;</div><div class="line"><a name="l03363"></a><span class="lineno"> 3363</span>&#160; }</div><div class="line"><a name="l03364"></a><span class="lineno"> 3364</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPSolverCommonParameters.dual_tolerance)</span></div><div class="line"><a name="l03365"></a><span class="lineno"> 3365</span>&#160; <span class="keywordflow">return</span> dual_tolerance_;</div><div class="line"><a name="l03366"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#aec11862fc49c8ce98432ede53d544c6f"> 3366</a></span>&#160;}</div><div class="line"><a name="l03367"></a><span class="lineno"> 3367</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a7afc7287898f240e6bb722fbb7ae3d89">MPSolverCommonParameters::set_allocated_dual_tolerance</a>(::<a class="code" href="classoperations__research_1_1OptionalDouble.html">operations_research::OptionalDouble</a>* dual_tolerance) {</div><div class="line"><a name="l03368"></a><span class="lineno"> 3368</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();</div><div class="line"><a name="l03369"></a><span class="lineno"> 3369</span>&#160; <span class="keywordflow">if</span> (message_arena == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03370"></a><span class="lineno"> 3370</span>&#160; <span class="keyword">delete</span> dual_tolerance_;</div><div class="line"><a name="l03371"></a><span class="lineno"> 3371</span>&#160; }</div><div class="line"><a name="l03372"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a279dd3901076daeafbe460fa6936c0d0"> 3372</a></span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aec11862fc49c8ce98432ede53d544c6f">dual_tolerance</a>) {</div><div class="line"><a name="l03373"></a><span class="lineno"> 3373</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03374"></a><span class="lineno"> 3374</span>&#160; <span class="keywordflow">if</span> (message_arena != submessage_arena) {</div><div class="line"><a name="l03375"></a><span class="lineno"> 3375</span>&#160; <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aec11862fc49c8ce98432ede53d544c6f">dual_tolerance</a> = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(</div><div class="line"><a name="l03376"></a><span class="lineno"> 3376</span>&#160; message_arena, <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aec11862fc49c8ce98432ede53d544c6f">dual_tolerance</a>, submessage_arena);</div><div class="line"><a name="l03377"></a><span class="lineno"> 3377</span>&#160; }</div><div class="line"><a name="l03378"></a><span class="lineno"> 3378</span>&#160; _has_bits_[0] |= 0x00000004u;</div><div class="line"><a name="l03379"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ac4053ee2251560ec5cc0fe3deb71fa0d"> 3379</a></span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03380"></a><span class="lineno"> 3380</span>&#160; _has_bits_[0] &amp;= ~0x00000004u;</div><div class="line"><a name="l03381"></a><span class="lineno"> 3381</span>&#160; }</div><div class="line"><a name="l03382"></a><span class="lineno"> 3382</span>&#160; dual_tolerance_ = <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#aec11862fc49c8ce98432ede53d544c6f">dual_tolerance</a>;</div><div class="line"><a name="l03383"></a><span class="lineno"> 3383</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPSolverCommonParameters.dual_tolerance)</span></div><div class="line"><a name="l03384"></a><span class="lineno"> 3384</span>&#160;}</div><div class="line"><a name="l03385"></a><span class="lineno"> 3385</span>&#160;</div><div class="line"><a name="l03386"></a><span class="lineno"> 3386</span>&#160;<span class="comment">// optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = LP_ALGO_UNSPECIFIED];</span></div><div class="line"><a name="l03387"></a><span class="lineno"> 3387</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ae876c5cd03af14f0908c5ab96b559b9a">MPSolverCommonParameters::has_lp_algorithm</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03388"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a7afc7287898f240e6bb722fbb7ae3d89"> 3388</a></span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000008u) != 0;</div><div class="line"><a name="l03389"></a><span class="lineno"> 3389</span>&#160;}</div><div class="line"><a name="l03390"></a><span class="lineno"> 3390</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ae16a10ce4e7c3b4b2faa89721960ca4d">MPSolverCommonParameters::clear_lp_algorithm</a>() {</div><div class="line"><a name="l03391"></a><span class="lineno"> 3391</span>&#160; lp_algorithm_ = 0;</div><div class="line"><a name="l03392"></a><span class="lineno"> 3392</span>&#160; _has_bits_[0] &amp;= ~0x00000008u;</div><div class="line"><a name="l03393"></a><span class="lineno"> 3393</span>&#160;}</div><div class="line"><a name="l03394"></a><span class="lineno"> 3394</span>&#160;<a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">inline ::operations_research::MPSolverCommonParameters_LPAlgorithmValues</a> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a2c96e4635c2c168f214138eb34d8a3ba">MPSolverCommonParameters::lp_algorithm</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03395"></a><span class="lineno"> 3395</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.lp_algorithm)</span></div><div class="line"><a name="l03396"></a><span class="lineno"> 3396</span>&#160; <span class="keywordflow">return</span> static_cast&lt; ::operations_research::MPSolverCommonParameters_LPAlgorithmValues &gt;(lp_algorithm_);</div><div class="line"><a name="l03397"></a><span class="lineno"> 3397</span>&#160;}</div><div class="line"><a name="l03398"></a><span class="lineno"> 3398</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a71f6fb311e3d7f04309728fc6d1ba825">MPSolverCommonParameters::set_lp_algorithm</a>(::<a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">operations_research::MPSolverCommonParameters_LPAlgorithmValues</a> value) {</div><div class="line"><a name="l03399"></a><span class="lineno"> 3399</span>&#160; assert(::<a class="code" href="namespaceoperations__research.html#ab3ee5c7a9f799696432b082fd4835232">operations_research::MPSolverCommonParameters_LPAlgorithmValues_IsValid</a>(value));</div><div class="line"><a name="l03400"></a><span class="lineno"> 3400</span>&#160; _has_bits_[0] |= 0x00000008u;</div><div class="line"><a name="l03401"></a><span class="lineno"> 3401</span>&#160; lp_algorithm_ = value;</div><div class="line"><a name="l03402"></a><span class="lineno"> 3402</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSolverCommonParameters.lp_algorithm)</span></div><div class="line"><a name="l03403"></a><span class="lineno"> 3403</span>&#160;}</div><div class="line"><a name="l03404"></a><span class="lineno"> 3404</span>&#160;</div><div class="line"><a name="l03405"></a><span class="lineno"> 3405</span>&#160;<span class="comment">// optional .operations_research.OptionalBoolean presolve = 5 [default = BOOL_UNSPECIFIED];</span></div><div class="line"><a name="l03406"></a><span class="lineno"> 3406</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ab4cd892db8d5e15f13f57505534133e8">MPSolverCommonParameters::has_presolve</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03407"></a><span class="lineno"> 3407</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000010u) != 0;</div><div class="line"><a name="l03408"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ae876c5cd03af14f0908c5ab96b559b9a"> 3408</a></span>&#160;}</div><div class="line"><a name="l03409"></a><span class="lineno"> 3409</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a759a0852aeab4f63ce3ff62ef1f2fff2">MPSolverCommonParameters::clear_presolve</a>() {</div><div class="line"><a name="l03410"></a><span class="lineno"> 3410</span>&#160; presolve_ = 0;</div><div class="line"><a name="l03411"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ae16a10ce4e7c3b4b2faa89721960ca4d"> 3411</a></span>&#160; _has_bits_[0] &amp;= ~0x00000010u;</div><div class="line"><a name="l03412"></a><span class="lineno"> 3412</span>&#160;}</div><div class="line"><a name="l03413"></a><span class="lineno"> 3413</span>&#160;inline ::operations_research::OptionalBoolean <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a26669e8b4b16b9181bc3b674d8112562">MPSolverCommonParameters::presolve</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03414"></a><span class="lineno"> 3414</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.presolve)</span></div><div class="line"><a name="l03415"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a2c96e4635c2c168f214138eb34d8a3ba"> 3415</a></span>&#160; <span class="keywordflow">return</span> static_cast&lt; ::operations_research::OptionalBoolean &gt;(presolve_);</div><div class="line"><a name="l03416"></a><span class="lineno"> 3416</span>&#160;}</div><div class="line"><a name="l03417"></a><span class="lineno"> 3417</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a0b2e7880d0da6c38a3d3efbc79715439">MPSolverCommonParameters::set_presolve</a>(::operations_research::OptionalBoolean value) {</div><div class="line"><a name="l03418"></a><span class="lineno"> 3418</span>&#160; assert(::operations_research::OptionalBoolean_IsValid(value));</div><div class="line"><a name="l03419"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a71f6fb311e3d7f04309728fc6d1ba825"> 3419</a></span>&#160; _has_bits_[0] |= 0x00000010u;</div><div class="line"><a name="l03420"></a><span class="lineno"> 3420</span>&#160; presolve_ = value;</div><div class="line"><a name="l03421"></a><span class="lineno"> 3421</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSolverCommonParameters.presolve)</span></div><div class="line"><a name="l03422"></a><span class="lineno"> 3422</span>&#160;}</div><div class="line"><a name="l03423"></a><span class="lineno"> 3423</span>&#160;</div><div class="line"><a name="l03424"></a><span class="lineno"> 3424</span>&#160;<span class="comment">// optional .operations_research.OptionalBoolean scaling = 7 [default = BOOL_UNSPECIFIED];</span></div><div class="line"><a name="l03425"></a><span class="lineno"> 3425</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#ad34b9cdbadb5f32e35a7a4bdd8a226dd">MPSolverCommonParameters::has_scaling</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03426"></a><span class="lineno"> 3426</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000020u) != 0;</div><div class="line"><a name="l03427"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ab4cd892db8d5e15f13f57505534133e8"> 3427</a></span>&#160;}</div><div class="line"><a name="l03428"></a><span class="lineno"> 3428</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a8c9a43f439b75d4f31e080b31e959d89">MPSolverCommonParameters::clear_scaling</a>() {</div><div class="line"><a name="l03429"></a><span class="lineno"> 3429</span>&#160; scaling_ = 0;</div><div class="line"><a name="l03430"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a759a0852aeab4f63ce3ff62ef1f2fff2"> 3430</a></span>&#160; _has_bits_[0] &amp;= ~0x00000020u;</div><div class="line"><a name="l03431"></a><span class="lineno"> 3431</span>&#160;}</div><div class="line"><a name="l03432"></a><span class="lineno"> 3432</span>&#160;inline ::operations_research::OptionalBoolean <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#a8583cdaae51f66fdfbc2f06a4b2ce56a">MPSolverCommonParameters::scaling</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03433"></a><span class="lineno"> 3433</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolverCommonParameters.scaling)</span></div><div class="line"><a name="l03434"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a26669e8b4b16b9181bc3b674d8112562"> 3434</a></span>&#160; <span class="keywordflow">return</span> static_cast&lt; ::operations_research::OptionalBoolean &gt;(scaling_);</div><div class="line"><a name="l03435"></a><span class="lineno"> 3435</span>&#160;}</div><div class="line"><a name="l03436"></a><span class="lineno"> 3436</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolverCommonParameters.html#adc35e25af2214b8abf74bd57f6344499">MPSolverCommonParameters::set_scaling</a>(::operations_research::OptionalBoolean value) {</div><div class="line"><a name="l03437"></a><span class="lineno"> 3437</span>&#160; assert(::operations_research::OptionalBoolean_IsValid(value));</div><div class="line"><a name="l03438"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a0b2e7880d0da6c38a3d3efbc79715439"> 3438</a></span>&#160; _has_bits_[0] |= 0x00000020u;</div><div class="line"><a name="l03439"></a><span class="lineno"> 3439</span>&#160; scaling_ = value;</div><div class="line"><a name="l03440"></a><span class="lineno"> 3440</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSolverCommonParameters.scaling)</span></div><div class="line"><a name="l03441"></a><span class="lineno"> 3441</span>&#160;}</div><div class="line"><a name="l03442"></a><span class="lineno"> 3442</span>&#160;</div><div class="line"><a name="l03443"></a><span class="lineno"> 3443</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03444"></a><span class="lineno"> 3444</span>&#160;</div><div class="line"><a name="l03445"></a><span class="lineno"> 3445</span>&#160;<span class="comment">// MPModelRequest</span></div><div class="line"><a name="l03446"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#ad34b9cdbadb5f32e35a7a4bdd8a226dd"> 3446</a></span>&#160;</div><div class="line"><a name="l03447"></a><span class="lineno"> 3447</span>&#160;<span class="comment">// optional .operations_research.MPModelProto model = 1;</span></div><div class="line"><a name="l03448"></a><span class="lineno"> 3448</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#add8f266800fdfe160ada2bc3d55345bb">MPModelRequest::has_model</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03449"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a8c9a43f439b75d4f31e080b31e959d89"> 3449</a></span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000002u) != 0;</div><div class="line"><a name="l03450"></a><span class="lineno"> 3450</span>&#160;}</div><div class="line"><a name="l03451"></a><span class="lineno"> 3451</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a118e898bbe95c0a13885c0487b5ef744">MPModelRequest::clear_model</a>() {</div><div class="line"><a name="l03452"></a><span class="lineno"> 3452</span>&#160; <span class="keywordflow">if</span> (model_ != <span class="keyword">nullptr</span>) model_-&gt;<a class="code" href="classoperations__research_1_1MPModelProto.html#a06f1a19ca8d1431eddb455014653699d">Clear</a>();</div><div class="line"><a name="l03453"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#a8583cdaae51f66fdfbc2f06a4b2ce56a"> 3453</a></span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03454"></a><span class="lineno"> 3454</span>&#160;}</div><div class="line"><a name="l03455"></a><span class="lineno"> 3455</span>&#160;<span class="keyword">inline</span> const ::operations_research::MPModelProto&amp; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2d10e31d0aee82d986b6d6ee36a3b8f4">MPModelRequest::model</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03456"></a><span class="lineno"> 3456</span>&#160; const ::operations_research::MPModelProto* p = model_;</div><div class="line"><a name="l03457"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolverCommonParameters.html#adc35e25af2214b8abf74bd57f6344499"> 3457</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelRequest.model)</span></div><div class="line"><a name="l03458"></a><span class="lineno"> 3458</span>&#160; <span class="keywordflow">return</span> p != <span class="keyword">nullptr</span> ? *p : *reinterpret_cast&lt;const ::operations_research::MPModelProto*&gt;(</div><div class="line"><a name="l03459"></a><span class="lineno"> 3459</span>&#160; &amp;::<a class="code" href="namespaceoperations__research.html#aa214723b84fc52d727efc5067df690e2">operations_research::_MPModelProto_default_instance_</a>);</div><div class="line"><a name="l03460"></a><span class="lineno"> 3460</span>&#160;}</div><div class="line"><a name="l03461"></a><span class="lineno"> 3461</span>&#160;inline ::operations_research::MPModelProto* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a5032e6543c89f76bd973671586b52092">MPModelRequest::release_model</a>() {</div><div class="line"><a name="l03462"></a><span class="lineno"> 3462</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPModelRequest.model)</span></div><div class="line"><a name="l03463"></a><span class="lineno"> 3463</span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03464"></a><span class="lineno"> 3464</span>&#160; <a class="code" href="classoperations__research_1_1MPModelProto.html">::operations_research::MPModelProto</a>* temp = model_;</div><div class="line"><a name="l03465"></a><span class="lineno"> 3465</span>&#160; model_ = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03466"></a><span class="lineno"> 3466</span>&#160; <span class="keywordflow">return</span> temp;</div><div class="line"><a name="l03467"></a><span class="lineno"> 3467</span>&#160;}</div><div class="line"><a name="l03468"></a><span class="lineno"> 3468</span>&#160;inline ::operations_research::MPModelProto* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6400b0b7f9c42f6500222a2a69628737">MPModelRequest::mutable_model</a>() {</div><div class="line"><a name="l03469"></a><span class="lineno"> 3469</span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l03470"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#add8f266800fdfe160ada2bc3d55345bb"> 3470</a></span>&#160; <span class="keywordflow">if</span> (model_ == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03471"></a><span class="lineno"> 3471</span>&#160; <span class="keyword">auto</span>* p = CreateMaybeMessage&lt;::operations_research::MPModelProto&gt;(GetArenaNoVirtual());</div><div class="line"><a name="l03472"></a><span class="lineno"> 3472</span>&#160; model_ = p;</div><div class="line"><a name="l03473"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a118e898bbe95c0a13885c0487b5ef744"> 3473</a></span>&#160; }</div><div class="line"><a name="l03474"></a><span class="lineno"> 3474</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPModelRequest.model)</span></div><div class="line"><a name="l03475"></a><span class="lineno"> 3475</span>&#160; <span class="keywordflow">return</span> model_;</div><div class="line"><a name="l03476"></a><span class="lineno"> 3476</span>&#160;}</div><div class="line"><a name="l03477"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a2d10e31d0aee82d986b6d6ee36a3b8f4"> 3477</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#afa16f5780184e4cc3e9aec1f3af7b937">MPModelRequest::set_allocated_model</a>(::<a class="code" href="classoperations__research_1_1MPModelProto.html">operations_research::MPModelProto</a>* model) {</div><div class="line"><a name="l03478"></a><span class="lineno"> 3478</span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();</div><div class="line"><a name="l03479"></a><span class="lineno"> 3479</span>&#160; <span class="keywordflow">if</span> (message_arena == <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03480"></a><span class="lineno"> 3480</span>&#160; <span class="keyword">delete</span> model_;</div><div class="line"><a name="l03481"></a><span class="lineno"> 3481</span>&#160; }</div><div class="line"><a name="l03482"></a><span class="lineno"> 3482</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPModelRequest.html#a2d10e31d0aee82d986b6d6ee36a3b8f4">model</a>) {</div><div class="line"><a name="l03483"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a5032e6543c89f76bd973671586b52092"> 3483</a></span>&#160; ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03484"></a><span class="lineno"> 3484</span>&#160; <span class="keywordflow">if</span> (message_arena != submessage_arena) {</div><div class="line"><a name="l03485"></a><span class="lineno"> 3485</span>&#160; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2d10e31d0aee82d986b6d6ee36a3b8f4">model</a> = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(</div><div class="line"><a name="l03486"></a><span class="lineno"> 3486</span>&#160; message_arena, <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2d10e31d0aee82d986b6d6ee36a3b8f4">model</a>, submessage_arena);</div><div class="line"><a name="l03487"></a><span class="lineno"> 3487</span>&#160; }</div><div class="line"><a name="l03488"></a><span class="lineno"> 3488</span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l03489"></a><span class="lineno"> 3489</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03490"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a6400b0b7f9c42f6500222a2a69628737"> 3490</a></span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03491"></a><span class="lineno"> 3491</span>&#160; }</div><div class="line"><a name="l03492"></a><span class="lineno"> 3492</span>&#160; model_ = <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2d10e31d0aee82d986b6d6ee36a3b8f4">model</a>;</div><div class="line"><a name="l03493"></a><span class="lineno"> 3493</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.model)</span></div><div class="line"><a name="l03494"></a><span class="lineno"> 3494</span>&#160;}</div><div class="line"><a name="l03495"></a><span class="lineno"> 3495</span>&#160;</div><div class="line"><a name="l03496"></a><span class="lineno"> 3496</span>&#160;<span class="comment">// optional .operations_research.MPModelRequest.SolverType solver_type = 2;</span></div><div class="line"><a name="l03497"></a><span class="lineno"> 3497</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#aa4efe4bd8083d797204a5e2302486d08">MPModelRequest::has_solver_type</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03498"></a><span class="lineno"> 3498</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000010u) != 0;</div><div class="line"><a name="l03499"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#afa16f5780184e4cc3e9aec1f3af7b937"> 3499</a></span>&#160;}</div><div class="line"><a name="l03500"></a><span class="lineno"> 3500</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a7dec127297cb18e84924ba1ebb94373f">MPModelRequest::clear_solver_type</a>() {</div><div class="line"><a name="l03501"></a><span class="lineno"> 3501</span>&#160; solver_type_ = 2;</div><div class="line"><a name="l03502"></a><span class="lineno"> 3502</span>&#160; _has_bits_[0] &amp;= ~0x00000010u;</div><div class="line"><a name="l03503"></a><span class="lineno"> 3503</span>&#160;}</div><div class="line"><a name="l03504"></a><span class="lineno"> 3504</span>&#160;<a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">inline ::operations_research::MPModelRequest_SolverType</a> <a class="code" href="classoperations__research_1_1MPModelRequest.html#ab6ade0421447a1ec594e3438d03ee978">MPModelRequest::solver_type</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03505"></a><span class="lineno"> 3505</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_type)</span></div><div class="line"><a name="l03506"></a><span class="lineno"> 3506</span>&#160; <span class="keywordflow">return</span> static_cast&lt; ::operations_research::MPModelRequest_SolverType &gt;(solver_type_);</div><div class="line"><a name="l03507"></a><span class="lineno"> 3507</span>&#160;}</div><div class="line"><a name="l03508"></a><span class="lineno"> 3508</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a87941923c7a6f1e0688e41c7ff01defc">MPModelRequest::set_solver_type</a>(::<a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">operations_research::MPModelRequest_SolverType</a> value) {</div><div class="line"><a name="l03509"></a><span class="lineno"> 3509</span>&#160; assert(::<a class="code" href="namespaceoperations__research.html#ad26c438ab5f1b232d7eced80a2780ca0">operations_research::MPModelRequest_SolverType_IsValid</a>(value));</div><div class="line"><a name="l03510"></a><span class="lineno"> 3510</span>&#160; _has_bits_[0] |= 0x00000010u;</div><div class="line"><a name="l03511"></a><span class="lineno"> 3511</span>&#160; solver_type_ = value;</div><div class="line"><a name="l03512"></a><span class="lineno"> 3512</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_type)</span></div><div class="line"><a name="l03513"></a><span class="lineno"> 3513</span>&#160;}</div><div class="line"><a name="l03514"></a><span class="lineno"> 3514</span>&#160;</div><div class="line"><a name="l03515"></a><span class="lineno"> 3515</span>&#160;<span class="comment">// optional double solver_time_limit_seconds = 3;</span></div><div class="line"><a name="l03516"></a><span class="lineno"> 3516</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a8a3976afeaec68a94962b691b640602c">MPModelRequest::has_solver_time_limit_seconds</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03517"></a><span class="lineno"> 3517</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000004u) != 0;</div><div class="line"><a name="l03518"></a><span class="lineno"> 3518</span>&#160;}</div><div class="line"><a name="l03519"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#aa4efe4bd8083d797204a5e2302486d08"> 3519</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a5a890ccbf652026e997348100f3a128c">MPModelRequest::clear_solver_time_limit_seconds</a>() {</div><div class="line"><a name="l03520"></a><span class="lineno"> 3520</span>&#160; solver_time_limit_seconds_ = 0;</div><div class="line"><a name="l03521"></a><span class="lineno"> 3521</span>&#160; _has_bits_[0] &amp;= ~0x00000004u;</div><div class="line"><a name="l03522"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a7dec127297cb18e84924ba1ebb94373f"> 3522</a></span>&#160;}</div><div class="line"><a name="l03523"></a><span class="lineno"> 3523</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a270a2c19f606dcb8f83dddf243b2eda6">MPModelRequest::solver_time_limit_seconds</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03524"></a><span class="lineno"> 3524</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_time_limit_seconds)</span></div><div class="line"><a name="l03525"></a><span class="lineno"> 3525</span>&#160; <span class="keywordflow">return</span> solver_time_limit_seconds_;</div><div class="line"><a name="l03526"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ab6ade0421447a1ec594e3438d03ee978"> 3526</a></span>&#160;}</div><div class="line"><a name="l03527"></a><span class="lineno"> 3527</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#abcfe8954f7f20ceab98a55487fd977b6">MPModelRequest::set_solver_time_limit_seconds</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03528"></a><span class="lineno"> 3528</span>&#160; _has_bits_[0] |= 0x00000004u;</div><div class="line"><a name="l03529"></a><span class="lineno"> 3529</span>&#160; solver_time_limit_seconds_ = value;</div><div class="line"><a name="l03530"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a87941923c7a6f1e0688e41c7ff01defc"> 3530</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_time_limit_seconds)</span></div><div class="line"><a name="l03531"></a><span class="lineno"> 3531</span>&#160;}</div><div class="line"><a name="l03532"></a><span class="lineno"> 3532</span>&#160;</div><div class="line"><a name="l03533"></a><span class="lineno"> 3533</span>&#160;<span class="comment">// optional bool enable_internal_solver_output = 4 [default = false];</span></div><div class="line"><a name="l03534"></a><span class="lineno"> 3534</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#abb2457f3861fd64a669b984c89c8d98b">MPModelRequest::has_enable_internal_solver_output</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03535"></a><span class="lineno"> 3535</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000008u) != 0;</div><div class="line"><a name="l03536"></a><span class="lineno"> 3536</span>&#160;}</div><div class="line"><a name="l03537"></a><span class="lineno"> 3537</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a9ff77d5905a6217d48e3416fdda752a7">MPModelRequest::clear_enable_internal_solver_output</a>() {</div><div class="line"><a name="l03538"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a8a3976afeaec68a94962b691b640602c"> 3538</a></span>&#160; enable_internal_solver_output_ = <span class="keyword">false</span>;</div><div class="line"><a name="l03539"></a><span class="lineno"> 3539</span>&#160; _has_bits_[0] &amp;= ~0x00000008u;</div><div class="line"><a name="l03540"></a><span class="lineno"> 3540</span>&#160;}</div><div class="line"><a name="l03541"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a5a890ccbf652026e997348100f3a128c"> 3541</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2288363e545507e1f46c67342715ae9b">MPModelRequest::enable_internal_solver_output</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03542"></a><span class="lineno"> 3542</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelRequest.enable_internal_solver_output)</span></div><div class="line"><a name="l03543"></a><span class="lineno"> 3543</span>&#160; <span class="keywordflow">return</span> enable_internal_solver_output_;</div><div class="line"><a name="l03544"></a><span class="lineno"> 3544</span>&#160;}</div><div class="line"><a name="l03545"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a270a2c19f606dcb8f83dddf243b2eda6"> 3545</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2170e9d9170c52973b46bc5a3ddcf7e3">MPModelRequest::set_enable_internal_solver_output</a>(<span class="keywordtype">bool</span> value) {</div><div class="line"><a name="l03546"></a><span class="lineno"> 3546</span>&#160; _has_bits_[0] |= 0x00000008u;</div><div class="line"><a name="l03547"></a><span class="lineno"> 3547</span>&#160; enable_internal_solver_output_ = value;</div><div class="line"><a name="l03548"></a><span class="lineno"> 3548</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPModelRequest.enable_internal_solver_output)</span></div><div class="line"><a name="l03549"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#abcfe8954f7f20ceab98a55487fd977b6"> 3549</a></span>&#160;}</div><div class="line"><a name="l03550"></a><span class="lineno"> 3550</span>&#160;</div><div class="line"><a name="l03551"></a><span class="lineno"> 3551</span>&#160;<span class="comment">// optional string solver_specific_parameters = 5;</span></div><div class="line"><a name="l03552"></a><span class="lineno"> 3552</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a1d6fa833f3f021a66f218e3b844912f9">MPModelRequest::has_solver_specific_parameters</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03553"></a><span class="lineno"> 3553</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l03554"></a><span class="lineno"> 3554</span>&#160;}</div><div class="line"><a name="l03555"></a><span class="lineno"> 3555</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#abe4d7b688bb45f29e8cb66c4c44666f8">MPModelRequest::clear_solver_specific_parameters</a>() {</div><div class="line"><a name="l03556"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#abb2457f3861fd64a669b984c89c8d98b"> 3556</a></span>&#160; solver_specific_parameters_.ClearToEmptyNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l03557"></a><span class="lineno"> 3557</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03558"></a><span class="lineno"> 3558</span>&#160;}</div><div class="line"><a name="l03559"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a9ff77d5905a6217d48e3416fdda752a7"> 3559</a></span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> std::string&amp; <a class="code" href="classoperations__research_1_1MPModelRequest.html#a3f0ea522ebc273f907a96434006134f5">MPModelRequest::solver_specific_parameters</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03560"></a><span class="lineno"> 3560</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPModelRequest.solver_specific_parameters)</span></div><div class="line"><a name="l03561"></a><span class="lineno"> 3561</span>&#160; <span class="keywordflow">return</span> solver_specific_parameters_.GetNoArena();</div><div class="line"><a name="l03562"></a><span class="lineno"> 3562</span>&#160;}</div><div class="line"><a name="l03563"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a2288363e545507e1f46c67342715ae9b"> 3563</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8">MPModelRequest::set_solver_specific_parameters</a>(<span class="keyword">const</span> std::string&amp; value) {</div><div class="line"><a name="l03564"></a><span class="lineno"> 3564</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03565"></a><span class="lineno"> 3565</span>&#160; solver_specific_parameters_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);</div><div class="line"><a name="l03566"></a><span class="lineno"> 3566</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPModelRequest.solver_specific_parameters)</span></div><div class="line"><a name="l03567"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a2170e9d9170c52973b46bc5a3ddcf7e3"> 3567</a></span>&#160;}</div><div class="line"><a name="l03568"></a><span class="lineno"> 3568</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8">MPModelRequest::set_solver_specific_parameters</a>(std::string&amp;&amp; value) {</div><div class="line"><a name="l03569"></a><span class="lineno"> 3569</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03570"></a><span class="lineno"> 3570</span>&#160; solver_specific_parameters_.SetNoArena(</div><div class="line"><a name="l03571"></a><span class="lineno"> 3571</span>&#160; &amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));</div><div class="line"><a name="l03572"></a><span class="lineno"> 3572</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_rvalue:operations_research.MPModelRequest.solver_specific_parameters)</span></div><div class="line"><a name="l03573"></a><span class="lineno"> 3573</span>&#160;}</div><div class="line"><a name="l03574"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a1d6fa833f3f021a66f218e3b844912f9"> 3574</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8">MPModelRequest::set_solver_specific_parameters</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value) {</div><div class="line"><a name="l03575"></a><span class="lineno"> 3575</span>&#160; GOOGLE_DCHECK(value != <span class="keyword">nullptr</span>);</div><div class="line"><a name="l03576"></a><span class="lineno"> 3576</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03577"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#abe4d7b688bb45f29e8cb66c4c44666f8"> 3577</a></span>&#160; solver_specific_parameters_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));</div><div class="line"><a name="l03578"></a><span class="lineno"> 3578</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_char:operations_research.MPModelRequest.solver_specific_parameters)</span></div><div class="line"><a name="l03579"></a><span class="lineno"> 3579</span>&#160;}</div><div class="line"><a name="l03580"></a><span class="lineno"> 3580</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8">MPModelRequest::set_solver_specific_parameters</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* value, <span class="keywordtype">size_t</span> size) {</div><div class="line"><a name="l03581"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a3f0ea522ebc273f907a96434006134f5"> 3581</a></span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03582"></a><span class="lineno"> 3582</span>&#160; solver_specific_parameters_.SetNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),</div><div class="line"><a name="l03583"></a><span class="lineno"> 3583</span>&#160; ::std::string(reinterpret_cast&lt;const char*&gt;(value), size));</div><div class="line"><a name="l03584"></a><span class="lineno"> 3584</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_pointer:operations_research.MPModelRequest.solver_specific_parameters)</span></div><div class="line"><a name="l03585"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8"> 3585</a></span>&#160;}</div><div class="line"><a name="l03586"></a><span class="lineno"> 3586</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPModelRequest.html#afee47e519007f2309c89d8f2ff8001f2">MPModelRequest::mutable_solver_specific_parameters</a>() {</div><div class="line"><a name="l03587"></a><span class="lineno"> 3587</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03588"></a><span class="lineno"> 3588</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable:operations_research.MPModelRequest.solver_specific_parameters)</span></div><div class="line"><a name="l03589"></a><span class="lineno"> 3589</span>&#160; <span class="keywordflow">return</span> solver_specific_parameters_.MutableNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l03590"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a592a98b4bf6a8d7a993ae2ede5983450"> 3590</a></span>&#160;}</div><div class="line"><a name="l03591"></a><span class="lineno"> 3591</span>&#160;<span class="keyword">inline</span> std::string* <a class="code" href="classoperations__research_1_1MPModelRequest.html#a2feff3d15e814351fbd150cd225f8dd2">MPModelRequest::release_solver_specific_parameters</a>() {</div><div class="line"><a name="l03592"></a><span class="lineno"> 3592</span>&#160; <span class="comment">// @@protoc_insertion_point(field_release:operations_research.MPModelRequest.solver_specific_parameters)</span></div><div class="line"><a name="l03593"></a><span class="lineno"> 3593</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classoperations__research_1_1MPModelRequest.html#a1d6fa833f3f021a66f218e3b844912f9">has_solver_specific_parameters</a>()) {</div><div class="line"><a name="l03594"></a><span class="lineno"> 3594</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l03595"></a><span class="lineno"> 3595</span>&#160; }</div><div class="line"><a name="l03596"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#ab8c4387591a27bb1b8c50b2f9c776b1b"> 3596</a></span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03597"></a><span class="lineno"> 3597</span>&#160; <span class="keywordflow">return</span> solver_specific_parameters_.ReleaseNonDefaultNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());</div><div class="line"><a name="l03598"></a><span class="lineno"> 3598</span>&#160;}</div><div class="line"><a name="l03599"></a><span class="lineno"> 3599</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPModelRequest.html#a6247984f936d1c758908988418f4ca0c">MPModelRequest::set_allocated_solver_specific_parameters</a>(std::string* solver_specific_parameters) {</div><div class="line"><a name="l03600"></a><span class="lineno"> 3600</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="classoperations__research_1_1MPModelRequest.html#a3f0ea522ebc273f907a96434006134f5">solver_specific_parameters</a> != <span class="keyword">nullptr</span>) {</div><div class="line"><a name="l03601"></a><span class="lineno"> 3601</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03602"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a3907db52e3feb776d4ccf6cd69f489ef"> 3602</a></span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l03603"></a><span class="lineno"> 3603</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03604"></a><span class="lineno"> 3604</span>&#160; }</div><div class="line"><a name="l03605"></a><span class="lineno"> 3605</span>&#160; solver_specific_parameters_.SetAllocatedNoArena(&amp;::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), <a class="code" href="classoperations__research_1_1MPModelRequest.html#a3f0ea522ebc273f907a96434006134f5">solver_specific_parameters</a>);</div><div class="line"><a name="l03606"></a><span class="lineno"> 3606</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set_allocated:operations_research.MPModelRequest.solver_specific_parameters)</span></div><div class="line"><a name="l03607"></a><span class="lineno"> 3607</span>&#160;}</div><div class="line"><a name="l03608"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#afee47e519007f2309c89d8f2ff8001f2"> 3608</a></span>&#160;</div><div class="line"><a name="l03609"></a><span class="lineno"> 3609</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03610"></a><span class="lineno"> 3610</span>&#160;</div><div class="line"><a name="l03611"></a><span class="lineno"> 3611</span>&#160;<span class="comment">// MPSolutionResponse</span></div><div class="line"><a name="l03612"></a><span class="lineno"> 3612</span>&#160;</div><div class="line"><a name="l03613"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a2feff3d15e814351fbd150cd225f8dd2"> 3613</a></span>&#160;<span class="comment">// optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];</span></div><div class="line"><a name="l03614"></a><span class="lineno"> 3614</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ad65e4d3267e1d2270b7d1bfb7eb18127">MPSolutionResponse::has_status</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03615"></a><span class="lineno"> 3615</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000004u) != 0;</div><div class="line"><a name="l03616"></a><span class="lineno"> 3616</span>&#160;}</div><div class="line"><a name="l03617"></a><span class="lineno"> 3617</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a59e89fd692444fb987e92acc632cd1f6">MPSolutionResponse::clear_status</a>() {</div><div class="line"><a name="l03618"></a><span class="lineno"> 3618</span>&#160; status_ = 99;</div><div class="line"><a name="l03619"></a><span class="lineno"> 3619</span>&#160; _has_bits_[0] &amp;= ~0x00000004u;</div><div class="line"><a name="l03620"></a><span class="lineno"> 3620</span>&#160;}</div><div class="line"><a name="l03621"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPModelRequest.html#a6247984f936d1c758908988418f4ca0c"> 3621</a></span>&#160;<a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">inline ::operations_research::MPSolverResponseStatus</a> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a34bfe8d869b513c42a9f086ef8913152">MPSolutionResponse::status</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03622"></a><span class="lineno"> 3622</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.status)</span></div><div class="line"><a name="l03623"></a><span class="lineno"> 3623</span>&#160; <span class="keywordflow">return</span> static_cast&lt; ::operations_research::MPSolverResponseStatus &gt;(status_);</div><div class="line"><a name="l03624"></a><span class="lineno"> 3624</span>&#160;}</div><div class="line"><a name="l03625"></a><span class="lineno"> 3625</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#adfd87a796632d91fc9b8c6ff859e8a9f">MPSolutionResponse::set_status</a>(::<a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">operations_research::MPSolverResponseStatus</a> value) {</div><div class="line"><a name="l03626"></a><span class="lineno"> 3626</span>&#160; assert(::<a class="code" href="namespaceoperations__research.html#a7a295b0760db498bc4fa9479bb8c2329">operations_research::MPSolverResponseStatus_IsValid</a>(value));</div><div class="line"><a name="l03627"></a><span class="lineno"> 3627</span>&#160; _has_bits_[0] |= 0x00000004u;</div><div class="line"><a name="l03628"></a><span class="lineno"> 3628</span>&#160; status_ = value;</div><div class="line"><a name="l03629"></a><span class="lineno"> 3629</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.status)</span></div><div class="line"><a name="l03630"></a><span class="lineno"> 3630</span>&#160;}</div><div class="line"><a name="l03631"></a><span class="lineno"> 3631</span>&#160;</div><div class="line"><a name="l03632"></a><span class="lineno"> 3632</span>&#160;<span class="comment">// optional double objective_value = 2;</span></div><div class="line"><a name="l03633"></a><span class="lineno"> 3633</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a816e053105d440043ec4486361e62990">MPSolutionResponse::has_objective_value</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03634"></a><span class="lineno"> 3634</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000001u) != 0;</div><div class="line"><a name="l03635"></a><span class="lineno"> 3635</span>&#160;}</div><div class="line"><a name="l03636"></a><span class="lineno"> 3636</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a822c9eeeea28341f1c804cffbf78e106">MPSolutionResponse::clear_objective_value</a>() {</div><div class="line"><a name="l03637"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#ad65e4d3267e1d2270b7d1bfb7eb18127"> 3637</a></span>&#160; objective_value_ = 0;</div><div class="line"><a name="l03638"></a><span class="lineno"> 3638</span>&#160; _has_bits_[0] &amp;= ~0x00000001u;</div><div class="line"><a name="l03639"></a><span class="lineno"> 3639</span>&#160;}</div><div class="line"><a name="l03640"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a59e89fd692444fb987e92acc632cd1f6"> 3640</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aaa4a14b0f8dd2b72664759b3a364f9cc">MPSolutionResponse::objective_value</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03641"></a><span class="lineno"> 3641</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.objective_value)</span></div><div class="line"><a name="l03642"></a><span class="lineno"> 3642</span>&#160; <span class="keywordflow">return</span> objective_value_;</div><div class="line"><a name="l03643"></a><span class="lineno"> 3643</span>&#160;}</div><div class="line"><a name="l03644"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a34bfe8d869b513c42a9f086ef8913152"> 3644</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a5f55375af57c2b7e797a992413ae0e8f">MPSolutionResponse::set_objective_value</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03645"></a><span class="lineno"> 3645</span>&#160; _has_bits_[0] |= 0x00000001u;</div><div class="line"><a name="l03646"></a><span class="lineno"> 3646</span>&#160; objective_value_ = value;</div><div class="line"><a name="l03647"></a><span class="lineno"> 3647</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.objective_value)</span></div><div class="line"><a name="l03648"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#adfd87a796632d91fc9b8c6ff859e8a9f"> 3648</a></span>&#160;}</div><div class="line"><a name="l03649"></a><span class="lineno"> 3649</span>&#160;</div><div class="line"><a name="l03650"></a><span class="lineno"> 3650</span>&#160;<span class="comment">// optional double best_objective_bound = 5;</span></div><div class="line"><a name="l03651"></a><span class="lineno"> 3651</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a241360bf68127d58eddf3ef079859ba0">MPSolutionResponse::has_best_objective_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03652"></a><span class="lineno"> 3652</span>&#160; <span class="keywordflow">return</span> (_has_bits_[0] &amp; 0x00000002u) != 0;</div><div class="line"><a name="l03653"></a><span class="lineno"> 3653</span>&#160;}</div><div class="line"><a name="l03654"></a><span class="lineno"> 3654</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aa0ed8dfdd43246e12c02b81d03ae45ba">MPSolutionResponse::clear_best_objective_bound</a>() {</div><div class="line"><a name="l03655"></a><span class="lineno"> 3655</span>&#160; best_objective_bound_ = 0;</div><div class="line"><a name="l03656"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a816e053105d440043ec4486361e62990"> 3656</a></span>&#160; _has_bits_[0] &amp;= ~0x00000002u;</div><div class="line"><a name="l03657"></a><span class="lineno"> 3657</span>&#160;}</div><div class="line"><a name="l03658"></a><span class="lineno"> 3658</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a3aa7ae0547d526475d060edc8b8ca6b2">MPSolutionResponse::best_objective_bound</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03659"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a822c9eeeea28341f1c804cffbf78e106"> 3659</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.best_objective_bound)</span></div><div class="line"><a name="l03660"></a><span class="lineno"> 3660</span>&#160; <span class="keywordflow">return</span> best_objective_bound_;</div><div class="line"><a name="l03661"></a><span class="lineno"> 3661</span>&#160;}</div><div class="line"><a name="l03662"></a><span class="lineno"> 3662</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a8423de7149da893dc45c125c78dfcd20">MPSolutionResponse::set_best_objective_bound</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03663"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#aaa4a14b0f8dd2b72664759b3a364f9cc"> 3663</a></span>&#160; _has_bits_[0] |= 0x00000002u;</div><div class="line"><a name="l03664"></a><span class="lineno"> 3664</span>&#160; best_objective_bound_ = value;</div><div class="line"><a name="l03665"></a><span class="lineno"> 3665</span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.best_objective_bound)</span></div><div class="line"><a name="l03666"></a><span class="lineno"> 3666</span>&#160;}</div><div class="line"><a name="l03667"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a5f55375af57c2b7e797a992413ae0e8f"> 3667</a></span>&#160;</div><div class="line"><a name="l03668"></a><span class="lineno"> 3668</span>&#160;<span class="comment">// repeated double variable_value = 3 [packed = true];</span></div><div class="line"><a name="l03669"></a><span class="lineno"> 3669</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ae4bb0e074498f657cc1426bb5c1368b9">MPSolutionResponse::variable_value_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03670"></a><span class="lineno"> 3670</span>&#160; <span class="keywordflow">return</span> variable_value_.size();</div><div class="line"><a name="l03671"></a><span class="lineno"> 3671</span>&#160;}</div><div class="line"><a name="l03672"></a><span class="lineno"> 3672</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a6da91d5cdb532512d4f2efc96c273500">MPSolutionResponse::clear_variable_value</a>() {</div><div class="line"><a name="l03673"></a><span class="lineno"> 3673</span>&#160; variable_value_.Clear();</div><div class="line"><a name="l03674"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a241360bf68127d58eddf3ef079859ba0"> 3674</a></span>&#160;}</div><div class="line"><a name="l03675"></a><span class="lineno"> 3675</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1a4fdc5be6979047d5ab4bc4f756a089">MPSolutionResponse::variable_value</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l03676"></a><span class="lineno"> 3676</span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.variable_value)</span></div><div class="line"><a name="l03677"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#aa0ed8dfdd43246e12c02b81d03ae45ba"> 3677</a></span>&#160; <span class="keywordflow">return</span> variable_value_.Get(index);</div><div class="line"><a name="l03678"></a><span class="lineno"> 3678</span>&#160;}</div><div class="line"><a name="l03679"></a><span class="lineno"> 3679</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a0800460f522ddc4ed4792ee085c5a1c1">MPSolutionResponse::set_variable_value</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03680"></a><span class="lineno"> 3680</span>&#160; variable_value_.Set(index, value);</div><div class="line"><a name="l03681"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a3aa7ae0547d526475d060edc8b8ca6b2"> 3681</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.variable_value)</span></div><div class="line"><a name="l03682"></a><span class="lineno"> 3682</span>&#160;}</div><div class="line"><a name="l03683"></a><span class="lineno"> 3683</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1eab1b57a080d4dd465436cb5ed87fd2">MPSolutionResponse::add_variable_value</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03684"></a><span class="lineno"> 3684</span>&#160; variable_value_.Add(value);</div><div class="line"><a name="l03685"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a8423de7149da893dc45c125c78dfcd20"> 3685</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPSolutionResponse.variable_value)</span></div><div class="line"><a name="l03686"></a><span class="lineno"> 3686</span>&#160;}</div><div class="line"><a name="l03687"></a><span class="lineno"> 3687</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l03688"></a><span class="lineno"> 3688</span>&#160;<a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a1a4fdc5be6979047d5ab4bc4f756a089">MPSolutionResponse::variable_value</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03689"></a><span class="lineno"> 3689</span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPSolutionResponse.variable_value)</span></div><div class="line"><a name="l03690"></a><span class="lineno"> 3690</span>&#160; <span class="keywordflow">return</span> variable_value_;</div><div class="line"><a name="l03691"></a><span class="lineno"> 3691</span>&#160;}</div><div class="line"><a name="l03692"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#ae4bb0e074498f657cc1426bb5c1368b9"> 3692</a></span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l03693"></a><span class="lineno"> 3693</span>&#160;<a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a3579d86d93ee10835aa417fce43225cc">MPSolutionResponse::mutable_variable_value</a>() {</div><div class="line"><a name="l03694"></a><span class="lineno"> 3694</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.variable_value)</span></div><div class="line"><a name="l03695"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a6da91d5cdb532512d4f2efc96c273500"> 3695</a></span>&#160; <span class="keywordflow">return</span> &amp;variable_value_;</div><div class="line"><a name="l03696"></a><span class="lineno"> 3696</span>&#160;}</div><div class="line"><a name="l03697"></a><span class="lineno"> 3697</span>&#160;</div><div class="line"><a name="l03698"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a80f33fec5c1284de87a2fde8742cf53c"> 3698</a></span>&#160;<span class="comment">// repeated double dual_value = 4 [packed = true];</span></div><div class="line"><a name="l03699"></a><span class="lineno"> 3699</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ace46a87c1facb8b33911dbb1d2fb526d">MPSolutionResponse::dual_value_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03700"></a><span class="lineno"> 3700</span>&#160; <span class="keywordflow">return</span> dual_value_.size();</div><div class="line"><a name="l03701"></a><span class="lineno"> 3701</span>&#160;}</div><div class="line"><a name="l03702"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a0800460f522ddc4ed4792ee085c5a1c1"> 3702</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#ab3905acc7754f038751def3d3aa1d3a5">MPSolutionResponse::clear_dual_value</a>() {</div><div class="line"><a name="l03703"></a><span class="lineno"> 3703</span>&#160; dual_value_.Clear();</div><div class="line"><a name="l03704"></a><span class="lineno"> 3704</span>&#160;}</div><div class="line"><a name="l03705"></a><span class="lineno"> 3705</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#afffec263de5be060fd683cb7f77f77bb">MPSolutionResponse::dual_value</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l03706"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a1eab1b57a080d4dd465436cb5ed87fd2"> 3706</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.dual_value)</span></div><div class="line"><a name="l03707"></a><span class="lineno"> 3707</span>&#160; <span class="keywordflow">return</span> dual_value_.Get(index);</div><div class="line"><a name="l03708"></a><span class="lineno"> 3708</span>&#160;}</div><div class="line"><a name="l03709"></a><span class="lineno"> 3709</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a6d730345a711e3b5d52a7acb0ec76949">MPSolutionResponse::set_dual_value</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03710"></a><span class="lineno"> 3710</span>&#160; dual_value_.Set(index, value);</div><div class="line"><a name="l03711"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a1a4fdc5be6979047d5ab4bc4f756a089"> 3711</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.dual_value)</span></div><div class="line"><a name="l03712"></a><span class="lineno"> 3712</span>&#160;}</div><div class="line"><a name="l03713"></a><span class="lineno"> 3713</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#abceb991a518493eb454df9c3272f4cd0">MPSolutionResponse::add_dual_value</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03714"></a><span class="lineno"> 3714</span>&#160; dual_value_.Add(value);</div><div class="line"><a name="l03715"></a><span class="lineno"> 3715</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPSolutionResponse.dual_value)</span></div><div class="line"><a name="l03716"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a3579d86d93ee10835aa417fce43225cc"> 3716</a></span>&#160;}</div><div class="line"><a name="l03717"></a><span class="lineno"> 3717</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l03718"></a><span class="lineno"> 3718</span>&#160;<a class="code" href="classoperations__research_1_1MPSolutionResponse.html#afffec263de5be060fd683cb7f77f77bb">MPSolutionResponse::dual_value</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03719"></a><span class="lineno"> 3719</span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPSolutionResponse.dual_value)</span></div><div class="line"><a name="l03720"></a><span class="lineno"> 3720</span>&#160; <span class="keywordflow">return</span> dual_value_;</div><div class="line"><a name="l03721"></a><span class="lineno"> 3721</span>&#160;}</div><div class="line"><a name="l03722"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#ace46a87c1facb8b33911dbb1d2fb526d"> 3722</a></span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l03723"></a><span class="lineno"> 3723</span>&#160;<a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a38474f62aedfaced9ad77d8e82282d0a">MPSolutionResponse::mutable_dual_value</a>() {</div><div class="line"><a name="l03724"></a><span class="lineno"> 3724</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.dual_value)</span></div><div class="line"><a name="l03725"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#ab3905acc7754f038751def3d3aa1d3a5"> 3725</a></span>&#160; <span class="keywordflow">return</span> &amp;dual_value_;</div><div class="line"><a name="l03726"></a><span class="lineno"> 3726</span>&#160;}</div><div class="line"><a name="l03727"></a><span class="lineno"> 3727</span>&#160;</div><div class="line"><a name="l03728"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a319b5eec9e7d1b4dd16ac00bc638651c"> 3728</a></span>&#160;<span class="comment">// repeated double reduced_cost = 6 [packed = true];</span></div><div class="line"><a name="l03729"></a><span class="lineno"> 3729</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a3d86c3b36d523699014252790254826a">MPSolutionResponse::reduced_cost_size</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03730"></a><span class="lineno"> 3730</span>&#160; <span class="keywordflow">return</span> reduced_cost_.size();</div><div class="line"><a name="l03731"></a><span class="lineno"> 3731</span>&#160;}</div><div class="line"><a name="l03732"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a6d730345a711e3b5d52a7acb0ec76949"> 3732</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a46916fe6ced9e534fad008fb78765ffa">MPSolutionResponse::clear_reduced_cost</a>() {</div><div class="line"><a name="l03733"></a><span class="lineno"> 3733</span>&#160; reduced_cost_.Clear();</div><div class="line"><a name="l03734"></a><span class="lineno"> 3734</span>&#160;}</div><div class="line"><a name="l03735"></a><span class="lineno"> 3735</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">double</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a9f1cd44e5505ac392d844a2444d1f08f">MPSolutionResponse::reduced_cost</a>(<span class="keywordtype">int</span> index)<span class="keyword"> const </span>{</div><div class="line"><a name="l03736"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#abceb991a518493eb454df9c3272f4cd0"> 3736</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_get:operations_research.MPSolutionResponse.reduced_cost)</span></div><div class="line"><a name="l03737"></a><span class="lineno"> 3737</span>&#160; <span class="keywordflow">return</span> reduced_cost_.Get(index);</div><div class="line"><a name="l03738"></a><span class="lineno"> 3738</span>&#160;}</div><div class="line"><a name="l03739"></a><span class="lineno"> 3739</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#aeacb60c3ab22a02359c6edf8730c61a6">MPSolutionResponse::set_reduced_cost</a>(<span class="keywordtype">int</span> index, <span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03740"></a><span class="lineno"> 3740</span>&#160; reduced_cost_.Set(index, value);</div><div class="line"><a name="l03741"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#afffec263de5be060fd683cb7f77f77bb"> 3741</a></span>&#160; <span class="comment">// @@protoc_insertion_point(field_set:operations_research.MPSolutionResponse.reduced_cost)</span></div><div class="line"><a name="l03742"></a><span class="lineno"> 3742</span>&#160;}</div><div class="line"><a name="l03743"></a><span class="lineno"> 3743</span>&#160;<span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a4f1757e5b80c384f31189ce310c6c4cc">MPSolutionResponse::add_reduced_cost</a>(<span class="keywordtype">double</span> value) {</div><div class="line"><a name="l03744"></a><span class="lineno"> 3744</span>&#160; reduced_cost_.Add(value);</div><div class="line"><a name="l03745"></a><span class="lineno"> 3745</span>&#160; <span class="comment">// @@protoc_insertion_point(field_add:operations_research.MPSolutionResponse.reduced_cost)</span></div><div class="line"><a name="l03746"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a38474f62aedfaced9ad77d8e82282d0a"> 3746</a></span>&#160;}</div><div class="line"><a name="l03747"></a><span class="lineno"> 3747</span>&#160;<span class="keyword">inline</span> const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;&amp;</div><div class="line"><a name="l03748"></a><span class="lineno"> 3748</span>&#160;<a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a9f1cd44e5505ac392d844a2444d1f08f">MPSolutionResponse::reduced_cost</a>()<span class="keyword"> const </span>{</div><div class="line"><a name="l03749"></a><span class="lineno"> 3749</span>&#160; <span class="comment">// @@protoc_insertion_point(field_list:operations_research.MPSolutionResponse.reduced_cost)</span></div><div class="line"><a name="l03750"></a><span class="lineno"> 3750</span>&#160; <span class="keywordflow">return</span> reduced_cost_;</div><div class="line"><a name="l03751"></a><span class="lineno"> 3751</span>&#160;}</div><div class="line"><a name="l03752"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a3d86c3b36d523699014252790254826a"> 3752</a></span>&#160;inline ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt;*</div><div class="line"><a name="l03753"></a><span class="lineno"> 3753</span>&#160;<a class="code" href="classoperations__research_1_1MPSolutionResponse.html#a8a57911af8711c387db527c9f9ec2f1f">MPSolutionResponse::mutable_reduced_cost</a>() {</div><div class="line"><a name="l03754"></a><span class="lineno"> 3754</span>&#160; <span class="comment">// @@protoc_insertion_point(field_mutable_list:operations_research.MPSolutionResponse.reduced_cost)</span></div><div class="line"><a name="l03755"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a46916fe6ced9e534fad008fb78765ffa"> 3755</a></span>&#160; <span class="keywordflow">return</span> &amp;reduced_cost_;</div><div class="line"><a name="l03756"></a><span class="lineno"> 3756</span>&#160;}</div><div class="line"><a name="l03757"></a><span class="lineno"> 3757</span>&#160;</div><div class="line"><a name="l03758"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a858be2f1607683ec73a2c056783ad6dc"> 3758</a></span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l03759"></a><span class="lineno"> 3759</span>&#160;<span class="preprocessor"> #pragma GCC diagnostic pop</span></div><div class="line"><a name="l03760"></a><span class="lineno"> 3760</span>&#160;<span class="preprocessor">#endif // __GNUC__</span></div><div class="line"><a name="l03761"></a><span class="lineno"> 3761</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03762"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#aeacb60c3ab22a02359c6edf8730c61a6"> 3762</a></span>&#160;</div><div class="line"><a name="l03763"></a><span class="lineno"> 3763</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03764"></a><span class="lineno"> 3764</span>&#160;</div><div class="line"><a name="l03765"></a><span class="lineno"> 3765</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03766"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a4f1757e5b80c384f31189ce310c6c4cc"> 3766</a></span>&#160;</div><div class="line"><a name="l03767"></a><span class="lineno"> 3767</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03768"></a><span class="lineno"> 3768</span>&#160;</div><div class="line"><a name="l03769"></a><span class="lineno"> 3769</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03770"></a><span class="lineno"> 3770</span>&#160;</div><div class="line"><a name="l03771"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a9f1cd44e5505ac392d844a2444d1f08f"> 3771</a></span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03772"></a><span class="lineno"> 3772</span>&#160;</div><div class="line"><a name="l03773"></a><span class="lineno"> 3773</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03774"></a><span class="lineno"> 3774</span>&#160;</div><div class="line"><a name="l03775"></a><span class="lineno"> 3775</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03776"></a><span class="lineno"><a class="line" href="classoperations__research_1_1MPSolutionResponse.html#a8a57911af8711c387db527c9f9ec2f1f"> 3776</a></span>&#160;</div><div class="line"><a name="l03777"></a><span class="lineno"> 3777</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03778"></a><span class="lineno"> 3778</span>&#160;</div><div class="line"><a name="l03779"></a><span class="lineno"> 3779</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l03780"></a><span class="lineno"> 3780</span>&#160;</div><div class="line"><a name="l03781"></a><span class="lineno"> 3781</span>&#160;</div><div class="line"><a name="l03782"></a><span class="lineno"> 3782</span>&#160;<span class="comment">// @@protoc_insertion_point(namespace_scope)</span></div><div class="line"><a name="l03783"></a><span class="lineno"> 3783</span>&#160;</div><div class="line"><a name="l03784"></a><span class="lineno"> 3784</span>&#160;} <span class="comment">// namespace operations_research</span></div><div class="line"><a name="l03785"></a><span class="lineno"> 3785</span>&#160;</div><div class="line"><a name="l03786"></a><span class="lineno"> 3786</span>&#160;PROTOBUF_NAMESPACE_OPEN</div><div class="line"><a name="l03787"></a><span class="lineno"> 3787</span>&#160;</div><div class="line"><a name="l03788"></a><span class="lineno"> 3788</span>&#160;<span class="keyword">template</span> &lt;&gt; <span class="keyword">struct </span>is_proto_enum&lt; ::<a class="code" href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">operations_research::MPSosConstraint_Type</a>&gt; : ::std::true_type {};</div><div class="line"><a name="l03789"></a><span class="lineno"> 3789</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l03790"></a><span class="lineno"> 3790</span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> EnumDescriptor* GetEnumDescriptor&lt; ::operations_research::MPSosConstraint_Type&gt;() {</div><div class="line"><a name="l03791"></a><span class="lineno"> 3791</span>&#160; <a class="code" href="namespaceoperations__research.html#a94d793569692b2bdcb76cf2d7736da05">return ::operations_research::MPSosConstraint_Type_descriptor</a>();</div><div class="line"><a name="l03792"></a><span class="lineno"> 3792</span>&#160;}</div><div class="line"><a name="l03793"></a><span class="lineno"> 3793</span>&#160;<span class="keyword">template</span> &lt;&gt; <span class="keyword">struct </span>is_proto_enum&lt; ::<a class="code" href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">operations_research::MPSolverCommonParameters_LPAlgorithmValues</a>&gt; : ::std::true_type {};</div><div class="line"><a name="l03794"></a><span class="lineno"> 3794</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l03795"></a><span class="lineno"> 3795</span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> EnumDescriptor* GetEnumDescriptor&lt; ::operations_research::MPSolverCommonParameters_LPAlgorithmValues&gt;() {</div><div class="line"><a name="l03796"></a><span class="lineno"> 3796</span>&#160; <a class="code" href="namespaceoperations__research.html#a70bcdf756e44dfd2d5dab2a5cf4cfb9a">return ::operations_research::MPSolverCommonParameters_LPAlgorithmValues_descriptor</a>();</div><div class="line"><a name="l03797"></a><span class="lineno"> 3797</span>&#160;}</div><div class="line"><a name="l03798"></a><span class="lineno"> 3798</span>&#160;<span class="keyword">template</span> &lt;&gt; <span class="keyword">struct </span>is_proto_enum&lt; ::<a class="code" href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">operations_research::MPModelRequest_SolverType</a>&gt; : ::std::true_type {};</div><div class="line"><a name="l03799"></a><span class="lineno"> 3799</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l03800"></a><span class="lineno"> 3800</span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> EnumDescriptor* GetEnumDescriptor&lt; ::operations_research::MPModelRequest_SolverType&gt;() {</div><div class="line"><a name="l03801"></a><span class="lineno"> 3801</span>&#160; <a class="code" href="namespaceoperations__research.html#af637f39c9ca296bf197d792c62167b7d">return ::operations_research::MPModelRequest_SolverType_descriptor</a>();</div><div class="line"><a name="l03802"></a><span class="lineno"> 3802</span>&#160;}</div><div class="line"><a name="l03803"></a><span class="lineno"> 3803</span>&#160;<span class="keyword">template</span> &lt;&gt; <span class="keyword">struct </span>is_proto_enum&lt; ::<a class="code" href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">operations_research::MPSolverResponseStatus</a>&gt; : ::std::true_type {};</div><div class="line"><a name="l03804"></a><span class="lineno"> 3804</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l03805"></a><span class="lineno"> 3805</span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> EnumDescriptor* GetEnumDescriptor&lt; ::operations_research::MPSolverResponseStatus&gt;() {</div><div class="line"><a name="l03806"></a><span class="lineno"> 3806</span>&#160; <a class="code" href="namespaceoperations__research.html#ace7f8b02c012c058db64b534e3378f0f">return ::operations_research::MPSolverResponseStatus_descriptor</a>();</div><div class="line"><a name="l03807"></a><span class="lineno"> 3807</span>&#160;}</div><div class="line"><a name="l03808"></a><span class="lineno"> 3808</span>&#160;</div><div class="line"><a name="l03809"></a><span class="lineno"> 3809</span>&#160;PROTOBUF_NAMESPACE_CLOSE</div><div class="line"><a name="l03810"></a><span class="lineno"> 3810</span>&#160;</div><div class="line"><a name="l03811"></a><span class="lineno"> 3811</span>&#160;<span class="comment">// @@protoc_insertion_point(global_scope)</span></div><div class="line"><a name="l03812"></a><span class="lineno"> 3812</span>&#160;</div><div class="line"><a name="l03813"></a><span class="lineno"> 3813</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/port_undef.inc&gt;</span></div><div class="line"><a name="l03814"></a><span class="lineno"> 3814</span>&#160;<span class="preprocessor">#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</span></div><div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ac4836cca1934e64dbea9e6ef3ce9cdee"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ac4836cca1934e64dbea9e6ef3ce9cdee">operations_research::MPConstraintProto::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_aee14b5535f9e1954fe957ceb9114b004"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#aee14b5535f9e1954fe957ceb9114b004">operations_research::MPIndicatorConstraint::has_var_index</a></div><div class="ttdeci">bool has_var_index() const</div><div class="ttdoc">optional int32 var_index = 1;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02761">linear_solver.pb.h:2761</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ac4082c18fc997b28960d2a15a27af30b"><div class="ttname"><a href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30b">operations_research::MPSosConstraint_Type</a></div><div class="ttdeci">MPSosConstraint_Type</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00109">linear_solver.pb.h:109</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_ae07a0339e2463e1d5ec3891a51c8cdeb"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#ae07a0339e2463e1d5ec3891a51c8cdeb">operations_research::MPVariableProto::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00252">linear_solver.pb.h:252</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_abcfe8954f7f20ceab98a55487fd977b6"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#abcfe8954f7f20ceab98a55487fd977b6">operations_research::MPModelRequest::set_solver_time_limit_seconds</a></div><div class="ttdeci">void set_solver_time_limit_seconds(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03549">linear_solver.pb.h:3549</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaac7d90afd0518be8cd6433ecad656a83b"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac7d90afd0518be8cd6433ecad656a83b">operations_research::MPSOLVER_FEASIBLE</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00193">linear_solver.pb.h:193</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a26409443fc3814d1bb7f8447f0fbb7a3"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a26409443fc3814d1bb7f8447f0fbb7a3">operations_research::MPConstraintProto::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00492">linear_solver.pb.h:492</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a8640e3de7a39446e825a67a9cbaee146"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a8640e3de7a39446e825a67a9cbaee146">operations_research::MPModelRequest::kModelFieldNumber</a></div><div class="ttdeci">static const int kModelFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02028">linear_solver.pb.h:2028</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a777b7e0a9d5fd43efa4b896c95a53409"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a777b7e0a9d5fd43efa4b896c95a53409">operations_research::MPModelProto::Swap</a></div><div class="ttdeci">void Swap(MPModelProto *other)</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a1f06e82321c4f697841c49c114fcd0f8"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a1f06e82321c4f697841c49c114fcd0f8">operations_research::MPConstraintProto::has_is_lazy</a></div><div class="ttdeci">bool has_is_lazy() const</div><div class="ttdoc">optional bool is_lazy = 5 [default = false];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02584">linear_solver.pb.h:2584</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a031492fa560f6d525c9ba7068554f8a6"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a031492fa560f6d525c9ba7068554f8a6">operations_research::OptionalDouble::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a22fb1d32fe12402ef84e14a561e31a2c"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a22fb1d32fe12402ef84e14a561e31a2c">operations_research::MPModelRequest::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01869">linear_solver.pb.h:1869</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a46d924645e62163da6dafc13b827d7b1a129c4c6d32bf9aed2414939cb02ff99a"><div class="ttname"><a href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a129c4c6d32bf9aed2414939cb02ff99a">operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_DUAL</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00134">linear_solver.pb.h:134</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a6c0a9ae90e743a2b57e3928c67757828"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a6c0a9ae90e743a2b57e3928c67757828">operations_research::MPSolverCommonParameters::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_ace76d92053879ffbde31295be1412d87"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#ace76d92053879ffbde31295be1412d87">operations_research::MPIndicatorConstraint::has_constraint</a></div><div class="ttdeci">bool has_constraint() const</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02797">linear_solver.pb.h:2797</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_aefbe5cc481a5f05affe62fa847364da6"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#aefbe5cc481a5f05affe62fa847364da6">operations_research::MPModelRequest::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_abd12f3b07bf2728bed4448e21636d5a4"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#abd12f3b07bf2728bed4448e21636d5a4">operations_research::MPGeneralConstraintProto::default_instance</a></div><div class="ttdeci">static const MPGeneralConstraintProto &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a10103847e9319221da2749f8efd0ef26"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a10103847e9319221da2749f8efd0ef26">operations_research::MPGeneralConstraintProto::indicator_constraint</a></div><div class="ttdeci">const ::operations_research::MPIndicatorConstraint &amp; indicator_constraint() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02688">linear_solver.pb.h:2688</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ac4a4330b5e8a46272dc5e79f8f42b361"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ac4a4330b5e8a46272dc5e79f8f42b361">operations_research::MPConstraintProto::clear_lower_bound</a></div><div class="ttdeci">void clear_lower_bound()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02493">linear_solver.pb.h:2493</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a7d522eef9045e2885e66743ad2b84168"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a7d522eef9045e2885e66743ad2b84168">operations_research::MPModelProto::general_constraint_size</a></div><div class="ttdeci">int general_constraint_size() const</div><div class="ttdoc">repeated .operations_research.MPGeneralConstraintProto general_constraint = 7;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03096">linear_solver.pb.h:3096</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_ac1f9d28cbbc9640e80505533e4c23d81"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#ac1f9d28cbbc9640e80505533e4c23d81">operations_research::MPModelProto::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01320">linear_solver.pb.h:1320</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a3579d86d93ee10835aa417fce43225cc"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a3579d86d93ee10835aa417fce43225cc">operations_research::MPSolutionResponse::mutable_variable_value</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; * mutable_variable_value()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03716">linear_solver.pb.h:3716</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a6da91d5cdb532512d4f2efc96c273500"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a6da91d5cdb532512d4f2efc96c273500">operations_research::MPSolutionResponse::clear_variable_value</a></div><div class="ttdeci">void clear_variable_value()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03695">linear_solver.pb.h:3695</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_ab3ab7f51a56e972b5cacf8c6496ffe5f"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#ab3ab7f51a56e972b5cacf8c6496ffe5f">operations_research::MPVariableProto::set_lower_bound</a></div><div class="ttdeci">void set_lower_bound(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02288">linear_solver.pb.h:2288</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ace7f8b02c012c058db64b534e3378f0f"><div class="ttname"><a href="namespaceoperations__research.html#ace7f8b02c012c058db64b534e3378f0f">operations_research::MPSolverResponseStatus_descriptor</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverResponseStatus_descriptor()</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a40f0ae68942231e64fa1806f704fef21"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a40f0ae68942231e64fa1806f704fef21">operations_research::MPIndicatorConstraint::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_aeec1fb5f3cf356ad86164078f2b44841"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#aeec1fb5f3cf356ad86164078f2b44841">operations_research::MPSosConstraint::Swap</a></div><div class="ttdeci">void Swap(MPSosConstraint *other)</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_aadddf22f38ae842d1365ccc7243db640"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#aadddf22f38ae842d1365ccc7243db640">operations_research::MPSosConstraint::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00972">linear_solver.pb.h:972</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_af6750e75d02b64614ac6cb6424f7b9a0"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#af6750e75d02b64614ac6cb6424f7b9a0">operations_research::MPVariableProto::name</a></div><div class="ttdeci">const std::string &amp; name() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02356">linear_solver.pb.h:2356</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a71f6fb311e3d7f04309728fc6d1ba825"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a71f6fb311e3d7f04309728fc6d1ba825">operations_research::MPSolverCommonParameters::set_lp_algorithm</a></div><div class="ttdeci">void set_lp_algorithm(::operations_research::MPSolverCommonParameters_LPAlgorithmValues value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03419">linear_solver.pb.h:3419</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a2f69949237763a07a9b9d7bfdb63b0a1"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a2f69949237763a07a9b9d7bfdb63b0a1">operations_research::MPIndicatorConstraint::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00808">linear_solver.pb.h:808</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a5e2c61bfc40faf93efadff0e59cfdb82"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a5e2c61bfc40faf93efadff0e59cfdb82">operations_research::MPModelRequest::GUROBI_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType GUROBI_MIXED_INTEGER_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01975">linear_solver.pb.h:1975</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aaca8826ea6581f22fd0dedaca6887d7d"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aaca8826ea6581f22fd0dedaca6887d7d">operations_research::MPConstraintProto::add_coefficient</a></div><div class="ttdeci">void add_coefficient(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02474">linear_solver.pb.h:2474</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a71d5911e13b9bc3867c9ca58dc4d6a59"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a71d5911e13b9bc3867c9ca58dc4d6a59">operations_research::MPSosConstraint::default_instance</a></div><div class="ttdeci">static const MPSosConstraint &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a72787f610d4321655ffac187486bf51e"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a72787f610d4321655ffac187486bf51e">operations_research::OptionalDouble::swap</a></div><div class="ttdeci">friend void swap(OptionalDouble &amp;a, OptionalDouble &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01544">linear_solver.pb.h:1544</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a77ea7df548b25370633869f0caf1f921"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a77ea7df548b25370633869f0caf1f921">operations_research::MPModelRequest::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a71a038764e673accc0476b1fd8206a06"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a71a038764e673accc0476b1fd8206a06">operations_research::MPConstraintProto::set_is_lazy</a></div><div class="ttdeci">void set_is_lazy(bool value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02595">linear_solver.pb.h:2595</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ae42c6d79fd1ec8f8c16c952c77f215d1"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ae42c6d79fd1ec8f8c16c952c77f215d1">operations_research::MPModelRequest::swap</a></div><div class="ttdeci">friend void swap(MPModelRequest &amp;a, MPModelRequest &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01896">linear_solver.pb.h:1896</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a55e664958ddb866d07aa9e37206d6faf"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a55e664958ddb866d07aa9e37206d6faf">operations_research::OptionalDouble::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a9eaabd9c53b8aa093483b2c664a405c3"><div class="ttname"><a href="namespaceoperations__research.html#a9eaabd9c53b8aa093483b2c664a405c3">operations_research::MPModelRequest_SolverType_SolverType_MIN</a></div><div class="ttdeci">constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MIN</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00173">linear_solver.pb.h:173</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a32726d5a4bebcdd8a84aef4633275184"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a32726d5a4bebcdd8a84aef4633275184">operations_research::MPGeneralConstraintProto::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00692">linear_solver.pb.h:692</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a3a55b88af0e6f38169e6adc88d33d341"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a3a55b88af0e6f38169e6adc88d33d341">operations_research::MPModelRequest::SolverType_IsValid</a></div><div class="ttdeci">static bool SolverType_IsValid(int value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01985">linear_solver.pb.h:1985</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_ade51c5fc9c7d152fc527acec3d061648"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#ade51c5fc9c7d152fc527acec3d061648">operations_research::MPGeneralConstraintProto::operator=</a></div><div class="ttdeci">MPGeneralConstraintProto &amp; operator=(const MPGeneralConstraintProto &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00615">linear_solver.pb.h:615</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_ab2548485ba08eaa25e2e24199fef91f4"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#ab2548485ba08eaa25e2e24199fef91f4">operations_research::MPSosConstraint::set_type</a></div><div class="ttdeci">void set_type(::operations_research::MPSosConstraint_Type value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02862">linear_solver.pb.h:2862</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a08277fb56cafd65ca5585ce1bdbcb36d"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a08277fb56cafd65ca5585ce1bdbcb36d">operations_research::PartialVariableAssignment::Swap</a></div><div class="ttdeci">void Swap(PartialVariableAssignment *other)</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a74bae97c5b8276c4ae6e6165f1fecf3b"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a74bae97c5b8276c4ae6e6165f1fecf3b">operations_research::MPConstraintProto::clear_is_lazy</a></div><div class="ttdeci">void clear_is_lazy()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02587">linear_solver.pb.h:2587</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a4a4ade79d6848b71ae8e0783ebc0111d"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a4a4ade79d6848b71ae8e0783ebc0111d">operations_research::MPSosConstraint::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a23045597f1902f84da5d5235dc643018"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a23045597f1902f84da5d5235dc643018">operations_research::MPSosConstraint::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a8e22d9cfbceb3503571503453006d559"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a8e22d9cfbceb3503571503453006d559">operations_research::MPVariableProto::kUpperBoundFieldNumber</a></div><div class="ttdeci">static const int kUpperBoundFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00387">linear_solver.pb.h:387</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_af877cd6ab03d6462c817ae180c5fa2a5"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#af877cd6ab03d6462c817ae180c5fa2a5">operations_research::MPIndicatorConstraint::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_aa62d98a43cf90276fcc4fbd882b2f5f9"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#aa62d98a43cf90276fcc4fbd882b2f5f9">operations_research::MPSolutionResponse::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02110">linear_solver.pb.h:2110</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ae3972775ecaeda6f9cc94af7d468158a"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ae3972775ecaeda6f9cc94af7d468158a">operations_research::MPConstraintProto::set_coefficient</a></div><div class="ttdeci">void set_coefficient(int index, double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02470">linear_solver.pb.h:2470</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a2e1f008bad7c5f20d5308223fe66c19a"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a2e1f008bad7c5f20d5308223fe66c19a">operations_research::OptionalDouble::New</a></div><div class="ttdeci">OptionalDouble * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01550">linear_solver.pb.h:1550</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ad26c438ab5f1b232d7eced80a2780ca0"><div class="ttname"><a href="namespaceoperations__research.html#ad26c438ab5f1b232d7eced80a2780ca0">operations_research::MPModelRequest_SolverType_IsValid</a></div><div class="ttdeci">bool MPModelRequest_SolverType_IsValid(int value)</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a85181da0e2f19f985232a2139bdd4c5e"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a85181da0e2f19f985232a2139bdd4c5e">operations_research::MPVariableProto::New</a></div><div class="ttdeci">MPVariableProto * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00285">linear_solver.pb.h:285</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a45205178099d40e874441fa8124cd450"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a45205178099d40e874441fa8124cd450">operations_research::MPIndicatorConstraint::kConstraintFieldNumber</a></div><div class="ttdeci">static const int kConstraintFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00902">linear_solver.pb.h:902</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ac06437e0133322deba7ad53b3f60e171"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ac06437e0133322deba7ad53b3f60e171">operations_research::MPModelRequest::SolverType_descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * SolverType_descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01995">linear_solver.pb.h:1995</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a6400b0b7f9c42f6500222a2a69628737"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a6400b0b7f9c42f6500222a2a69628737">operations_research::MPModelRequest::mutable_model</a></div><div class="ttdeci">::operations_research::MPModelProto * mutable_model()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03490">linear_solver.pb.h:3490</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_aef2719f6a7ab16f74ba43ed230a30d89"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#aef2719f6a7ab16f74ba43ed230a30d89">operations_research::MPModelProto::mutable_general_constraint</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPGeneralConstraintProto &gt; * mutable_general_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03107">linear_solver.pb.h:3107</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_af1b8c75cb249cf0b4b3beaca250db644"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#af1b8c75cb249cf0b4b3beaca250db644">operations_research::MPIndicatorConstraint::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a493fc18496160428abe3ce9d2dc53ec8"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a493fc18496160428abe3ce9d2dc53ec8">operations_research::MPModelRequest::SolverType_MAX</a></div><div class="ttdeci">static constexpr SolverType SolverType_MAX</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01990">linear_solver.pb.h:1990</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a816e053105d440043ec4486361e62990"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a816e053105d440043ec4486361e62990">operations_research::MPSolutionResponse::has_objective_value</a></div><div class="ttdeci">bool has_objective_value() const</div><div class="ttdoc">optional double objective_value = 2;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03656">linear_solver.pb.h:3656</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_abcbe8216b089c8c7e64e8222625232e3"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#abcbe8216b089c8c7e64e8222625232e3">operations_research::MPVariableProto::operator=</a></div><div class="ttdeci">MPVariableProto &amp; operator=(const MPVariableProto &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00239">linear_solver.pb.h:239</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a479086d965728a2393e8cf081da15ffc"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a479086d965728a2393e8cf081da15ffc">operations_research::MPConstraintProto::kVarIndexFieldNumber</a></div><div class="ttdeci">static const int kVarIndexFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00528">linear_solver.pb.h:528</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a08b1b48c4cf73de8adc896252f6ec515"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a08b1b48c4cf73de8adc896252f6ec515">operations_research::MPIndicatorConstraint::~MPIndicatorConstraint</a></div><div class="ttdeci">virtual ~MPIndicatorConstraint()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aa76efeebfa128c524c90366194d7eeb8"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aa76efeebfa128c524c90366194d7eeb8">operations_research::MPSolverCommonParameters::LP_ALGO_BARRIER</a></div><div class="ttdeci">static constexpr LPAlgorithmValues LP_ALGO_BARRIER</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01749">linear_solver.pb.h:1749</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4cac8beb7f7b026823a6bc2e4e87f546da6"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac8beb7f7b026823a6bc2e4e87f546da6">operations_research::MPModelRequest_SolverType_GUROBI_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00166">linear_solver.pb.h:166</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a0419d3890bcc24619c692b58e00025d7"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a0419d3890bcc24619c692b58e00025d7">operations_research::PartialVariableAssignment::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01154">linear_solver.pb.h:1154</a></div></div>
<div class="ttc" id="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto_html_ab0021985b398d91a5038c29af93c5e1d"><div class="ttname"><a href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#ab0021985b398d91a5038c29af93c5e1d">TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::PROTOBUF_SECTION_VARIABLE</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ad38f5b3e0e8683ff10f03f3a500bca32"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ad38f5b3e0e8683ff10f03f3a500bca32">operations_research::MPSolverCommonParameters::mutable_relative_mip_gap</a></div><div class="ttdeci">::operations_research::OptionalDouble * mutable_relative_mip_gap()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03281">linear_solver.pb.h:3281</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a6fbbe71940eb75fa29fc189d15db4cb6"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a6fbbe71940eb75fa29fc189d15db4cb6">operations_research::MPVariableProto::Swap</a></div><div class="ttdeci">void Swap(MPVariableProto *other)</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a2bcacdf9638a127992102e232ec6566e"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a2bcacdf9638a127992102e232ec6566e">operations_research::MPSolverCommonParameters::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a52fd88906392a5fe4beba6420e5e71ea"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a52fd88906392a5fe4beba6420e5e71ea">operations_research::MPSolverCommonParameters::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a48b36b08a303a5e11c7cbceae0747359"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a48b36b08a303a5e11c7cbceae0747359">operations_research::MPGeneralConstraintProto::sos_constraint</a></div><div class="ttdeci">const ::operations_research::MPSosConstraint &amp; sos_constraint() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02729">linear_solver.pb.h:2729</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_aa08721d49a0413e856287e18b3d445c1"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#aa08721d49a0413e856287e18b3d445c1">operations_research::MPIndicatorConstraint::clear_constraint</a></div><div class="ttdeci">void clear_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02800">linear_solver.pb.h:2800</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html">operations_research::MPIndicatorConstraint</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00783">linear_solver.pb.h:783</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ad5c0d27c677a85de081a39eed017ae06"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ad5c0d27c677a85de081a39eed017ae06">operations_research::MPSolutionResponse::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_ad2ea96b4127eb2944ab2d652491baebd"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#ad2ea96b4127eb2944ab2d652491baebd">operations_research::MPSosConstraint::var_index_size</a></div><div class="ttdeci">int var_index_size() const</div><div class="ttdoc">accessors ----------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02870">linear_solver.pb.h:2870</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a14fd1215ea6e13b461b3b64829a2d35c"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a14fd1215ea6e13b461b3b64829a2d35c">operations_research::MPModelProto::variable_size</a></div><div class="ttdeci">int variable_size() const</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03036">linear_solver.pb.h:3036</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a7393723452a94363ce894a3406065900"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a7393723452a94363ce894a3406065900">operations_research::MPConstraintProto::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_aeacb60c3ab22a02359c6edf8730c61a6"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#aeacb60c3ab22a02359c6edf8730c61a6">operations_research::MPSolutionResponse::set_reduced_cost</a></div><div class="ttdeci">void set_reduced_cost(int index, double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03762">linear_solver.pb.h:3762</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaa0da2dbf49d011970a770d42141819d0a"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa0da2dbf49d011970a770d42141819d0a">operations_research::MPSOLVER_INFEASIBLE</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00194">linear_solver.pb.h:194</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a23012da9df4a1288f225c1b71b9dfaa9"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a23012da9df4a1288f225c1b71b9dfaa9">operations_research::MPModelProto::kObjectiveOffsetFieldNumber</a></div><div class="ttdeci">static const int kObjectiveOffsetFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01462">linear_solver.pb.h:1462</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a60de46823c1e2931b4150bd7980c560b"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a60de46823c1e2931b4150bd7980c560b">operations_research::MPGeneralConstraintProto::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a48b3d6a1c08cd21402f032f95d6c0e4f"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a48b3d6a1c08cd21402f032f95d6c0e4f">operations_research::MPSosConstraint::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00962">linear_solver.pb.h:962</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a738289e1b4a63ee573e15d8251d1fff2"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a738289e1b4a63ee573e15d8251d1fff2">operations_research::MPModelProto::release_solution_hint</a></div><div class="ttdeci">::operations_research::PartialVariableAssignment * release_solution_hint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03197">linear_solver.pb.h:3197</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a5209f68ceef830f109310dc549479a9b"><div class="ttname"><a href="namespaceoperations__research.html#a5209f68ceef830f109310dc549479a9b">operations_research::MPModelRequest_SolverType_Name</a></div><div class="ttdeci">const std::string &amp; MPModelRequest_SolverType_Name(T enum_t_value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00179">linear_solver.pb.h:179</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ac136e7845fbe09520c0e7777d9ae8b43"><div class="ttname"><a href="namespaceoperations__research.html#ac136e7845fbe09520c0e7777d9ae8b43">operations_research::MPSolverResponseStatus_ARRAYSIZE</a></div><div class="ttdeci">constexpr int MPSolverResponseStatus_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00208">linear_solver.pb.h:208</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a7a295b0760db498bc4fa9479bb8c2329"><div class="ttname"><a href="namespaceoperations__research.html#a7a295b0760db498bc4fa9479bb8c2329">operations_research::MPSolverResponseStatus_IsValid</a></div><div class="ttdeci">bool MPSolverResponseStatus_IsValid(int value)</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a834dd3b173822ac8e3c7ea14321b8a8a"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a834dd3b173822ac8e3c7ea14321b8a8a">operations_research::MPIndicatorConstraint::set_allocated_constraint</a></div><div class="ttdeci">void set_allocated_constraint(::operations_research::MPConstraintProto *constraint)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02826">linear_solver.pb.h:2826</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a3665914fdbbdc6aec50fb3d72f612ddd"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a3665914fdbbdc6aec50fb3d72f612ddd">operations_research::MPModelProto::general_constraint</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPGeneralConstraintProto &gt; &amp; general_constraint() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03120">linear_solver.pb.h:3120</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_aba350f1a269c535d2d3d0265cf7c351c"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#aba350f1a269c535d2d3d0265cf7c351c">operations_research::MPModelProto::clear_constraint</a></div><div class="ttdeci">void clear_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03069">linear_solver.pb.h:3069</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ac4082c18fc997b28960d2a15a27af30ba35dfc279dac55f2292c50123bbd65eb4"><div class="ttname"><a href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30ba35dfc279dac55f2292c50123bbd65eb4">operations_research::MPSosConstraint_Type_SOS1_DEFAULT</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00110">linear_solver.pb.h:110</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_adc61faba8d33c752968adfe3a73198a4"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#adc61faba8d33c752968adfe3a73198a4">operations_research::PartialVariableAssignment::add_var_index</a></div><div class="ttdeci">void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02949">linear_solver.pb.h:2949</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4cabe010aed8c1b29c5a0fd9ac262ce791f"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cabe010aed8c1b29c5a0fd9ac262ce791f">operations_research::MPModelRequest_SolverType_KNAPSACK_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00170">linear_solver.pb.h:170</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a50ec8ebec75c1daf0e7633cb74ff6657"><div class="ttname"><a href="namespaceoperations__research.html#a50ec8ebec75c1daf0e7633cb74ff6657">operations_research::MPSosConstraint_Type_Type_MAX</a></div><div class="ttdeci">constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MAX</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00115">linear_solver.pb.h:115</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_aa2f4322f0750640e2e4931f82cce4556"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#aa2f4322f0750640e2e4931f82cce4556">operations_research::MPVariableProto::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aec11862fc49c8ce98432ede53d544c6f"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aec11862fc49c8ce98432ede53d544c6f">operations_research::MPSolverCommonParameters::dual_tolerance</a></div><div class="ttdeci">const ::operations_research::OptionalDouble &amp; dual_tolerance() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03366">linear_solver.pb.h:3366</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a1fa1b2e8991b8063f44e5c9f60b12485"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a1fa1b2e8991b8063f44e5c9f60b12485">operations_research::MPGeneralConstraintProto::general_constraint_case</a></div><div class="ttdeci">GeneralConstraintCase general_constraint_case() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02752">linear_solver.pb.h:2752</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ac087d9c26bfdf30a96d8265c7c4effcf"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ac087d9c26bfdf30a96d8265c7c4effcf">operations_research::MPSolutionResponse::kBestObjectiveBoundFieldNumber</a></div><div class="ttdeci">static const int kBestObjectiveBoundFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02234">linear_solver.pb.h:2234</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a59e89fd692444fb987e92acc632cd1f6"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a59e89fd692444fb987e92acc632cd1f6">operations_research::MPSolutionResponse::clear_status</a></div><div class="ttdeci">void clear_status()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03640">linear_solver.pb.h:3640</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a822c9eeeea28341f1c804cffbf78e106"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a822c9eeeea28341f1c804cffbf78e106">operations_research::MPSolutionResponse::clear_objective_value</a></div><div class="ttdeci">void clear_objective_value()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03659">linear_solver.pb.h:3659</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a5495cb1a043b7cfb73cc2cb76af06101"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a5495cb1a043b7cfb73cc2cb76af06101">operations_research::MPGeneralConstraintProto::internal_default_instance</a></div><div class="ttdeci">static const MPGeneralConstraintProto * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00653">linear_solver.pb.h:653</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_abd5067d3256977a140d31c2f9b40a249"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#abd5067d3256977a140d31c2f9b40a249">operations_research::MPGeneralConstraintProto::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a344b175f28e0075bc7c80716c2b1c3e3"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a344b175f28e0075bc7c80716c2b1c3e3">operations_research::MPSolverCommonParameters::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a2f13cad466cd701f1b187483d59805a4"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a2f13cad466cd701f1b187483d59805a4">operations_research::MPConstraintProto::kCoefficientFieldNumber</a></div><div class="ttdeci">static const int kCoefficientFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00540">linear_solver.pb.h:540</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ae458e5ecf055a526f099979c58c1fe0e"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ae458e5ecf055a526f099979c58c1fe0e">operations_research::PartialVariableAssignment::default_instance</a></div><div class="ttdeci">static const PartialVariableAssignment &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_aa6562cc657806d7d8061e4dd1c95327a"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#aa6562cc657806d7d8061e4dd1c95327a">operations_research::MPModelRequest::default_instance</a></div><div class="ttdeci">static const MPModelRequest &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ac3ab17b3ed705445bcc813a66a0e0b2c"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ac3ab17b3ed705445bcc813a66a0e0b2c">operations_research::PartialVariableAssignment::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_abc94f07f3e53c2dc2097b50756dab07d"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#abc94f07f3e53c2dc2097b50756dab07d">operations_research::OptionalDouble::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a709b787bea1ada39bcf3eb870de35f7e"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a709b787bea1ada39bcf3eb870de35f7e">operations_research::MPSosConstraint::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00975">linear_solver.pb.h:975</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_ada780fdedbed0037b473879f1a07dcd3"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#ada780fdedbed0037b473879f1a07dcd3">operations_research::MPVariableProto::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_af33883ff76442f9925a817cabb059dc7"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#af33883ff76442f9925a817cabb059dc7">operations_research::MPModelProto::add_general_constraint</a></div><div class="ttdeci">::operations_research::MPGeneralConstraintProto * add_general_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03115">linear_solver.pb.h:3115</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_ac05d6d6c5dbba96126c691912b249981"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#ac05d6d6c5dbba96126c691912b249981">operations_research::MPGeneralConstraintProto::clear_indicator_constraint</a></div><div class="ttdeci">void clear_indicator_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02671">linear_solver.pb.h:2671</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_ac11f33e444a3256026ed062c8a31d516"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#ac11f33e444a3256026ed062c8a31d516">operations_research::MPModelProto::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_abfe30efa928731feb5b57ae0f4c8e3ee"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#abfe30efa928731feb5b57ae0f4c8e3ee">operations_research::MPSolverCommonParameters::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a46d924645e62163da6dafc13b827d7b1"><div class="ttname"><a href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1">operations_research::MPSolverCommonParameters_LPAlgorithmValues</a></div><div class="ttdeci">MPSolverCommonParameters_LPAlgorithmValues</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00132">linear_solver.pb.h:132</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_add8f266800fdfe160ada2bc3d55345bb"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#add8f266800fdfe160ada2bc3d55345bb">operations_research::MPModelRequest::has_model</a></div><div class="ttdeci">bool has_model() const</div><div class="ttdoc">optional .operations_research.MPModelProto model = 1;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03470">linear_solver.pb.h:3470</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_adfd87a796632d91fc9b8c6ff859e8a9f"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#adfd87a796632d91fc9b8c6ff859e8a9f">operations_research::MPSolutionResponse::set_status</a></div><div class="ttdeci">void set_status(::operations_research::MPSolverResponseStatus value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03648">linear_solver.pb.h:3648</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a65a3581b22383b59bcb947fdb50fa8ac"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a65a3581b22383b59bcb947fdb50fa8ac">operations_research::MPVariableProto::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a8f38f5cf55d76f718a960b5b8d67198c"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a8f38f5cf55d76f718a960b5b8d67198c">operations_research::MPGeneralConstraintProto::swap</a></div><div class="ttdeci">friend void swap(MPGeneralConstraintProto &amp;a, MPGeneralConstraintProto &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00661">linear_solver.pb.h:661</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a93006a7209080ee0afa499beb8aff307"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a93006a7209080ee0afa499beb8aff307">operations_research::OptionalDouble::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01530">linear_solver.pb.h:1530</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a8c5995c70c6c633299ff1d697b242ae1"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a8c5995c70c6c633299ff1d697b242ae1">operations_research::MPSolutionResponse::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02100">linear_solver.pb.h:2100</a></div></div>
<div class="ttc" id="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto_html_affa2d00f4e745385ebd6e5f68eb79b4a"><div class="ttname"><a href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#affa2d00f4e745385ebd6e5f68eb79b4a">TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::offsets</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00056">linear_solver.pb.h:56</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a12a6be7881f2f7dd6e426242c961d5d9"><div class="ttname"><a href="namespaceoperations__research.html#a12a6be7881f2f7dd6e426242c961d5d9">operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</a></div><div class="ttdeci">constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MAX</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00140">linear_solver.pb.h:140</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html">operations_research::MPVariableProto</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00227">linear_solver.pb.h:227</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a20cc887e783658243973551831da7933"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a20cc887e783658243973551831da7933">operations_research::MPSolverCommonParameters::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a033c0190a0c2278e83e311cbbcff8f94"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a033c0190a0c2278e83e311cbbcff8f94">operations_research::MPModelProto::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ade5fd5169654f17614d3b426829273b4"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ade5fd5169654f17614d3b426829273b4">operations_research::MPConstraintProto::clear_upper_bound</a></div><div class="ttdeci">void clear_upper_bound()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02511">linear_solver.pb.h:2511</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_ac31202232e26a6c704c98be9178ba38c"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#ac31202232e26a6c704c98be9178ba38c">operations_research::MPIndicatorConstraint::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00831">linear_solver.pb.h:831</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html">operations_research::PartialVariableAssignment</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01129">linear_solver.pb.h:1129</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a321828218bc588255d5337e6acd9eb48"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a321828218bc588255d5337e6acd9eb48">operations_research::MPGeneralConstraintProto::clear_name</a></div><div class="ttdeci">void clear_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02610">linear_solver.pb.h:2610</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_abd61a4fdb904666e6b203f5b85f4ddbd"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#abd61a4fdb904666e6b203f5b85f4ddbd">operations_research::MPSolutionResponse::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a0ffdc54c1073f2e7d20269fb5c6ab074"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a0ffdc54c1073f2e7d20269fb5c6ab074">operations_research::MPVariableProto::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_adfdb8a87c8c7cdf67330f779346c807d"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#adfdb8a87c8c7cdf67330f779346c807d">operations_research::MPSolverCommonParameters::kDualToleranceFieldNumber</a></div><div class="ttdeci">static const int kDualToleranceFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01799">linear_solver.pb.h:1799</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a2288363e545507e1f46c67342715ae9b"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a2288363e545507e1f46c67342715ae9b">operations_research::MPModelRequest::enable_internal_solver_output</a></div><div class="ttdeci">bool enable_internal_solver_output() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03563">linear_solver.pb.h:3563</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaafa008125099beaab382c42682be6bbf9"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaafa008125099beaab382c42682be6bbf9">operations_research::MPSOLVER_SOLVER_TYPE_UNAVAILABLE</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00203">linear_solver.pb.h:203</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab3ee5c7a9f799696432b082fd4835232"><div class="ttname"><a href="namespaceoperations__research.html#ab3ee5c7a9f799696432b082fd4835232">operations_research::MPSolverCommonParameters_LPAlgorithmValues_IsValid</a></div><div class="ttdeci">bool MPSolverCommonParameters_LPAlgorithmValues_IsValid(int value)</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a412ea0812202862d8d4e5b23eb34075f"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a412ea0812202862d8d4e5b23eb34075f">operations_research::MPModelRequest::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01872">linear_solver.pb.h:1872</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_af5d0c2dd0559285b7031bfdf619ece69"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#af5d0c2dd0559285b7031bfdf619ece69">operations_research::PartialVariableAssignment::swap</a></div><div class="ttdeci">friend void swap(PartialVariableAssignment &amp;a, PartialVariableAssignment &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01181">linear_solver.pb.h:1181</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a5576bb20bca29ed4eda43e2b4b9247f1"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a5576bb20bca29ed4eda43e2b4b9247f1">operations_research::MPSosConstraint::add_var_index</a></div><div class="ttdeci">void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02884">linear_solver.pb.h:2884</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_aa7de06e4de50da30719a7f026f890496"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#aa7de06e4de50da30719a7f026f890496">operations_research::MPModelProto::has_name</a></div><div class="ttdeci">bool has_name() const</div><div class="ttdoc">optional string name = 5 [default = &quot;&quot;];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03126">linear_solver.pb.h:3126</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_abceac6c5e5331b2e7fa0139f44ee549a"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#abceac6c5e5331b2e7fa0139f44ee549a">operations_research::OptionalDouble::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01575">linear_solver.pb.h:1575</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ac4053ee2251560ec5cc0fe3deb71fa0d"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ac4053ee2251560ec5cc0fe3deb71fa0d">operations_research::MPSolverCommonParameters::mutable_dual_tolerance</a></div><div class="ttdeci">::operations_research::OptionalDouble * mutable_dual_tolerance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03379">linear_solver.pb.h:3379</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_aaa4a14b0f8dd2b72664759b3a364f9cc"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#aaa4a14b0f8dd2b72664759b3a364f9cc">operations_research::MPSolutionResponse::objective_value</a></div><div class="ttdeci">double objective_value() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03663">linear_solver.pb.h:3663</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a140bf890bfceafaca6a15cf8f84c4bc1"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a140bf890bfceafaca6a15cf8f84c4bc1">operations_research::MPModelProto::constraint</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPConstraintProto &gt; &amp; constraint() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03090">linear_solver.pb.h:3090</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_ab5ae318d787951fc33935494bcebc144"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#ab5ae318d787951fc33935494bcebc144">operations_research::MPModelProto::variable</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPVariableProto &gt; &amp; variable() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03060">linear_solver.pb.h:3060</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a42eca5d9d855cdf447e78e17acd87c7a"><div class="ttname"><a href="namespaceoperations__research.html#a42eca5d9d855cdf447e78e17acd87c7a">operations_research::MPModelRequest_SolverType_SolverType_MAX</a></div><div class="ttdeci">constexpr MPModelRequest_SolverType MPModelRequest_SolverType_SolverType_MAX</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00174">linear_solver.pb.h:174</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a1435bd9b0243d107f16087c9bbfefa28"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a1435bd9b0243d107f16087c9bbfefa28">operations_research::MPSolutionResponse::default_instance</a></div><div class="ttdeci">static const MPSolutionResponse &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_aa0e3997031cb0436e2160d5de17c3b04"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#aa0e3997031cb0436e2160d5de17c3b04">operations_research::MPIndicatorConstraint::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00811">linear_solver.pb.h:811</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a2b0590a3e329a0bb8a10b866c28138a0"><div class="ttname"><a href="namespaceoperations__research.html#a2b0590a3e329a0bb8a10b866c28138a0">operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE</a></div><div class="ttdeci">constexpr int MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00141">linear_solver.pb.h:141</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a241360bf68127d58eddf3ef079859ba0"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a241360bf68127d58eddf3ef079859ba0">operations_research::MPSolutionResponse::has_best_objective_bound</a></div><div class="ttdeci">bool has_best_objective_bound() const</div><div class="ttdoc">optional double best_objective_bound = 5;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03674">linear_solver.pb.h:3674</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a5032e6543c89f76bd973671586b52092"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a5032e6543c89f76bd973671586b52092">operations_research::MPModelRequest::release_model</a></div><div class="ttdeci">::operations_research::MPModelProto * release_model()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03483">linear_solver.pb.h:3483</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_adade5eb436788cce169656745d5e6733"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#adade5eb436788cce169656745d5e6733">operations_research::MPVariableProto::clear_branching_priority</a></div><div class="ttdeci">void clear_branching_priority()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02410">linear_solver.pb.h:2410</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a2ec26b7b3746d35972473fc0d5c6324b"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a2ec26b7b3746d35972473fc0d5c6324b">operations_research::OptionalDouble::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="namespaceoperations__research_html_ac1eda65381beae08503e8af2b57a0d4c"><div class="ttname"><a href="namespaceoperations__research.html#ac1eda65381beae08503e8af2b57a0d4c">operations_research::MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN</a></div><div class="ttdeci">constexpr MPSolverCommonParameters_LPAlgorithmValues MPSolverCommonParameters_LPAlgorithmValues_LPAlgorithmValues_MIN</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00139">linear_solver.pb.h:139</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a0bea28b37fd3bb49be397a7a597f702e"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a0bea28b37fd3bb49be397a7a597f702e">operations_research::MPVariableProto::internal_default_instance</a></div><div class="ttdeci">static const MPVariableProto * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00271">linear_solver.pb.h:271</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a6e8113932c9b8dbd691046d00573994e"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a6e8113932c9b8dbd691046d00573994e">operations_research::MPSolutionResponse::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02120">linear_solver.pb.h:2120</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_abd98286b2663f85cc959fd27a9ca042a"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#abd98286b2663f85cc959fd27a9ca042a">operations_research::PartialVariableAssignment::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ab27b25852339539546a6b139b7112ddf"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ab27b25852339539546a6b139b7112ddf">operations_research::MPConstraintProto::swap</a></div><div class="ttdeci">friend void swap(MPConstraintProto &amp;a, MPConstraintProto &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00461">linear_solver.pb.h:461</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a74e9b83f583417d22571efe02b90c5e4"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a74e9b83f583417d22571efe02b90c5e4">operations_research::MPGeneralConstraintProto::name</a></div><div class="ttdeci">const std::string &amp; name() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02614">linear_solver.pb.h:2614</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a5641d857f33a05f09e190d6ac2c8251b"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a5641d857f33a05f09e190d6ac2c8251b">operations_research::MPVariableProto::kBranchingPriorityFieldNumber</a></div><div class="ttdeci">static const int kBranchingPriorityFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00373">linear_solver.pb.h:373</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaad73de4a0f9908a4c0d11246ecccf32b6"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaad73de4a0f9908a4c0d11246ecccf32b6">operations_research::MPSOLVER_UNBOUNDED</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00195">linear_solver.pb.h:195</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a22059d09607c3b8243fa04bcaeb7fddd"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a22059d09607c3b8243fa04bcaeb7fddd">operations_research::MPSolutionResponse::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02104">linear_solver.pb.h:2104</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a67451b2fc312a8a6de11dafc8476dc7d"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a67451b2fc312a8a6de11dafc8476dc7d">operations_research::MPModelRequest::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a0b2027280bb07408f1deb2c0031dde0f"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a0b2027280bb07408f1deb2c0031dde0f">operations_research::MPSolverCommonParameters::Swap</a></div><div class="ttdeci">void Swap(MPSolverCommonParameters *other)</div></div>
<div class="ttc" id="namespaceoperations__research_html_af637f39c9ca296bf197d792c62167b7d"><div class="ttname"><a href="namespaceoperations__research.html#af637f39c9ca296bf197d792c62167b7d">operations_research::MPModelRequest_SolverType_descriptor</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPModelRequest_SolverType_descriptor()</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a2b81bf001e6446167d524d63924a364f"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a2b81bf001e6446167d524d63924a364f">operations_research::MPConstraintProto::clear_name</a></div><div class="ttdeci">void clear_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02529">linear_solver.pb.h:2529</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a3ab81e2b0b99952c6e0dbd05ba2eb7ae"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a3ab81e2b0b99952c6e0dbd05ba2eb7ae">operations_research::MPGeneralConstraintProto::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a9a347af6feb7c06b20b867b0a1075d13"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a9a347af6feb7c06b20b867b0a1075d13">operations_research::MPModelProto::operator=</a></div><div class="ttdeci">MPModelProto &amp; operator=(const MPModelProto &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01297">linear_solver.pb.h:1297</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a04eb965cb31429ace8176986e9e94e96"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a04eb965cb31429ace8176986e9e94e96">operations_research::MPGeneralConstraintProto::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00635">linear_solver.pb.h:635</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a674f003b1363136981c8b6ff2ccd1a9e"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a674f003b1363136981c8b6ff2ccd1a9e">operations_research::MPConstraintProto::clear_coefficient</a></div><div class="ttdeci">void clear_coefficient()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02463">linear_solver.pb.h:2463</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_aa87142dc2040bba8672cad97f858fdcd"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#aa87142dc2040bba8672cad97f858fdcd">operations_research::MPGeneralConstraintProto::has_indicator_constraint</a></div><div class="ttdeci">bool has_indicator_constraint() const</div><div class="ttdoc">optional .operations_research.MPIndicatorConstraint indicator_constraint = 2;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02665">linear_solver.pb.h:2665</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a648ba13d6fe3f598e479827ee8feeba7"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a648ba13d6fe3f598e479827ee8feeba7">operations_research::MPModelRequest::kSolverSpecificParametersFieldNumber</a></div><div class="ttdeci">static const int kSolverSpecificParametersFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02015">linear_solver.pb.h:2015</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a2a0e1001b3343face886a920fac92833"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a2a0e1001b3343face886a920fac92833">operations_research::MPSosConstraint::Type</a></div><div class="ttdeci">MPSosConstraint_Type Type</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01051">linear_solver.pb.h:1051</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ad641b13b91314f3309f88a1ebdd70583"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ad641b13b91314f3309f88a1ebdd70583">operations_research::MPModelRequest::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a531854c1172ab6e07ac265718a6f33ec"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a531854c1172ab6e07ac265718a6f33ec">operations_research::MPVariableProto::set_objective_coefficient</a></div><div class="ttdeci">void set_objective_coefficient(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02324">linear_solver.pb.h:2324</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a1641b77916c0270e22357730e4fc4493"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a1641b77916c0270e22357730e4fc4493">operations_research::MPModelRequest::CBC_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType CBC_MIXED_INTEGER_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01973">linear_solver.pb.h:1973</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_aab4e3dedb74a0c29d3df022ba9c84268"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#aab4e3dedb74a0c29d3df022ba9c84268">operations_research::MPSosConstraint::set_var_index</a></div><div class="ttdeci">void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02880">linear_solver.pb.h:2880</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a1ce5838e637ee9511b0deb790015e4a9"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a1ce5838e637ee9511b0deb790015e4a9">operations_research::MPSolutionResponse::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a235a0ba956569c56e5c9c50b598594ed"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a235a0ba956569c56e5c9c50b598594ed">operations_research::MPVariableProto::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_af98c698abe34821590c9ab56a3c11524"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#af98c698abe34821590c9ab56a3c11524">operations_research::PartialVariableAssignment::var_index</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt; &amp; var_index() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02954">linear_solver.pb.h:2954</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ab83721c3c648c0eeb5bbf537acf5bd83"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ab83721c3c648c0eeb5bbf537acf5bd83">operations_research::MPConstraintProto::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_af68dd53a793541c1dddf1cfb5b6def91"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#af68dd53a793541c1dddf1cfb5b6def91">operations_research::MPSolutionResponse::internal_default_instance</a></div><div class="ttdeci">static const MPSolutionResponse * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02116">linear_solver.pb.h:2116</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaa0f9da70b2f2b1304313c3a2a5f4876b3"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa0f9da70b2f2b1304313c3a2a5f4876b3">operations_research::MPSOLVER_MODEL_INVALID_SOLUTION_HINT</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00201">linear_solver.pb.h:201</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a118e898bbe95c0a13885c0487b5ef744"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a118e898bbe95c0a13885c0487b5ef744">operations_research::MPModelRequest::clear_model</a></div><div class="ttdeci">void clear_model()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03473">linear_solver.pb.h:3473</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a4c0265bebd26eca3e86963f001f57e98"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a4c0265bebd26eca3e86963f001f57e98">operations_research::MPSosConstraint::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a1b384ae7a79bf4633cd44369c3998f79"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a1b384ae7a79bf4633cd44369c3998f79">operations_research::MPModelProto::kSolutionHintFieldNumber</a></div><div class="ttdeci">static const int kSolutionHintFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01453">linear_solver.pb.h:1453</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a647c582cb93d3748e3c6e80e32cb26a8"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a647c582cb93d3748e3c6e80e32cb26a8">operations_research::MPModelRequest::set_solver_specific_parameters</a></div><div class="ttdeci">void set_solver_specific_parameters(const std::string &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03585">linear_solver.pb.h:3585</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4ca67639f2cd42e1197b5ad69a004c93ba3"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca67639f2cd42e1197b5ad69a004c93ba3">operations_research::MPModelRequest_SolverType_BOP_INTEGER_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00168">linear_solver.pb.h:168</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a6eda95d439b2018075e9a0993b391379"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a6eda95d439b2018075e9a0993b391379">operations_research::MPIndicatorConstraint::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00815">linear_solver.pb.h:815</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_ab2205d82bdad160ee2509fdd5fac3f51"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#ab2205d82bdad160ee2509fdd5fac3f51">operations_research::MPIndicatorConstraint::clear_var_index</a></div><div class="ttdeci">void clear_var_index()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02764">linear_solver.pb.h:2764</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a1a4fdc5be6979047d5ab4bc4f756a089"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a1a4fdc5be6979047d5ab4bc4f756a089">operations_research::MPSolutionResponse::variable_value</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; &amp; variable_value() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03711">linear_solver.pb.h:3711</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_aa0ed8dfdd43246e12c02b81d03ae45ba"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#aa0ed8dfdd43246e12c02b81d03ae45ba">operations_research::MPSolutionResponse::clear_best_objective_bound</a></div><div class="ttdeci">void clear_best_objective_bound()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03677">linear_solver.pb.h:3677</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_ae5f7840e329c8c7286fae9d12755535b"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#ae5f7840e329c8c7286fae9d12755535b">operations_research::MPSosConstraint::Type_Name</a></div><div class="ttdeci">static const std::string &amp; Type_Name(T enum_t_value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01070">linear_solver.pb.h:1070</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_af3dce953fd737d51dcb003b93452b3b6"><div class="ttname"><a href="namespaceoperations__research.html#af3dce953fd737d51dcb003b93452b3b6">operations_research::_MPVariableProto_default_instance_</a></div><div class="ttdeci">MPVariableProtoDefaultTypeInternal _MPVariableProto_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a2130a5e7f9a63b6802b3d1dad012b8ee"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a2130a5e7f9a63b6802b3d1dad012b8ee">operations_research::MPVariableProto::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ac1ba3033490c1ab7f085817491d22dae"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ac1ba3033490c1ab7f085817491d22dae">operations_research::MPModelRequest::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a8d28e029518e99c4077aff290f7183b4"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a8d28e029518e99c4077aff290f7183b4">operations_research::MPSolverCommonParameters::kRelativeMipGapFieldNumber</a></div><div class="ttdeci">static const int kRelativeMipGapFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01781">linear_solver.pb.h:1781</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aba8f0504a8ca0687acafba19891f9fe8"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aba8f0504a8ca0687acafba19891f9fe8">operations_research::MPSolverCommonParameters::has_dual_tolerance</a></div><div class="ttdeci">bool has_dual_tolerance() const</div><div class="ttdoc">optional .operations_research.OptionalDouble dual_tolerance = 3;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03359">linear_solver.pb.h:3359</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a2cf31917b69263cfbac0e486ddb6aba1a49273ebf624aaccbfa40d1b7e7c0a85f"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a49273ebf624aaccbfa40d1b7e7c0a85f">operations_research::MPGeneralConstraintProto::kIndicatorConstraint</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00647">linear_solver.pb.h:647</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_aa1f8ef8a66e3febe4322ba5487a0db94"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#aa1f8ef8a66e3febe4322ba5487a0db94">operations_research::MPVariableProto::clear_name</a></div><div class="ttdeci">void clear_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02352">linear_solver.pb.h:2352</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_ae2594704179fc4c5401f7d83cfb96d35"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#ae2594704179fc4c5401f7d83cfb96d35">operations_research::MPGeneralConstraintProto::kIndicatorConstraintFieldNumber</a></div><div class="ttdeci">static const int kIndicatorConstraintFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00741">linear_solver.pb.h:741</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a02112ccc2d2e12774abeae21e9d39916"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a02112ccc2d2e12774abeae21e9d39916">operations_research::MPIndicatorConstraint::constraint</a></div><div class="ttdeci">const ::operations_research::MPConstraintProto &amp; constraint() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02804">linear_solver.pb.h:2804</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a5dbc5d574b38cde070463680d87e9cdb"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a5dbc5d574b38cde070463680d87e9cdb">operations_research::MPSosConstraint::swap</a></div><div class="ttdeci">friend void swap(MPSosConstraint &amp;a, MPSosConstraint &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00989">linear_solver.pb.h:989</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a14ed792e09d02949e825225ccdc52380"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a14ed792e09d02949e825225ccdc52380">operations_research::MPGeneralConstraintProto::set_allocated_name</a></div><div class="ttdeci">void set_allocated_name(std::string *name)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02654">linear_solver.pb.h:2654</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a1b0dbc47df1614cb7b369d6ef9d60dd1"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a1b0dbc47df1614cb7b369d6ef9d60dd1">operations_research::MPModelProto::add_constraint</a></div><div class="ttdeci">::operations_research::MPConstraintProto * add_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03085">linear_solver.pb.h:3085</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a07ae8358259bae15bd62f8b12ac63732"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a07ae8358259bae15bd62f8b12ac63732">operations_research::MPConstraintProto::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00441">linear_solver.pb.h:441</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_aa5df5142710261c84c3171996206c349"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#aa5df5142710261c84c3171996206c349">operations_research::MPVariableProto::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00262">linear_solver.pb.h:262</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a508b09af2a1a7a702ff3d3d15f3cdad8"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a508b09af2a1a7a702ff3d3d15f3cdad8">operations_research::MPModelProto::clear_objective_offset</a></div><div class="ttdeci">void clear_objective_offset()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03021">linear_solver.pb.h:3021</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a841ea5eda0b0a05f3a124745afd5cf6d"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a841ea5eda0b0a05f3a124745afd5cf6d">operations_research::MPConstraintProto::New</a></div><div class="ttdeci">MPConstraintProto * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00467">linear_solver.pb.h:467</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aeeabf803b4f9d75b42bbd2ed06880a60"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aeeabf803b4f9d75b42bbd2ed06880a60">operations_research::MPConstraintProto::upper_bound</a></div><div class="ttdeci">double upper_bound() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02515">linear_solver.pb.h:2515</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a2a1f085384fb024681c611ca1b2328d9"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a2a1f085384fb024681c611ca1b2328d9">operations_research::MPSolverCommonParameters::LPAlgorithmValues_ARRAYSIZE</a></div><div class="ttdeci">static constexpr int LPAlgorithmValues_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01758">linear_solver.pb.h:1758</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a0a6b2f25cbacb6871b220f1d55657735"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a0a6b2f25cbacb6871b220f1d55657735">operations_research::MPConstraintProto::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00457">linear_solver.pb.h:457</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ad3ad7b3e9897348a82dadb7e382ba5b6"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ad3ad7b3e9897348a82dadb7e382ba5b6">operations_research::PartialVariableAssignment::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01167">linear_solver.pb.h:1167</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a68936ea3cd26c1b74b9509b995ecab29"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a68936ea3cd26c1b74b9509b995ecab29">operations_research::MPGeneralConstraintProto::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00631">linear_solver.pb.h:631</a></div></div>
<div class="ttc" id="linear__solver_8pb_8h_html_a73f97af81379c4dd1bb9082b3be9bd25"><div class="ttname"><a href="linear__solver_8pb_8h.html#a73f97af81379c4dd1bb9082b3be9bd25">descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_ab4c175309211bf770111fd077b13b4f3"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#ab4c175309211bf770111fd077b13b4f3">operations_research::MPVariableProto::~MPVariableProto</a></div><div class="ttdeci">virtual ~MPVariableProto()</div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaa97ee5aaa7f57f286d4a821dd6e57523f"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa97ee5aaa7f57f286d4a821dd6e57523f">operations_research::MPSOLVER_MODEL_IS_VALID</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00198">linear_solver.pb.h:198</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a3222e53b28d5734acce946e0fcdaf2a6"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a3222e53b28d5734acce946e0fcdaf2a6">operations_research::MPModelRequest::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01892">linear_solver.pb.h:1892</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a8e6f6035dbe17c35778949f6607a7330"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a8e6f6035dbe17c35778949f6607a7330">operations_research::MPIndicatorConstraint::Swap</a></div><div class="ttdeci">void Swap(MPIndicatorConstraint *other)</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a36127b223027fc058bbf971f0307efae"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a36127b223027fc058bbf971f0307efae">operations_research::MPSolverCommonParameters::primal_tolerance</a></div><div class="ttdeci">const ::operations_research::OptionalDouble &amp; primal_tolerance() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03317">linear_solver.pb.h:3317</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_abceb991a518493eb454df9c3272f4cd0"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#abceb991a518493eb454df9c3272f4cd0">operations_research::MPSolutionResponse::add_dual_value</a></div><div class="ttdeci">void add_dual_value(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03736">linear_solver.pb.h:3736</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_abb2aeac1446916d48a40886c558c705b"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#abb2aeac1446916d48a40886c558c705b">operations_research::MPSosConstraint::kTypeFieldNumber</a></div><div class="ttdeci">static const int kTypeFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01110">linear_solver.pb.h:1110</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_aaaf45d1bde8a2dacb3060e75670d2935"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#aaaf45d1bde8a2dacb3060e75670d2935">operations_research::MPModelRequest::GLPK_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType GLPK_MIXED_INTEGER_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01971">linear_solver.pb.h:1971</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a46d924645e62163da6dafc13b827d7b1a2218d316cfcac5a88342c95b188f3fda"><div class="ttname"><a href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a2218d316cfcac5a88342c95b188f3fda">operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_UNSPECIFIED</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00133">linear_solver.pb.h:133</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_abe045894ee3c1110249de6cfa6f4368b"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#abe045894ee3c1110249de6cfa6f4368b">operations_research::MPConstraintProto::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00437">linear_solver.pb.h:437</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a9cfaa26d92675300703d8d9621396e18"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a9cfaa26d92675300703d8d9621396e18">operations_research::MPVariableProto::branching_priority</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::int32 branching_priority() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02414">linear_solver.pb.h:2414</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ad34b9cdbadb5f32e35a7a4bdd8a226dd"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ad34b9cdbadb5f32e35a7a4bdd8a226dd">operations_research::MPSolverCommonParameters::has_scaling</a></div><div class="ttdeci">bool has_scaling() const</div><div class="ttdoc">optional .operations_research.OptionalBoolean scaling = 7 [default = BOOL_UNSPECIFIED];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03446">linear_solver.pb.h:3446</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a468815c3cb78b068a7a8f04e6586258c"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a468815c3cb78b068a7a8f04e6586258c">operations_research::MPModelProto::New</a></div><div class="ttdeci">MPModelProto * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01343">linear_solver.pb.h:1343</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a170ef3d8022f3430cea5be8176dfcd4a"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a170ef3d8022f3430cea5be8176dfcd4a">operations_research::MPGeneralConstraintProto::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_af0a9ac6f60f07d13d5bef20ca2b49201"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#af0a9ac6f60f07d13d5bef20ca2b49201">operations_research::MPSosConstraint::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00969">linear_solver.pb.h:969</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a6f48541d07553cb24ffe701779200375"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a6f48541d07553cb24ffe701779200375">operations_research::MPModelProto::clear_variable</a></div><div class="ttdeci">void clear_variable()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03039">linear_solver.pb.h:3039</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab18f88184af1e6b0197a98cf0485803f"><div class="ttname"><a href="namespaceoperations__research.html#ab18f88184af1e6b0197a98cf0485803f">operations_research::_MPGeneralConstraintProto_default_instance_</a></div><div class="ttdeci">MPGeneralConstraintProtoDefaultTypeInternal _MPGeneralConstraintProto_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a91d9ea4d8bd90580c6e78e15f166883b"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a91d9ea4d8bd90580c6e78e15f166883b">operations_research::MPConstraintProto::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00447">linear_solver.pb.h:447</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_aad0876708fdf8cfb3f69ee02c9000380"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#aad0876708fdf8cfb3f69ee02c9000380">operations_research::MPIndicatorConstraint::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ab1be2b91e2bbe5ee267ee024c4ea9bde"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ab1be2b91e2bbe5ee267ee024c4ea9bde">operations_research::MPSolverCommonParameters::set_allocated_primal_tolerance</a></div><div class="ttdeci">void set_allocated_primal_tolerance(::operations_research::OptionalDouble *primal_tolerance)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03339">linear_solver.pb.h:3339</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_adb3df3d7b09a472dfa5742229233da26"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#adb3df3d7b09a472dfa5742229233da26">operations_research::MPSolverCommonParameters::release_primal_tolerance</a></div><div class="ttdeci">::operations_research::OptionalDouble * release_primal_tolerance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03323">linear_solver.pb.h:3323</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aec473efdfdaa2d67723b072f0e8550e3"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aec473efdfdaa2d67723b072f0e8550e3">operations_research::MPConstraintProto::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_adc35e25af2214b8abf74bd57f6344499"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#adc35e25af2214b8abf74bd57f6344499">operations_research::MPSolverCommonParameters::set_scaling</a></div><div class="ttdeci">void set_scaling(::operations_research::OptionalBoolean value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03457">linear_solver.pb.h:3457</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a1fa4d06ad0beb392a3144747d83fcc2c"><div class="ttname"><a href="namespaceoperations__research.html#a1fa4d06ad0beb392a3144747d83fcc2c">operations_research::_MPIndicatorConstraint_default_instance_</a></div><div class="ttdeci">MPIndicatorConstraintDefaultTypeInternal _MPIndicatorConstraint_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a7b7aaa7430c7639d52507edf2306a4de"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a7b7aaa7430c7639d52507edf2306a4de">operations_research::MPConstraintProto::kLowerBoundFieldNumber</a></div><div class="ttdeci">static const int kLowerBoundFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00572">linear_solver.pb.h:572</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaab90169f8480eca12c963af5ce50d36aa"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaab90169f8480eca12c963af5ce50d36aa">operations_research::MPSOLVER_MODEL_INVALID_SOLVER_PARAMETERS</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00202">linear_solver.pb.h:202</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ada47ef0b4153c303f4f8c0ff4518e9cc"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ada47ef0b4153c303f4f8c0ff4518e9cc">operations_research::MPModelRequest::SCIP_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType SCIP_MIXED_INTEGER_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01969">linear_solver.pb.h:1969</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ae1f9fda0852e800f5253a6b401d2fe3e"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ae1f9fda0852e800f5253a6b401d2fe3e">operations_research::MPConstraintProto::set_name</a></div><div class="ttdeci">void set_name(const std::string &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02537">linear_solver.pb.h:2537</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a91affe257e981ebc4454f97899f879ab"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a91affe257e981ebc4454f97899f879ab">operations_research::MPVariableProto::has_is_integer</a></div><div class="ttdeci">bool has_is_integer() const</div><div class="ttdoc">optional bool is_integer = 4 [default = false];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02331">linear_solver.pb.h:2331</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_ac568532c841abb5799bbba776d3a7692"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#ac568532c841abb5799bbba776d3a7692">operations_research::MPSosConstraint::kWeightFieldNumber</a></div><div class="ttdeci">static const int kWeightFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01098">linear_solver.pb.h:1098</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ad503f1cdc67cc527b0b33764bd369b7c"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ad503f1cdc67cc527b0b33764bd369b7c">operations_research::MPSolverCommonParameters::kPrimalToleranceFieldNumber</a></div><div class="ttdeci">static const int kPrimalToleranceFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01790">linear_solver.pb.h:1790</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a6850e569a7cfa2964a32554201899737"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a6850e569a7cfa2964a32554201899737">operations_research::MPModelProto::name</a></div><div class="ttdeci">const std::string &amp; name() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03133">linear_solver.pb.h:3133</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a294cd3e86115d2db8b9c48a24e3010f0"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a294cd3e86115d2db8b9c48a24e3010f0">operations_research::MPModelProto::solution_hint</a></div><div class="ttdeci">const ::operations_research::PartialVariableAssignment &amp; solution_hint() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03191">linear_solver.pb.h:3191</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_afff0780dfc42c64fafdf0aefbb5bfc2f"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#afff0780dfc42c64fafdf0aefbb5bfc2f">operations_research::MPConstraintProto::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00444">linear_solver.pb.h:444</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_acc1c456c8915a916726cb63e970621af"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#acc1c456c8915a916726cb63e970621af">operations_research::MPSolverCommonParameters::relative_mip_gap</a></div><div class="ttdeci">const ::operations_research::OptionalDouble &amp; relative_mip_gap() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03268">linear_solver.pb.h:3268</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a5a4b26a43b9a108655cce2f3c19cf6f3"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a5a4b26a43b9a108655cce2f3c19cf6f3">operations_research::MPConstraintProto::mutable_var_index</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt; * mutable_var_index()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02454">linear_solver.pb.h:2454</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_ac05578dc80d2e0fdb31a38a82d607766"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#ac05578dc80d2e0fdb31a38a82d607766">operations_research::MPGeneralConstraintProto::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00641">linear_solver.pb.h:641</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a56d217e844d83e83c6f004d6667901e6"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a56d217e844d83e83c6f004d6667901e6">operations_research::MPIndicatorConstraint::New</a></div><div class="ttdeci">MPIndicatorConstraint * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00841">linear_solver.pb.h:841</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a270a2c19f606dcb8f83dddf243b2eda6"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a270a2c19f606dcb8f83dddf243b2eda6">operations_research::MPModelRequest::solver_time_limit_seconds</a></div><div class="ttdeci">double solver_time_limit_seconds() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03545">linear_solver.pb.h:3545</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a4073780b39428a7602616410275209b9"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a4073780b39428a7602616410275209b9">operations_research::MPGeneralConstraintProto::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a9f1cd44e5505ac392d844a2444d1f08f"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a9f1cd44e5505ac392d844a2444d1f08f">operations_research::MPSolutionResponse::reduced_cost</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; &amp; reduced_cost() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03771">linear_solver.pb.h:3771</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a2bcfb3cc88341f6e751b859b89342e62"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a2bcfb3cc88341f6e751b859b89342e62">operations_research::MPVariableProto::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a3f0ea522ebc273f907a96434006134f5"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a3f0ea522ebc273f907a96434006134f5">operations_research::MPModelRequest::solver_specific_parameters</a></div><div class="ttdeci">const std::string &amp; solver_specific_parameters() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03581">linear_solver.pb.h:3581</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a5ac0e95d76d81bd2357a1d3dbedaa932"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a5ac0e95d76d81bd2357a1d3dbedaa932">operations_research::MPModelProto::set_name</a></div><div class="ttdeci">void set_name(const std::string &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03137">linear_solver.pb.h:3137</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a81401dd9366596f4111c545f7517c091"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a81401dd9366596f4111c545f7517c091">operations_research::MPSolutionResponse::operator=</a></div><div class="ttdeci">MPSolutionResponse &amp; operator=(const MPSolutionResponse &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02084">linear_solver.pb.h:2084</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a8856bc82282f6dbf0bf2539781d4d7ac"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a8856bc82282f6dbf0bf2539781d4d7ac">operations_research::MPVariableProto::is_integer</a></div><div class="ttdeci">bool is_integer() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02338">linear_solver.pb.h:2338</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a76f5d78d924775583e84323cf17afdc3"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a76f5d78d924775583e84323cf17afdc3">operations_research::MPModelProto::maximize</a></div><div class="ttdeci">bool maximize() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03007">linear_solver.pb.h:3007</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ae876c5cd03af14f0908c5ab96b559b9a"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ae876c5cd03af14f0908c5ab96b559b9a">operations_research::MPSolverCommonParameters::has_lp_algorithm</a></div><div class="ttdeci">bool has_lp_algorithm() const</div><div class="ttdoc">optional .operations_research.MPSolverCommonParameters.LPAlgorithmValues lp_algorithm = 4 [default = ...</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03408">linear_solver.pb.h:3408</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_afc19167676980c67f0853f98f290fd19"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#afc19167676980c67f0853f98f290fd19">operations_research::MPModelProto::MPModelProto</a></div><div class="ttdeci">MPModelProto()</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_ad56f145747bfab5ce78e1e5199d195e1"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#ad56f145747bfab5ce78e1e5199d195e1">operations_research::MPVariableProto::clear_is_integer</a></div><div class="ttdeci">void clear_is_integer()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02334">linear_solver.pb.h:2334</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aef0f515d0768ea3b47384acd15552721"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aef0f515d0768ea3b47384acd15552721">operations_research::MPSolverCommonParameters::clear_dual_tolerance</a></div><div class="ttdeci">void clear_dual_tolerance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03362">linear_solver.pb.h:3362</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a6a3005022de6d7df32031b2db297017d"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a6a3005022de6d7df32031b2db297017d">operations_research::MPModelRequest::SolverType</a></div><div class="ttdeci">MPModelRequest_SolverType SolverType</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01958">linear_solver.pb.h:1958</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a6159869e1359e9cfb6cea3430f7704bc"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a6159869e1359e9cfb6cea3430f7704bc">operations_research::MPModelProto::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="namespaceoperations__research_html_aeb81b2591906288f021c0a3e37843b37"><div class="ttname"><a href="namespaceoperations__research.html#aeb81b2591906288f021c0a3e37843b37">operations_research::MPModelRequest_SolverType_Parse</a></div><div class="ttdeci">bool MPModelRequest_SolverType_Parse(const std::string &amp;name, MPModelRequest_SolverType *value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00186">linear_solver.pb.h:186</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html">operations_research::MPConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00409">linear_solver.pb.h:409</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a7c4a30c7b67b03f1c2f20f4d77a40b8d"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a7c4a30c7b67b03f1c2f20f4d77a40b8d">operations_research::MPSosConstraint::Type_ARRAYSIZE</a></div><div class="ttdeci">static constexpr int Type_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01063">linear_solver.pb.h:1063</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_afe94623b2d2e8cf1902badbf53e4fb5f"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#afe94623b2d2e8cf1902badbf53e4fb5f">operations_research::MPModelProto::objective_offset</a></div><div class="ttdeci">double objective_offset() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03025">linear_solver.pb.h:3025</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a65c53d4960d9ad7769422d5b47fef0cc"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a65c53d4960d9ad7769422d5b47fef0cc">operations_research::MPIndicatorConstraint::default_instance</a></div><div class="ttdeci">static const MPIndicatorConstraint &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a3a7b9bec5564a208b72fc5246112c165"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a3a7b9bec5564a208b72fc5246112c165">operations_research::MPSolverCommonParameters::default_instance</a></div><div class="ttdeci">static const MPSolverCommonParameters &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ac98c58c65d284c4786e1e67cdb6d24a9"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ac98c58c65d284c4786e1e67cdb6d24a9">operations_research::MPSolutionResponse::kVariableValueFieldNumber</a></div><div class="ttdeci">static const int kVariableValueFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02191">linear_solver.pb.h:2191</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a8a3976afeaec68a94962b691b640602c"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a8a3976afeaec68a94962b691b640602c">operations_research::MPModelRequest::has_solver_time_limit_seconds</a></div><div class="ttdeci">bool has_solver_time_limit_seconds() const</div><div class="ttdoc">optional double solver_time_limit_seconds = 3;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03538">linear_solver.pb.h:3538</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a2cf23de93062aec7b11e0793545a03e0"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a2cf23de93062aec7b11e0793545a03e0">operations_research::MPSolverCommonParameters::New</a></div><div class="ttdeci">MPSolverCommonParameters * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01686">linear_solver.pb.h:1686</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a46d924645e62163da6dafc13b827d7b1a53de34dc95fb67212e335f19dc210516"><div class="ttname"><a href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a53de34dc95fb67212e335f19dc210516">operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_PRIMAL</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00135">linear_solver.pb.h:135</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a1dbfad5972ab01953869c63701d6ce24"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a1dbfad5972ab01953869c63701d6ce24">operations_research::MPSosConstraint::kVarIndexFieldNumber</a></div><div class="ttdeci">static const int kVarIndexFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01086">linear_solver.pb.h:1086</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ab4cd892db8d5e15f13f57505534133e8"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ab4cd892db8d5e15f13f57505534133e8">operations_research::MPSolverCommonParameters::has_presolve</a></div><div class="ttdeci">bool has_presolve() const</div><div class="ttdoc">optional .operations_research.OptionalBoolean presolve = 5 [default = BOOL_UNSPECIFIED];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03427">linear_solver.pb.h:3427</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_ae06de7d05dd185634d944f74d56ad6d0"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#ae06de7d05dd185634d944f74d56ad6d0">operations_research::MPVariableProto::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00275">linear_solver.pb.h:275</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a2906af194f9b72a0add2525fcfd737b0"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a2906af194f9b72a0add2525fcfd737b0">operations_research::MPSolverCommonParameters::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01666">linear_solver.pb.h:1666</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a5842ee6b7ed4c268cc41d87464a3b181"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a5842ee6b7ed4c268cc41d87464a3b181">operations_research::MPConstraintProto::operator=</a></div><div class="ttdeci">MPConstraintProto &amp; operator=(const MPConstraintProto &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00421">linear_solver.pb.h:421</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ab3905acc7754f038751def3d3aa1d3a5"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ab3905acc7754f038751def3d3aa1d3a5">operations_research::MPSolutionResponse::clear_dual_value</a></div><div class="ttdeci">void clear_dual_value()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03725">linear_solver.pb.h:3725</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a7c2d5e8cde1db9b23187a0fe7fcd4d06"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a7c2d5e8cde1db9b23187a0fe7fcd4d06">operations_research::MPSolverCommonParameters::mutable_primal_tolerance</a></div><div class="ttdeci">::operations_research::OptionalDouble * mutable_primal_tolerance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03330">linear_solver.pb.h:3330</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a94d793569692b2bdcb76cf2d7736da05"><div class="ttname"><a href="namespaceoperations__research.html#a94d793569692b2bdcb76cf2d7736da05">operations_research::MPSosConstraint_Type_descriptor</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSosConstraint_Type_descriptor()</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_aa4efe4bd8083d797204a5e2302486d08"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#aa4efe4bd8083d797204a5e2302486d08">operations_research::MPModelRequest::has_solver_type</a></div><div class="ttdeci">bool has_solver_type() const</div><div class="ttdoc">optional .operations_research.MPModelRequest.SolverType solver_type = 2;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03519">linear_solver.pb.h:3519</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a7d9e438875e7c3e8b4190a8854629242"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a7d9e438875e7c3e8b4190a8854629242">operations_research::MPConstraintProto::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_ae591d9757e75b01442a7e62ec20d601c"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#ae591d9757e75b01442a7e62ec20d601c">operations_research::MPSosConstraint::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a7edc7e27706b3dffcb5b9546defe4920"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a7edc7e27706b3dffcb5b9546defe4920">operations_research::OptionalDouble::clear_value</a></div><div class="ttdeci">void clear_value()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03241">linear_solver.pb.h:3241</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a6dd9e79974f131487bcb6ff2dd051d4d"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a6dd9e79974f131487bcb6ff2dd051d4d">operations_research::MPModelRequest::kEnableInternalSolverOutputFieldNumber</a></div><div class="ttdeci">static const int kEnableInternalSolverOutputFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02044">linear_solver.pb.h:2044</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html">operations_research::MPSolutionResponse</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02072">linear_solver.pb.h:2072</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a8423de7149da893dc45c125c78dfcd20"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a8423de7149da893dc45c125c78dfcd20">operations_research::MPSolutionResponse::set_best_objective_bound</a></div><div class="ttdeci">void set_best_objective_bound(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03685">linear_solver.pb.h:3685</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_afa81b93282b4cb5c61ad6d191bd5e73f"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#afa81b93282b4cb5c61ad6d191bd5e73f">operations_research::PartialVariableAssignment::PartialVariableAssignment</a></div><div class="ttdeci">PartialVariableAssignment()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_aee50c5d8956f70f535554a14ede3f656"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#aee50c5d8956f70f535554a14ede3f656">operations_research::MPSosConstraint::~MPSosConstraint</a></div><div class="ttdeci">virtual ~MPSosConstraint()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a451e8cae76b11602cfcd00ab705ccda8"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a451e8cae76b11602cfcd00ab705ccda8">operations_research::MPSolverCommonParameters::LP_ALGO_UNSPECIFIED</a></div><div class="ttdeci">static constexpr LPAlgorithmValues LP_ALGO_UNSPECIFIED</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01743">linear_solver.pb.h:1743</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a7588f2e39fe3c0965fddf258b044c30e"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a7588f2e39fe3c0965fddf258b044c30e">operations_research::MPSolverCommonParameters::~MPSolverCommonParameters</a></div><div class="ttdeci">virtual ~MPSolverCommonParameters()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_aa5b39fa05d67f3fbc906bfc869fff943"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#aa5b39fa05d67f3fbc906bfc869fff943">operations_research::MPSolutionResponse::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02107">linear_solver.pb.h:2107</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a2cc088c9f621ad09c50c29c78e3781cc"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a2cc088c9f621ad09c50c29c78e3781cc">operations_research::OptionalDouble::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a78632fd84fc2d22aa67a99c82c7ef2e3"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a78632fd84fc2d22aa67a99c82c7ef2e3">operations_research::MPModelRequest::~MPModelRequest</a></div><div class="ttdeci">virtual ~MPModelRequest()</div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a9c75b6f0082ba236ca858815b450caeb"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a9c75b6f0082ba236ca858815b450caeb">operations_research::OptionalDouble::Swap</a></div><div class="ttdeci">void Swap(OptionalDouble *other)</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a8ea86bd6e709db9947a3b6b9ac8eaf45"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a8ea86bd6e709db9947a3b6b9ac8eaf45">operations_research::MPGeneralConstraintProto::mutable_sos_constraint</a></div><div class="ttdeci">::operations_research::MPSosConstraint * mutable_sos_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02735">linear_solver.pb.h:2735</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a6d730345a711e3b5d52a7acb0ec76949"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a6d730345a711e3b5d52a7acb0ec76949">operations_research::MPSolutionResponse::set_dual_value</a></div><div class="ttdeci">void set_dual_value(int index, double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03732">linear_solver.pb.h:3732</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a40e71bc57f5973531a5768245dc26c3a"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a40e71bc57f5973531a5768245dc26c3a">operations_research::MPVariableProto::set_is_integer</a></div><div class="ttdeci">void set_is_integer(bool value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02342">linear_solver.pb.h:2342</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a4cac26b88bf1179ab56a0208999ead9a"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a4cac26b88bf1179ab56a0208999ead9a">operations_research::MPModelRequest::SAT_INTEGER_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType SAT_INTEGER_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01981">linear_solver.pb.h:1981</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a5627a9ad23ae98827c388e15553ffe2a"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a5627a9ad23ae98827c388e15553ffe2a">operations_research::MPModelRequest::SolverType_MIN</a></div><div class="ttdeci">static constexpr SolverType SolverType_MIN</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01988">linear_solver.pb.h:1988</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a5fd6483b24c303a0fbf9ab49846d370c"><div class="ttname"><a href="namespaceoperations__research.html#a5fd6483b24c303a0fbf9ab49846d370c">operations_research::_OptionalDouble_default_instance_</a></div><div class="ttdeci">OptionalDoubleDefaultTypeInternal _OptionalDouble_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a03de6d5ff4a7ffb033478f00c71db48f"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a03de6d5ff4a7ffb033478f00c71db48f">operations_research::MPSosConstraint::var_index</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt; &amp; var_index() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02889">linear_solver.pb.h:2889</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a8f7b422a685ef384223cf105564f4e7d"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a8f7b422a685ef384223cf105564f4e7d">operations_research::MPGeneralConstraintProto::release_name</a></div><div class="ttdeci">std::string * release_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02646">linear_solver.pb.h:2646</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a58566ced525f962991a04c3c039a2bbc"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a58566ced525f962991a04c3c039a2bbc">operations_research::OptionalDouble::kValueFieldNumber</a></div><div class="ttdeci">static const int kValueFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01611">linear_solver.pb.h:1611</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a1b7f11f4c053a2289e49d4d2c4c3af12"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a1b7f11f4c053a2289e49d4d2c4c3af12">operations_research::MPSosConstraint::New</a></div><div class="ttdeci">MPSosConstraint * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00995">linear_solver.pb.h:995</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a25dd7d10f6941b9f802956fcf93e6f82"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a25dd7d10f6941b9f802956fcf93e6f82">operations_research::MPModelRequest::operator=</a></div><div class="ttdeci">MPModelRequest &amp; operator=(const MPModelRequest &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01856">linear_solver.pb.h:1856</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_aa7dc7cc449b2299e191d36b865f3cd5e"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#aa7dc7cc449b2299e191d36b865f3cd5e">operations_research::MPModelRequest::KNAPSACK_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType KNAPSACK_MIXED_INTEGER_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01983">linear_solver.pb.h:1983</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_abb2457f3861fd64a669b984c89c8d98b"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#abb2457f3861fd64a669b984c89c8d98b">operations_research::MPModelRequest::has_enable_internal_solver_output</a></div><div class="ttdeci">bool has_enable_internal_solver_output() const</div><div class="ttdoc">optional bool enable_internal_solver_output = 4 [default = false];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03556">linear_solver.pb.h:3556</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a49a41e9c30b728835551f6778afced05"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a49a41e9c30b728835551f6778afced05">operations_research::MPConstraintProto::coefficient_size</a></div><div class="ttdeci">int coefficient_size() const</div><div class="ttdoc">repeated double coefficient = 7 [packed = true];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02460">linear_solver.pb.h:2460</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_aeed03354161d5dafd07faf7ff9908d2d"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#aeed03354161d5dafd07faf7ff9908d2d">operations_research::MPGeneralConstraintProto::set_name</a></div><div class="ttdeci">void set_name(const std::string &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02618">linear_solver.pb.h:2618</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a3e1617716a9eb5ea110ab0f090397efc"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a3e1617716a9eb5ea110ab0f090397efc">operations_research::MPSosConstraint::add_weight</a></div><div class="ttdeci">void add_weight(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02914">linear_solver.pb.h:2914</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a8cffdd51c38ae1e87144eb234bda245b"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a8cffdd51c38ae1e87144eb234bda245b">operations_research::MPVariableProto::kObjectiveCoefficientFieldNumber</a></div><div class="ttdeci">static const int kObjectiveCoefficientFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00359">linear_solver.pb.h:359</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a6059aff9650b4461a2fed4fba224e325"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a6059aff9650b4461a2fed4fba224e325">operations_research::MPModelRequest::New</a></div><div class="ttdeci">MPModelRequest * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01902">linear_solver.pb.h:1902</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a9eb925d09b08c1016d6e900637e8a21d"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a9eb925d09b08c1016d6e900637e8a21d">operations_research::MPModelProto::add_variable</a></div><div class="ttdeci">::operations_research::MPVariableProto * add_variable()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03055">linear_solver.pb.h:3055</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a1bd1320f7685edd8c5395aa663341c16"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a1bd1320f7685edd8c5395aa663341c16">operations_research::MPSosConstraint::has_type</a></div><div class="ttdeci">bool has_type() const</div><div class="ttdoc">optional .operations_research.MPSosConstraint.Type type = 1 [default = SOS1_DEFAULT];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02851">linear_solver.pb.h:2851</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aeb3995c69c3d24582d11ee28c0523532"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aeb3995c69c3d24582d11ee28c0523532">operations_research::MPConstraintProto::kIsLazyFieldNumber</a></div><div class="ttdeci">static const int kIsLazyFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00565">linear_solver.pb.h:565</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a97798df187e054cf43b13d982f98f48b"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a97798df187e054cf43b13d982f98f48b">operations_research::MPGeneralConstraintProto::clear_sos_constraint</a></div><div class="ttdeci">void clear_sos_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02712">linear_solver.pb.h:2712</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_abb0c6d0ba18d52edc99aad81499bafa0"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#abb0c6d0ba18d52edc99aad81499bafa0">operations_research::MPModelProto::set_allocated_solution_hint</a></div><div class="ttdeci">void set_allocated_solution_hint(::operations_research::PartialVariableAssignment *solution_hint)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03213">linear_solver.pb.h:3213</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a2cf31917b69263cfbac0e486ddb6aba1a958b131e29583210144fef16daf97795"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1a958b131e29583210144fef16daf97795">operations_research::MPGeneralConstraintProto::GENERAL_CONSTRAINT_NOT_SET</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00649">linear_solver.pb.h:649</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a0379e4a190793bbd1b9f1ff7bc4a00df"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a0379e4a190793bbd1b9f1ff7bc4a00df">operations_research::MPConstraintProto::has_name</a></div><div class="ttdeci">bool has_name() const</div><div class="ttdoc">optional string name = 4 [default = &quot;&quot;];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02526">linear_solver.pb.h:2526</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a41446638a635e6a35dfd6d8ca47f2cfc"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a41446638a635e6a35dfd6d8ca47f2cfc">operations_research::MPModelProto::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01310">linear_solver.pb.h:1310</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a8bba7542eb93ec6f9464c8ee7219199c"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a8bba7542eb93ec6f9464c8ee7219199c">operations_research::MPGeneralConstraintProto::has_name</a></div><div class="ttdeci">bool has_name() const</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02607">linear_solver.pb.h:2607</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a0a2d86822192fdf98f65353ccad5dad8"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a0a2d86822192fdf98f65353ccad5dad8">operations_research::MPVariableProto::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00259">linear_solver.pb.h:259</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_aa4448f7de136867e33f95954998a6934"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#aa4448f7de136867e33f95954998a6934">operations_research::MPGeneralConstraintProto::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ac677f2680ae29ac4f9d69008b84e09d9"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ac677f2680ae29ac4f9d69008b84e09d9">operations_research::PartialVariableAssignment::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01177">linear_solver.pb.h:1177</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aa"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aa">operations_research::MPSolverResponseStatus</a></div><div class="ttdeci">MPSolverResponseStatus</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00191">linear_solver.pb.h:191</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a43079282dcdc58640a4fb8f3504d9548"><div class="ttname"><a href="namespaceoperations__research.html#a43079282dcdc58640a4fb8f3504d9548">operations_research::MPSosConstraint_Type_Type_ARRAYSIZE</a></div><div class="ttdeci">constexpr int MPSosConstraint_Type_Type_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00116">linear_solver.pb.h:116</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html">operations_research::MPGeneralConstraintProto</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00603">linear_solver.pb.h:603</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a8e5bd01cce14e19384dbb5932225ce7a"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a8e5bd01cce14e19384dbb5932225ce7a">operations_research::MPSolverCommonParameters::LPAlgorithmValues_descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * LPAlgorithmValues_descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01761">linear_solver.pb.h:1761</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_ac08487e68504709333737af09be2450e"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#ac08487e68504709333737af09be2450e">operations_research::MPIndicatorConstraint::MPIndicatorConstraint</a></div><div class="ttdeci">MPIndicatorConstraint()</div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a2b0cc17863a09d8d1194625006a0bd3e"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a2b0cc17863a09d8d1194625006a0bd3e">operations_research::OptionalDouble::internal_default_instance</a></div><div class="ttdeci">static const OptionalDouble * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01536">linear_solver.pb.h:1536</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html">operations_research::OptionalDouble</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01492">linear_solver.pb.h:1492</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a03f27ca12071c128ca558ea787edae77"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a03f27ca12071c128ca558ea787edae77">operations_research::PartialVariableAssignment::New</a></div><div class="ttdeci">PartialVariableAssignment * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01187">linear_solver.pb.h:1187</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a586cb2b0aec0b4d1d5e92f344da06052"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a586cb2b0aec0b4d1d5e92f344da06052">operations_research::MPConstraintProto::internal_default_instance</a></div><div class="ttdeci">static const MPConstraintProto * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00453">linear_solver.pb.h:453</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ace46a87c1facb8b33911dbb1d2fb526d"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ace46a87c1facb8b33911dbb1d2fb526d">operations_research::MPSolutionResponse::dual_value_size</a></div><div class="ttdeci">int dual_value_size() const</div><div class="ttdoc">repeated double dual_value = 4 [packed = true];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03722">linear_solver.pb.h:3722</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_afb146038bc0ae4a82443bedf6a41e7d4"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#afb146038bc0ae4a82443bedf6a41e7d4">operations_research::MPSosConstraint::MPSosConstraint</a></div><div class="ttdeci">MPSosConstraint()</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a080026387b93e030672c47eebe9bcf2c"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a080026387b93e030672c47eebe9bcf2c">operations_research::MPModelRequest::CPLEX_LINEAR_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType CPLEX_LINEAR_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01967">linear_solver.pb.h:1967</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_ad274af8f614ee6beca8911362bb25c2f"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#ad274af8f614ee6beca8911362bb25c2f">operations_research::MPSosConstraint::SOS2</a></div><div class="ttdeci">static constexpr Type SOS2</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01054">linear_solver.pb.h:1054</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ac491b6603878a670b10abf8ad0464a64"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ac491b6603878a670b10abf8ad0464a64">operations_research::MPSolutionResponse::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a05ce54d80cb057348f48003b1069a394"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a05ce54d80cb057348f48003b1069a394">operations_research::OptionalDouble::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a7fe3425b656ff748d2a54b417683ae1e"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a7fe3425b656ff748d2a54b417683ae1e">operations_research::MPSolverCommonParameters::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01660">linear_solver.pb.h:1660</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_aa09895a431862860449a5e478006d4f2"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#aa09895a431862860449a5e478006d4f2">operations_research::MPIndicatorConstraint::mutable_constraint</a></div><div class="ttdeci">::operations_research::MPConstraintProto * mutable_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02817">linear_solver.pb.h:2817</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a57a62999f91d9391421cc7cd1508533e"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a57a62999f91d9391421cc7cd1508533e">operations_research::MPModelProto::clear_general_constraint</a></div><div class="ttdeci">void clear_general_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03099">linear_solver.pb.h:3099</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a43fda9c3abb29a9a493a7a806b53abb0"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a43fda9c3abb29a9a493a7a806b53abb0">operations_research::MPVariableProto::set_allocated_name</a></div><div class="ttdeci">void set_allocated_name(std::string *name)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02396">linear_solver.pb.h:2396</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a94e4ece67f6c773bbe1db152d48ee128"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a94e4ece67f6c773bbe1db152d48ee128">operations_research::MPIndicatorConstraint::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a26669e8b4b16b9181bc3b674d8112562"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a26669e8b4b16b9181bc3b674d8112562">operations_research::MPSolverCommonParameters::presolve</a></div><div class="ttdeci">::operations_research::OptionalBoolean presolve() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03434">linear_solver.pb.h:3434</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a9741becf8d6a4cfd04eeaace9c65a5c3"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a9741becf8d6a4cfd04eeaace9c65a5c3">operations_research::MPModelProto::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a8a57911af8711c387db527c9f9ec2f1f"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a8a57911af8711c387db527c9f9ec2f1f">operations_research::MPSolutionResponse::mutable_reduced_cost</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; * mutable_reduced_cost()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03776">linear_solver.pb.h:3776</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a94e119884ac96e355cde0b7f0cd3dfd3"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a94e119884ac96e355cde0b7f0cd3dfd3">operations_research::MPIndicatorConstraint::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00821">linear_solver.pb.h:821</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a2fc979854067dd31752e3eaf93b66ebd"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a2fc979854067dd31752e3eaf93b66ebd">operations_research::MPSosConstraint::operator=</a></div><div class="ttdeci">MPSosConstraint &amp; operator=(const MPSosConstraint &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00949">linear_solver.pb.h:949</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a7afc7287898f240e6bb722fbb7ae3d89"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a7afc7287898f240e6bb722fbb7ae3d89">operations_research::MPSolverCommonParameters::set_allocated_dual_tolerance</a></div><div class="ttdeci">void set_allocated_dual_tolerance(::operations_research::OptionalDouble *dual_tolerance)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03388">linear_solver.pb.h:3388</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_aa5a8cc57aa9631b80c4e2be8f249cf38"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5a8cc57aa9631b80c4e2be8f249cf38">operations_research::MPGeneralConstraintProto::has_sos_constraint</a></div><div class="ttdeci">bool has_sos_constraint() const</div><div class="ttdoc">optional .operations_research.MPSosConstraint sos_constraint = 3;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02706">linear_solver.pb.h:2706</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4ca0969851c637668f95c10ddb1ade866a7"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca0969851c637668f95c10ddb1ade866a7">operations_research::MPModelRequest_SolverType_CLP_LINEAR_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00159">linear_solver.pb.h:159</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_aa5844d507b0e982b12946d0c5ccd06d1"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#aa5844d507b0e982b12946d0c5ccd06d1">operations_research::MPGeneralConstraintProto::set_allocated_sos_constraint</a></div><div class="ttdeci">void set_allocated_sos_constraint(::operations_research::MPSosConstraint *sos_constraint)</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a53398a85356202f49851c7ccfe16105a"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a53398a85356202f49851c7ccfe16105a">operations_research::MPSolverCommonParameters::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a6d1606a9e00c2974c23f2e758924b459"><div class="ttname"><a href="namespaceoperations__research.html#a6d1606a9e00c2974c23f2e758924b459">operations_research::MPSosConstraint_Type_Parse</a></div><div class="ttdeci">bool MPSosConstraint_Type_Parse(const std::string &amp;name, MPSosConstraint_Type *value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00127">linear_solver.pb.h:127</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a77e63b15fcfdc911f245bffb836d61a9"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a77e63b15fcfdc911f245bffb836d61a9">operations_research::MPConstraintProto::var_index</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt; &amp; var_index() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02449">linear_solver.pb.h:2449</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aaf54b6fd5a4dedb5ad2fdaf1d5e70740"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aaf54b6fd5a4dedb5ad2fdaf1d5e70740">operations_research::MPConstraintProto::set_upper_bound</a></div><div class="ttdeci">void set_upper_bound(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02519">linear_solver.pb.h:2519</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a8583cdaae51f66fdfbc2f06a4b2ce56a"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a8583cdaae51f66fdfbc2f06a4b2ce56a">operations_research::MPSolverCommonParameters::scaling</a></div><div class="ttdeci">::operations_research::OptionalBoolean scaling() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03453">linear_solver.pb.h:3453</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4ca4bdeae4b1af8d2cd4aab225db4fc0407"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca4bdeae4b1af8d2cd4aab225db4fc0407">operations_research::MPModelRequest_SolverType_CPLEX_LINEAR_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00162">linear_solver.pb.h:162</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a5e9e54bf2da71ab4eae1f590c6dec976"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a5e9e54bf2da71ab4eae1f590c6dec976">operations_research::PartialVariableAssignment::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a7affd70e5dc61deefab59f4c06149644"><div class="ttname"><a href="namespaceoperations__research.html#a7affd70e5dc61deefab59f4c06149644">operations_research::MPModelRequest_SolverType_SolverType_ARRAYSIZE</a></div><div class="ttdeci">constexpr int MPModelRequest_SolverType_SolverType_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00175">linear_solver.pb.h:175</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ab76923bdde9b8199e82065ba47abfbf2"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ab76923bdde9b8199e82065ba47abfbf2">operations_research::PartialVariableAssignment::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a5557bc052354d9b956a609d0698281d5"><div class="ttname"><a href="namespaceoperations__research.html#a5557bc052354d9b956a609d0698281d5">operations_research::_MPModelRequest_default_instance_</a></div><div class="ttdeci">MPModelRequestDefaultTypeInternal _MPModelRequest_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_ac4dc32ee5078fbb8dea629fa546b5f4c"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#ac4dc32ee5078fbb8dea629fa546b5f4c">operations_research::MPIndicatorConstraint::kVarIndexFieldNumber</a></div><div class="ttdeci">static const int kVarIndexFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00911">linear_solver.pb.h:911</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a141877501be675c72da09478ce50e55c"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a141877501be675c72da09478ce50e55c">operations_research::MPModelRequest::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4cac25c4844cbdf1e4d7c7efc11f1f8ebf4"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac25c4844cbdf1e4d7c7efc11f1f8ebf4">operations_research::MPModelRequest_SolverType_SCIP_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00163">linear_solver.pb.h:163</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a40014a65f2205e5f6754c7a5b8df3e67"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a40014a65f2205e5f6754c7a5b8df3e67">operations_research::PartialVariableAssignment::clear_var_index</a></div><div class="ttdeci">void clear_var_index()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02938">linear_solver.pb.h:2938</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a8834cc1a6ae262a7cdb1e9b8ebe3d5d3"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a8834cc1a6ae262a7cdb1e9b8ebe3d5d3">operations_research::MPSolverCommonParameters::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01676">linear_solver.pb.h:1676</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a81c3692f56ba1a2c830fd7cf47d11146"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a81c3692f56ba1a2c830fd7cf47d11146">operations_research::MPSosConstraint::Type_MIN</a></div><div class="ttdeci">static constexpr Type Type_MIN</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01059">linear_solver.pb.h:1059</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_ac3f8e64ebff323cecfa2a41886f86664"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#ac3f8e64ebff323cecfa2a41886f86664">operations_research::OptionalDouble::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a2ea3ce8df0f748802fb97c0b3a6a5722"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a2ea3ce8df0f748802fb97c0b3a6a5722">operations_research::MPModelRequest::CLP_LINEAR_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType CLP_LINEAR_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01961">linear_solver.pb.h:1961</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a3ef7437ece6efc6c3d73ea07fbef4855"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a3ef7437ece6efc6c3d73ea07fbef4855">operations_research::MPSolverCommonParameters::swap</a></div><div class="ttdeci">friend void swap(MPSolverCommonParameters &amp;a, MPSolverCommonParameters &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01680">linear_solver.pb.h:1680</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a5b4bf03309e3ca0c52b8a113c1b9eaf9"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a5b4bf03309e3ca0c52b8a113c1b9eaf9">operations_research::MPGeneralConstraintProto::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto_html_a99802beb583a4ed25707283597242a5a"><div class="ttname"><a href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#a99802beb583a4ed25707283597242a5a">TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::field_metadata</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00054">linear_solver.pb.h:54</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aa2fe7dd81be8664cda0904ce46054f8d"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aa2fe7dd81be8664cda0904ce46054f8d">operations_research::MPConstraintProto::~MPConstraintProto</a></div><div class="ttdeci">virtual ~MPConstraintProto()</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a73e2a1db2b8567b692cb2c6a0196371f"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a73e2a1db2b8567b692cb2c6a0196371f">operations_research::MPGeneralConstraintProto::kSosConstraintFieldNumber</a></div><div class="ttdeci">static const int kSosConstraintFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00750">linear_solver.pb.h:750</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a37ab82e4e0ce390a09feb635283e2caf"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a37ab82e4e0ce390a09feb635283e2caf">operations_research::OptionalDouble::default_instance</a></div><div class="ttdeci">static const OptionalDouble &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a74f0656a7355b8470a4e631192a6346b"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a74f0656a7355b8470a4e631192a6346b">operations_research::PartialVariableAssignment::internal_default_instance</a></div><div class="ttdeci">static const PartialVariableAssignment * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01173">linear_solver.pb.h:1173</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ae58185e8029c7642b7fdb6fef574a43b"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ae58185e8029c7642b7fdb6fef574a43b">operations_research::PartialVariableAssignment::var_value_size</a></div><div class="ttdeci">int var_value_size() const</div><div class="ttdoc">repeated double var_value = 2 [packed = true];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02965">linear_solver.pb.h:2965</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a46916fe6ced9e534fad008fb78765ffa"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a46916fe6ced9e534fad008fb78765ffa">operations_research::MPSolutionResponse::clear_reduced_cost</a></div><div class="ttdeci">void clear_reduced_cost()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03755">linear_solver.pb.h:3755</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aa27185b73e53ba34df82530bdf73e4c2"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aa27185b73e53ba34df82530bdf73e4c2">operations_research::MPConstraintProto::release_name</a></div><div class="ttdeci">std::string * release_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02565">linear_solver.pb.h:2565</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a6247984f936d1c758908988418f4ca0c"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a6247984f936d1c758908988418f4ca0c">operations_research::MPModelRequest::set_allocated_solver_specific_parameters</a></div><div class="ttdeci">void set_allocated_solver_specific_parameters(std::string *solver_specific_parameters)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03621">linear_solver.pb.h:3621</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a40c297e4ce229e0ddef0a3b407d87ca8"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a40c297e4ce229e0ddef0a3b407d87ca8">operations_research::OptionalDouble::operator=</a></div><div class="ttdeci">OptionalDouble &amp; operator=(const OptionalDouble &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01504">linear_solver.pb.h:1504</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_aa0a0ecd3ee1ec9c0b997359205dde136"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#aa0a0ecd3ee1ec9c0b997359205dde136">operations_research::MPVariableProto::has_branching_priority</a></div><div class="ttdeci">bool has_branching_priority() const</div><div class="ttdoc">optional int32 branching_priority = 6 [default = 0];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02407">linear_solver.pb.h:2407</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a6c79f62f4da1262acd0413cf0ddfd385"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a6c79f62f4da1262acd0413cf0ddfd385">operations_research::PartialVariableAssignment::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01164">linear_solver.pb.h:1164</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a9e2e0e6ae9e3ecabb6ce86e4c28f4566"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a9e2e0e6ae9e3ecabb6ce86e4c28f4566">operations_research::MPSosConstraint::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aefeb7d188d2187518ca19598db9fcb81"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aefeb7d188d2187518ca19598db9fcb81">operations_research::MPConstraintProto::set_allocated_name</a></div><div class="ttdeci">void set_allocated_name(std::string *name)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02573">linear_solver.pb.h:2573</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a7d4cc573df9d697b9abfe13fd31d3fda"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a7d4cc573df9d697b9abfe13fd31d3fda">operations_research::MPModelProto::set_objective_offset</a></div><div class="ttdeci">void set_objective_offset(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03029">linear_solver.pb.h:3029</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a961a32fc471dbf46aad8f819d540fb77"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a961a32fc471dbf46aad8f819d540fb77">operations_research::MPVariableProto::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00255">linear_solver.pb.h:255</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_acbcf4f8e997d3c59d56ff589273e8b17"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#acbcf4f8e997d3c59d56ff589273e8b17">operations_research::MPModelProto::mutable_constraint</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPConstraintProto &gt; * mutable_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03077">linear_solver.pb.h:3077</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a9aaafc6271ea2df4af1a65cbb8506bcf"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a9aaafc6271ea2df4af1a65cbb8506bcf">operations_research::MPSosConstraint::Type_descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * Type_descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01066">linear_solver.pb.h:1066</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a65e3d2031bdc293c2d85669dc1eca8a8"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a65e3d2031bdc293c2d85669dc1eca8a8">operations_research::MPConstraintProto::default_instance</a></div><div class="ttdeci">static const MPConstraintProto &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a06f1a19ca8d1431eddb455014653699d"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a06f1a19ca8d1431eddb455014653699d">operations_research::MPModelProto::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_abca4692f0fcfa117ca40af1c5c53f917"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#abca4692f0fcfa117ca40af1c5c53f917">operations_research::MPModelRequest::GUROBI_LINEAR_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType GUROBI_LINEAR_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01965">linear_solver.pb.h:1965</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_aca2749e68edea763a46706361c1bf9d0"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#aca2749e68edea763a46706361c1bf9d0">operations_research::MPModelProto::has_solution_hint</a></div><div class="ttdeci">bool has_solution_hint() const</div><div class="ttdoc">optional .operations_research.PartialVariableAssignment solution_hint = 6;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03184">linear_solver.pb.h:3184</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a2acf13a458dd64dc62471064c39d0d5c"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a2acf13a458dd64dc62471064c39d0d5c">operations_research::MPConstraintProto::coefficient</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; &amp; coefficient() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02479">linear_solver.pb.h:2479</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_af5a0ebb374e39edbf1766525d532db39"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#af5a0ebb374e39edbf1766525d532db39">operations_research::MPGeneralConstraintProto::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00657">linear_solver.pb.h:657</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a833c349e47df157a774d29d2488d74bb"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a833c349e47df157a774d29d2488d74bb">operations_research::MPSolutionResponse::MPSolutionResponse</a></div><div class="ttdeci">MPSolutionResponse()</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_af91908ae4dad316b74410421bf1936fa"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#af91908ae4dad316b74410421bf1936fa">operations_research::MPModelProto::constraint_size</a></div><div class="ttdeci">int constraint_size() const</div><div class="ttdoc">repeated .operations_research.MPConstraintProto constraint = 4;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03066">linear_solver.pb.h:3066</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a5351c0cb7e3c235a55235ec3ca2535c2"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a5351c0cb7e3c235a55235ec3ca2535c2">operations_research::MPGeneralConstraintProto::clear_general_constraint</a></div><div class="ttdeci">void clear_general_constraint()</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a295a3114f1d9c1927dda04b9886aa7e7"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a295a3114f1d9c1927dda04b9886aa7e7">operations_research::MPVariableProto::kIsIntegerFieldNumber</a></div><div class="ttdeci">static const int kIsIntegerFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00366">linear_solver.pb.h:366</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a6a15885d9dd8dc6ddacdeac999b84d74"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a6a15885d9dd8dc6ddacdeac999b84d74">operations_research::MPGeneralConstraintProto::Swap</a></div><div class="ttdeci">void Swap(MPGeneralConstraintProto *other)</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a1eab1b57a080d4dd465436cb5ed87fd2"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a1eab1b57a080d4dd465436cb5ed87fd2">operations_research::MPSolutionResponse::add_variable_value</a></div><div class="ttdeci">void add_variable_value(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03706">linear_solver.pb.h:3706</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_acdabf20fa8be8ff8944a42cc73b4a608"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#acdabf20fa8be8ff8944a42cc73b4a608">operations_research::MPModelProto::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01333">linear_solver.pb.h:1333</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_ae27653c6c2edf9cac13c87ece57f4461"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#ae27653c6c2edf9cac13c87ece57f4461">operations_research::MPModelProto::has_maximize</a></div><div class="ttdeci">bool has_maximize() const</div><div class="ttdoc">optional bool maximize = 1 [default = false];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03000">linear_solver.pb.h:3000</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a896e358adaed52ffdc7119a11f0f187c"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a896e358adaed52ffdc7119a11f0f187c">operations_research::MPModelProto::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="namespaceoperations__research_html_aa214723b84fc52d727efc5067df690e2"><div class="ttname"><a href="namespaceoperations__research.html#aa214723b84fc52d727efc5067df690e2">operations_research::_MPModelProto_default_instance_</a></div><div class="ttdeci">MPModelProtoDefaultTypeInternal _MPModelProto_default_instance_</div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaa84ea2a63b24de389aac6aa33b1203cd4"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa84ea2a63b24de389aac6aa33b1203cd4">operations_research::MPSOLVER_UNKNOWN_STATUS</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00199">linear_solver.pb.h:199</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ae16a10ce4e7c3b4b2faa89721960ca4d"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ae16a10ce4e7c3b4b2faa89721960ca4d">operations_research::MPSolverCommonParameters::clear_lp_algorithm</a></div><div class="ttdeci">void clear_lp_algorithm()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03411">linear_solver.pb.h:3411</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ab1f474c4998aaf2a11425ebfd869809a"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ab1f474c4998aaf2a11425ebfd869809a">operations_research::MPConstraintProto::has_lower_bound</a></div><div class="ttdeci">bool has_lower_bound() const</div><div class="ttdoc">optional double lower_bound = 2 [default = -inf];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02490">linear_solver.pb.h:2490</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_afbfa135179cc55eeaec72c15d2b37ca3"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#afbfa135179cc55eeaec72c15d2b37ca3">operations_research::MPModelRequest::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto_html"><div class="ttname"><a href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html">TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto</a></div><div class="ttdoc">Internal implementation detail do not use these members.</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00047">linear_solver.pb.h:47</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a692a63ce43d44284aaf37097aaef659c"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a692a63ce43d44284aaf37097aaef659c">operations_research::MPIndicatorConstraint::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a058ad269a90a96ff7a1deba68f032b11"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a058ad269a90a96ff7a1deba68f032b11">operations_research::MPIndicatorConstraint::set_var_value</a></div><div class="ttdeci">void set_var_value(::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02790">linear_solver.pb.h:2790</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_ae057f2125478bc0a6bb8929d6dad7023"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#ae057f2125478bc0a6bb8929d6dad7023">operations_research::MPGeneralConstraintProto::kNameFieldNumber</a></div><div class="ttdeci">static const int kNameFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00728">linear_solver.pb.h:728</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_ac8af879b433a989fc39fcdb127754267"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#ac8af879b433a989fc39fcdb127754267">operations_research::MPGeneralConstraintProto::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a8a26ab806b2722fadd4035cd0be0ae5b"><div class="ttname"><a href="namespaceoperations__research.html#a8a26ab806b2722fadd4035cd0be0ae5b">operations_research::MPSosConstraint_Type_Type_MIN</a></div><div class="ttdeci">constexpr MPSosConstraint_Type MPSosConstraint_Type_Type_MIN</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00114">linear_solver.pb.h:114</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ac2712ff29ac754732f4041a7e67c1341"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ac2712ff29ac754732f4041a7e67c1341">operations_research::MPSolutionResponse::kStatusFieldNumber</a></div><div class="ttdeci">static const int kStatusFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02241">linear_solver.pb.h:2241</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a156c085640796614ae514830f8aabb9b"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a156c085640796614ae514830f8aabb9b">operations_research::MPGeneralConstraintProto::New</a></div><div class="ttdeci">MPGeneralConstraintProto * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00667">linear_solver.pb.h:667</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a7665f86b3ed723269cac94bf14d01ad0"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a7665f86b3ed723269cac94bf14d01ad0">operations_research::MPSosConstraint::weight_size</a></div><div class="ttdeci">int weight_size() const</div><div class="ttdoc">repeated double weight = 3;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02900">linear_solver.pb.h:2900</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ad24ac6ef826cf1912280e012d72ec24b"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ad24ac6ef826cf1912280e012d72ec24b">operations_research::PartialVariableAssignment::var_index_size</a></div><div class="ttdeci">int var_index_size() const</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02935">linear_solver.pb.h:2935</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_aaebe1b2b0abe2ebb541a2193ac01c5ec"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#aaebe1b2b0abe2ebb541a2193ac01c5ec">operations_research::MPModelProto::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01368">linear_solver.pb.h:1368</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ad3c5810dbf626dbbca40397c5e39d7a2"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ad3c5810dbf626dbbca40397c5e39d7a2">operations_research::MPSolverCommonParameters::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a6da2c5fcb342b019f938baa45580186d"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a6da2c5fcb342b019f938baa45580186d">operations_research::MPGeneralConstraintProto::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a87941923c7a6f1e0688e41c7ff01defc"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a87941923c7a6f1e0688e41c7ff01defc">operations_research::MPModelRequest::set_solver_type</a></div><div class="ttdeci">void set_solver_type(::operations_research::MPModelRequest_SolverType value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03530">linear_solver.pb.h:3530</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aa6313a43e806bab53656593a9ae435de"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aa6313a43e806bab53656593a9ae435de">operations_research::MPSolverCommonParameters::LPAlgorithmValues</a></div><div class="ttdeci">MPSolverCommonParameters_LPAlgorithmValues LPAlgorithmValues</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01742">linear_solver.pb.h:1742</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaac77789af50586fb2f81915dd1cb790b6"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac77789af50586fb2f81915dd1cb790b6">operations_research::MPSOLVER_ABNORMAL</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00196">linear_solver.pb.h:196</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_aa242fccdc5e77e2febdf2d24f2ca0f25"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#aa242fccdc5e77e2febdf2d24f2ca0f25">operations_research::MPSolutionResponse::kObjectiveValueFieldNumber</a></div><div class="ttdeci">static const int kObjectiveValueFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02227">linear_solver.pb.h:2227</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a1746892dd67db5804e2ed67d90c882c4"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a1746892dd67db5804e2ed67d90c882c4">operations_research::MPVariableProto::has_upper_bound</a></div><div class="ttdeci">bool has_upper_bound() const</div><div class="ttdoc">optional double upper_bound = 2 [default = inf];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02295">linear_solver.pb.h:2295</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaa667b6a5ed42c91ea81fa67c59cb3badb"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa667b6a5ed42c91ea81fa67c59cb3badb">operations_research::MPSOLVER_NOT_SOLVED</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00197">linear_solver.pb.h:197</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a05fff420a4e8d36f31e5d1d6ab218352"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a05fff420a4e8d36f31e5d1d6ab218352">operations_research::PartialVariableAssignment::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_aee382a95d276dc7aedd71abf85ee7c75"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#aee382a95d276dc7aedd71abf85ee7c75">operations_research::MPSolutionResponse::kReducedCostFieldNumber</a></div><div class="ttdeci">static const int kReducedCostFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02215">linear_solver.pb.h:2215</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a77b134a21077007194139b99a9459728"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a77b134a21077007194139b99a9459728">operations_research::MPSolverCommonParameters::has_primal_tolerance</a></div><div class="ttdeci">bool has_primal_tolerance() const</div><div class="ttdoc">optional .operations_research.OptionalDouble primal_tolerance = 2;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03310">linear_solver.pb.h:3310</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a4e83a0bb25867fe9de814d46450b9b99"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a4e83a0bb25867fe9de814d46450b9b99">operations_research::MPIndicatorConstraint::internal_default_instance</a></div><div class="ttdeci">static const MPIndicatorConstraint * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00827">linear_solver.pb.h:827</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_aa7ee7256ce99a9a3c67ea707954b3de3"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#aa7ee7256ce99a9a3c67ea707954b3de3">operations_research::MPVariableProto::has_name</a></div><div class="ttdeci">bool has_name() const</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02349">linear_solver.pb.h:2349</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html">operations_research::MPSosConstraint</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00937">linear_solver.pb.h:937</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a11d06964c51cd718a2a5c620c3289f7e"><div class="ttname"><a href="namespaceoperations__research.html#a11d06964c51cd718a2a5c620c3289f7e">operations_research::_MPConstraintProto_default_instance_</a></div><div class="ttdeci">MPConstraintProtoDefaultTypeInternal _MPConstraintProto_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_afeafb49a3edf2c668c542d1ec683feed"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#afeafb49a3edf2c668c542d1ec683feed">operations_research::MPModelRequest::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a0aa62e04f861e6e60c044b41a936a2ea"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a0aa62e04f861e6e60c044b41a936a2ea">operations_research::MPSolverCommonParameters::LP_ALGO_DUAL</a></div><div class="ttdeci">static constexpr LPAlgorithmValues LP_ALGO_DUAL</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01745">linear_solver.pb.h:1745</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a2c96e4635c2c168f214138eb34d8a3ba"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a2c96e4635c2c168f214138eb34d8a3ba">operations_research::MPSolverCommonParameters::lp_algorithm</a></div><div class="ttdeci">::operations_research::MPSolverCommonParameters_LPAlgorithmValues lp_algorithm() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03415">linear_solver.pb.h:3415</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a2cf31917b69263cfbac0e486ddb6aba1af76aca0e4b44619463bc0b0e82737896"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1af76aca0e4b44619463bc0b0e82737896">operations_research::MPGeneralConstraintProto::kSosConstraint</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00648">linear_solver.pb.h:648</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a5ba61bba5dcc8a6decbce2780b775b8f"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a5ba61bba5dcc8a6decbce2780b775b8f">operations_research::MPVariableProto::lower_bound</a></div><div class="ttdeci">double lower_bound() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02284">linear_solver.pb.h:2284</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a56b64e1eb3e46fc56fcc2b26bb9e2421"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a56b64e1eb3e46fc56fcc2b26bb9e2421">operations_research::MPIndicatorConstraint::release_constraint</a></div><div class="ttdeci">::operations_research::MPConstraintProto * release_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02810">linear_solver.pb.h:2810</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a21123dd6a3a5319843762fbf18335a15"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a21123dd6a3a5319843762fbf18335a15">operations_research::PartialVariableAssignment::~PartialVariableAssignment</a></div><div class="ttdeci">virtual ~PartialVariableAssignment()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a2b3456ec4e9e0f5dedae13a7c8e7aaa7"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a2b3456ec4e9e0f5dedae13a7c8e7aaa7">operations_research::MPSolutionResponse::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a637f8487af7e3f77625713aad7bc4494"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a637f8487af7e3f77625713aad7bc4494">operations_research::MPSosConstraint::mutable_weight</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; * mutable_weight()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02924">linear_solver.pb.h:2924</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a7f3a3c66c2cba60ccfb35b961335a37e"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a7f3a3c66c2cba60ccfb35b961335a37e">operations_research::MPModelRequest::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="namespaceoperations__research_html_ac92dae0b80b47779fc1de1bf9e7df9dd"><div class="ttname"><a href="namespaceoperations__research.html#ac92dae0b80b47779fc1de1bf9e7df9dd">operations_research::_PartialVariableAssignment_default_instance_</a></div><div class="ttdeci">PartialVariableAssignmentDefaultTypeInternal _PartialVariableAssignment_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_af61ec53c83a3e26a39266f4b5dfb5771"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#af61ec53c83a3e26a39266f4b5dfb5771">operations_research::MPModelProto::kConstraintFieldNumber</a></div><div class="ttdeci">static const int kConstraintFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01416">linear_solver.pb.h:1416</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a6200a36b5cb91d4e21762c20145086d4"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a6200a36b5cb91d4e21762c20145086d4">operations_research::MPSosConstraint::Type_MAX</a></div><div class="ttdeci">static constexpr Type Type_MAX</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01061">linear_solver.pb.h:1061</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a4479518628ab3ca572e07638b409b38e"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a4479518628ab3ca572e07638b409b38e">operations_research::MPModelProto::kNameFieldNumber</a></div><div class="ttdeci">static const int kNameFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01440">linear_solver.pb.h:1440</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a5f55375af57c2b7e797a992413ae0e8f"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a5f55375af57c2b7e797a992413ae0e8f">operations_research::MPSolutionResponse::set_objective_value</a></div><div class="ttdeci">void set_objective_value(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03667">linear_solver.pb.h:3667</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html">operations_research::MPModelRequest</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01844">linear_solver.pb.h:1844</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aacb8989ae0e24d68a66ddbf0762b17dc"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aacb8989ae0e24d68a66ddbf0762b17dc">operations_research::MPConstraintProto::mutable_coefficient</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; * mutable_coefficient()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02484">linear_solver.pb.h:2484</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a5ccb07923cc9a1bac2c00b216b70192b"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a5ccb07923cc9a1bac2c00b216b70192b">operations_research::MPVariableProto::kNameFieldNumber</a></div><div class="ttdeci">static const int kNameFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00346">linear_solver.pb.h:346</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a89fd1748e6452956b64edc8f376cdc45"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a89fd1748e6452956b64edc8f376cdc45">operations_research::MPVariableProto::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_add16a1bf2f363b611e9fe4c1e7397e88"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#add16a1bf2f363b611e9fe4c1e7397e88">operations_research::MPModelRequest::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01876">linear_solver.pb.h:1876</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ab43b434242a85136e884a6c477e65282"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ab43b434242a85136e884a6c477e65282">operations_research::MPModelRequest::Swap</a></div><div class="ttdeci">void Swap(MPModelRequest *other)</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a14355698a6b13b75477e16e7095c4544"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a14355698a6b13b75477e16e7095c4544">operations_research::MPConstraintProto::has_upper_bound</a></div><div class="ttdeci">bool has_upper_bound() const</div><div class="ttdoc">optional double upper_bound = 3 [default = inf];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02508">linear_solver.pb.h:2508</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_aeef9421fbd1ae56ed0f9cdde3e29732a"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#aeef9421fbd1ae56ed0f9cdde3e29732a">operations_research::MPVariableProto::objective_coefficient</a></div><div class="ttdeci">double objective_coefficient() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02320">linear_solver.pb.h:2320</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a99c2d42f522d104b063fdcd410f6849f"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a99c2d42f522d104b063fdcd410f6849f">operations_research::MPSolutionResponse::kDualValueFieldNumber</a></div><div class="ttdeci">static const int kDualValueFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02203">linear_solver.pb.h:2203</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ae201ed7def637c43d53e242fa41f2d37"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ae201ed7def637c43d53e242fa41f2d37">operations_research::MPModelRequest::SolverType_Name</a></div><div class="ttdeci">static const std::string &amp; SolverType_Name(T enum_t_value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01999">linear_solver.pb.h:1999</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ad95405e840ce5bae4d43977e2e6407af"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ad95405e840ce5bae4d43977e2e6407af">operations_research::MPModelRequest::GLOP_LINEAR_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType GLOP_LINEAR_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01959">linear_solver.pb.h:1959</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_ac5d8cfd0c330faeb3ad7d6d9f64e4339"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#ac5d8cfd0c330faeb3ad7d6d9f64e4339">operations_research::MPGeneralConstraintProto::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00628">linear_solver.pb.h:628</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_abbb344cf9059573a256d77455a3dfa8c"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#abbb344cf9059573a256d77455a3dfa8c">operations_research::MPSolutionResponse::swap</a></div><div class="ttdeci">friend void swap(MPSolutionResponse &amp;a, MPSolutionResponse &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02124">linear_solver.pb.h:2124</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ab35dee69590227c9babd67710f15f8c1"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ab35dee69590227c9babd67710f15f8c1">operations_research::MPModelRequest::internal_default_instance</a></div><div class="ttdeci">static const MPModelRequest * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01888">linear_solver.pb.h:1888</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a2dcb4d4fb72ca65ea9eb618c190c123f"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a2dcb4d4fb72ca65ea9eb618c190c123f">operations_research::MPSolutionResponse::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_ac3c9716dc8c9e6deb6c3650177b567f9"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#ac3c9716dc8c9e6deb6c3650177b567f9">operations_research::MPModelProto::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a40277564b0313e56adc6e4f4a48bce85"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a40277564b0313e56adc6e4f4a48bce85">operations_research::MPSolverCommonParameters::LPAlgorithmValues_MAX</a></div><div class="ttdeci">static constexpr LPAlgorithmValues LPAlgorithmValues_MAX</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01756">linear_solver.pb.h:1756</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a3d37488ffc31669b71bf38c4145b25a2"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a3d37488ffc31669b71bf38c4145b25a2">operations_research::OptionalDouble::OptionalDouble</a></div><div class="ttdeci">OptionalDouble()</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a2d85fe9aad80c83e7d904b73da5a06d9"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a2d85fe9aad80c83e7d904b73da5a06d9">operations_research::MPModelProto::mutable_name</a></div><div class="ttdeci">std::string * mutable_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03160">linear_solver.pb.h:3160</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a2eb4d6771867dcb48c76f7a8873e34ca"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a2eb4d6771867dcb48c76f7a8873e34ca">operations_research::MPIndicatorConstraint::has_var_value</a></div><div class="ttdeci">bool has_var_value() const</div><div class="ttdoc">optional int32 var_value = 2;</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02779">linear_solver.pb.h:2779</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_aa0d0da3b7d777ff3d0f6368e33db3397"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#aa0d0da3b7d777ff3d0f6368e33db3397">operations_research::MPVariableProto::upper_bound</a></div><div class="ttdeci">double upper_bound() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02302">linear_solver.pb.h:2302</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ab0b9a3c594c44ac6e49a848fc14d2a07"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ab0b9a3c594c44ac6e49a848fc14d2a07">operations_research::MPConstraintProto::add_var_index</a></div><div class="ttdeci">void add_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02444">linear_solver.pb.h:2444</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4c"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4c">operations_research::MPModelRequest_SolverType</a></div><div class="ttdeci">MPModelRequest_SolverType</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00157">linear_solver.pb.h:157</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_af419e2de2e48c7bb65acd185fd7d6146"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#af419e2de2e48c7bb65acd185fd7d6146">operations_research::OptionalDouble::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01524">linear_solver.pb.h:1524</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a2209d493a3b4d27891de688e1077889f"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a2209d493a3b4d27891de688e1077889f">operations_research::MPModelProto::mutable_solution_hint</a></div><div class="ttdeci">::operations_research::PartialVariableAssignment * mutable_solution_hint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03204">linear_solver.pb.h:3204</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a48bf2bb541bea3140542a860bc07595c"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a48bf2bb541bea3140542a860bc07595c">operations_research::MPGeneralConstraintProto::set_allocated_indicator_constraint</a></div><div class="ttdeci">void set_allocated_indicator_constraint(::operations_research::MPIndicatorConstraint *indicator_constraint)</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a18c8c95bac078ce4e80b718441462696"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a18c8c95bac078ce4e80b718441462696">operations_research::MPIndicatorConstraint::swap</a></div><div class="ttdeci">friend void swap(MPIndicatorConstraint &amp;a, MPIndicatorConstraint &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00835">linear_solver.pb.h:835</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a4352cc163cc9112cdfa4a2a9d7a39df7"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a4352cc163cc9112cdfa4a2a9d7a39df7">operations_research::MPGeneralConstraintProto::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00638">linear_solver.pb.h:638</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a9c49cb4448a2a0fd0cbb933f09f9591c"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a9c49cb4448a2a0fd0cbb933f09f9591c">operations_research::MPSosConstraint::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_abbebdd738eedb3590d3d2af853f2a052"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#abbebdd738eedb3590d3d2af853f2a052">operations_research::MPConstraintProto::name</a></div><div class="ttdeci">const std::string &amp; name() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02533">linear_solver.pb.h:2533</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a23ff8fa31306a5d90cea682d6484596e"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a23ff8fa31306a5d90cea682d6484596e">operations_research::MPSolutionResponse::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02097">linear_solver.pb.h:2097</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_aa837ba026ea9044e3a137df11021c495"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#aa837ba026ea9044e3a137df11021c495">operations_research::MPModelProto::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ac7cd44b7957b4cee491642df92d7fdb0"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ac7cd44b7957b4cee491642df92d7fdb0">operations_research::MPModelRequest::SolverType_ARRAYSIZE</a></div><div class="ttdeci">static constexpr int SolverType_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01992">linear_solver.pb.h:1992</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_afdfce7fd707734ca46b9d34ad7e281b2"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#afdfce7fd707734ca46b9d34ad7e281b2">operations_research::MPIndicatorConstraint::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00818">linear_solver.pb.h:818</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a9663569e272e1bb41d68a6d3cb6b6c07"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a9663569e272e1bb41d68a6d3cb6b6c07">operations_research::MPModelProto::set_allocated_name</a></div><div class="ttdeci">void set_allocated_name(std::string *name)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03173">linear_solver.pb.h:3173</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a134ca27f7b3a507da53522b9818cec85"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a134ca27f7b3a507da53522b9818cec85">operations_research::MPSolutionResponse::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02155">linear_solver.pb.h:2155</a></div></div>
<div class="ttc" id="namespaceinternal_html"><div class="ttname"><a href="namespaceinternal.html">internal</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00041">linear_solver.pb.h:41</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ab43c065bc88472c640d3390c09cd5734"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ab43c065bc88472c640d3390c09cd5734">operations_research::MPSolverCommonParameters::has_relative_mip_gap</a></div><div class="ttdeci">bool has_relative_mip_gap() const</div><div class="ttdoc">accessors ----------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03261">linear_solver.pb.h:3261</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a9dd30a842ddfe37c1d2dd62aaf9c33fd"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a9dd30a842ddfe37c1d2dd62aaf9c33fd">operations_research::MPSolverCommonParameters::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01656">linear_solver.pb.h:1656</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a9ebf517febe19dd2c53887da470c2694"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a9ebf517febe19dd2c53887da470c2694">operations_research::PartialVariableAssignment::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_ae87f3855f26b50a795cc8cdb8cbd4c06"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#ae87f3855f26b50a795cc8cdb8cbd4c06">operations_research::MPSolverCommonParameters::LPAlgorithmValues_MIN</a></div><div class="ttdeci">static constexpr LPAlgorithmValues LPAlgorithmValues_MIN</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01754">linear_solver.pb.h:1754</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a55ecaaaa4e00ac6e82466e47948b9a15"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a55ecaaaa4e00ac6e82466e47948b9a15">operations_research::MPIndicatorConstraint::set_var_index</a></div><div class="ttdeci">void set_var_index(::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02772">linear_solver.pb.h:2772</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a42140495e297ef560c2c27253ca10322"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a42140495e297ef560c2c27253ca10322">operations_research::MPSosConstraint::clear_type</a></div><div class="ttdeci">void clear_type()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02854">linear_solver.pb.h:2854</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_af1d13a6df383f47327ee616f8cdcc371"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#af1d13a6df383f47327ee616f8cdcc371">operations_research::MPConstraintProto::Swap</a></div><div class="ttdeci">void Swap(MPConstraintProto *other)</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_abe4d7b688bb45f29e8cb66c4c44666f8"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#abe4d7b688bb45f29e8cb66c4c44666f8">operations_research::MPModelRequest::clear_solver_specific_parameters</a></div><div class="ttdeci">void clear_solver_specific_parameters()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03577">linear_solver.pb.h:3577</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a21d53b500cbd97fe5e31ff23b35a8812"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a21d53b500cbd97fe5e31ff23b35a8812">operations_research::MPIndicatorConstraint::var_value</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::int32 var_value() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02786">linear_solver.pb.h:2786</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a2f71c0c6408bd30de938edab231d8d47"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a2f71c0c6408bd30de938edab231d8d47">operations_research::MPGeneralConstraintProto::release_sos_constraint</a></div><div class="ttdeci">::operations_research::MPSosConstraint * release_sos_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02718">linear_solver.pb.h:2718</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a38ed2ac40cef2d7d8f5ffa2c386cd8df"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a38ed2ac40cef2d7d8f5ffa2c386cd8df">operations_research::OptionalDouble::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_adfaa2ded770cbaf3a1d4a13b30fd1348"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#adfaa2ded770cbaf3a1d4a13b30fd1348">operations_research::MPGeneralConstraintProto::release_indicator_constraint</a></div><div class="ttdeci">::operations_research::MPIndicatorConstraint * release_indicator_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02677">linear_solver.pb.h:2677</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ac4082c18fc997b28960d2a15a27af30baa35d9c1cb44243e123f7d5993d5b726f"><div class="ttname"><a href="namespaceoperations__research.html#ac4082c18fc997b28960d2a15a27af30baa35d9c1cb44243e123f7d5993d5b726f">operations_research::MPSosConstraint_Type_SOS2</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00111">linear_solver.pb.h:111</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a1ce2dd3b914799b0f7615ac19343e16b"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a1ce2dd3b914799b0f7615ac19343e16b">operations_research::MPSolverCommonParameters::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01711">linear_solver.pb.h:1711</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4caf60a0830addaf4cf00bc59459fa6647e"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4caf60a0830addaf4cf00bc59459fa6647e">operations_research::MPModelRequest_SolverType_GLPK_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00164">linear_solver.pb.h:164</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a22b5756cf719f9b2d10dae67820cf885"><div class="ttname"><a href="namespaceoperations__research.html#a22b5756cf719f9b2d10dae67820cf885">operations_research::MPSolverResponseStatus_Parse</a></div><div class="ttdeci">bool MPSolverResponseStatus_Parse(const std::string &amp;name, MPSolverResponseStatus *value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00219">linear_solver.pb.h:219</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4ca26762918189367f5e171d0e226084d82"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca26762918189367f5e171d0e226084d82">operations_research::MPModelRequest_SolverType_CPLEX_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00167">linear_solver.pb.h:167</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a7a1cacad2e4de04abc4d4bb410d87624"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a7a1cacad2e4de04abc4d4bb410d87624">operations_research::MPSosConstraint::internal_default_instance</a></div><div class="ttdeci">static const MPSosConstraint * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00981">linear_solver.pb.h:981</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a21355b6fb0205dbfd20ae939f52a8362"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a21355b6fb0205dbfd20ae939f52a8362">operations_research::MPModelRequest::MPModelRequest</a></div><div class="ttdeci">MPModelRequest()</div></div>
<div class="ttc" id="namespaceoperations__research_html_a188641a1ab5a4dda11c00a11149b07d4"><div class="ttname"><a href="namespaceoperations__research.html#a188641a1ab5a4dda11c00a11149b07d4">operations_research::MPSolverResponseStatus_Name</a></div><div class="ttdeci">const std::string &amp; MPSolverResponseStatus_Name(T enum_t_value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00212">linear_solver.pb.h:212</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a2ab39b9ef7809eb287a78b11e4e1d8ec"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a2ab39b9ef7809eb287a78b11e4e1d8ec">operations_research::MPModelProto::internal_default_instance</a></div><div class="ttdeci">static const MPModelProto * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01329">linear_solver.pb.h:1329</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a3f814beb2c9d25f27e30fff16e104598"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a3f814beb2c9d25f27e30fff16e104598">operations_research::MPVariableProto::set_branching_priority</a></div><div class="ttdeci">void set_branching_priority(::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02418">linear_solver.pb.h:2418</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a2f545208fa2ab549b0a34b0cbd54522f"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a2f545208fa2ab549b0a34b0cbd54522f">operations_research::MPConstraintProto::set_lower_bound</a></div><div class="ttdeci">void set_lower_bound(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02501">linear_solver.pb.h:2501</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aa89c71529d1f6f59ec9294db19423a02"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aa89c71529d1f6f59ec9294db19423a02">operations_research::MPSolverCommonParameters::kLpAlgorithmFieldNumber</a></div><div class="ttdeci">static const int kLpAlgorithmFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01808">linear_solver.pb.h:1808</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a1d64908c6eb5b8e9a15902fea80c3057"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a1d64908c6eb5b8e9a15902fea80c3057">operations_research::MPModelProto::set_maximize</a></div><div class="ttdeci">void set_maximize(bool value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03011">linear_solver.pb.h:3011</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a759a0852aeab4f63ce3ff62ef1f2fff2"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a759a0852aeab4f63ce3ff62ef1f2fff2">operations_research::MPSolverCommonParameters::clear_presolve</a></div><div class="ttdeci">void clear_presolve()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03430">linear_solver.pb.h:3430</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a574d4b71b338b04ac835da81c30d6f3e"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a574d4b71b338b04ac835da81c30d6f3e">operations_research::MPModelRequest::kSolverTypeFieldNumber</a></div><div class="ttdeci">static const int kSolverTypeFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02051">linear_solver.pb.h:2051</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a0e37433ea0f58859b5184da5ee3c7f1d"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a0e37433ea0f58859b5184da5ee3c7f1d">operations_research::MPConstraintProto::lower_bound</a></div><div class="ttdeci">double lower_bound() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02497">linear_solver.pb.h:2497</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a9ff77d5905a6217d48e3416fdda752a7"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a9ff77d5905a6217d48e3416fdda752a7">operations_research::MPModelRequest::clear_enable_internal_solver_output</a></div><div class="ttdeci">void clear_enable_internal_solver_output()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03559">linear_solver.pb.h:3559</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_aeab111b8c411d95addba677867eced0e"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#aeab111b8c411d95addba677867eced0e">operations_research::MPIndicatorConstraint::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ad65e4d3267e1d2270b7d1bfb7eb18127"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ad65e4d3267e1d2270b7d1bfb7eb18127">operations_research::MPSolutionResponse::has_status</a></div><div class="ttdeci">bool has_status() const</div><div class="ttdoc">optional .operations_research.MPSolverResponseStatus status = 1 [default = MPSOLVER_UNKNOWN_STATUS];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03637">linear_solver.pb.h:3637</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_af84f57cffdf5b072009d138b985fed4a"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#af84f57cffdf5b072009d138b985fed4a">operations_research::MPSolverCommonParameters::operator=</a></div><div class="ttdeci">MPSolverCommonParameters &amp; operator=(const MPSolverCommonParameters &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01640">linear_solver.pb.h:1640</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a2e7159181e0b3423d7f19164bce3b876"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a2e7159181e0b3423d7f19164bce3b876">operations_research::MPSosConstraint::weight</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; &amp; weight() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02919">linear_solver.pb.h:2919</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaac95cb5be9e36b31647dd28910ac6cae4"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaac95cb5be9e36b31647dd28910ac6cae4">operations_research::MPSOLVER_OPTIMAL</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00192">linear_solver.pb.h:192</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a0c71dc52f489f62a2768f43d5e451933"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a0c71dc52f489f62a2768f43d5e451933">operations_research::PartialVariableAssignment::var_value</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; &amp; var_value() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02984">linear_solver.pb.h:2984</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a90e92782dea2a7e3d3ef695468e47ade"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a90e92782dea2a7e3d3ef695468e47ade">operations_research::MPSolverCommonParameters::LP_ALGO_PRIMAL</a></div><div class="ttdeci">static constexpr LPAlgorithmValues LP_ALGO_PRIMAL</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01747">linear_solver.pb.h:1747</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a26ec7059979185b161efe1b02bc245f4"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a26ec7059979185b161efe1b02bc245f4">operations_research::MPSolverCommonParameters::LPAlgorithmValues_Parse</a></div><div class="ttdeci">static bool LPAlgorithmValues_Parse(const std::string &amp;name, LPAlgorithmValues *value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01771">linear_solver.pb.h:1771</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_af1c56240332a5de239066e389c0c01c3"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#af1c56240332a5de239066e389c0c01c3">operations_research::PartialVariableAssignment::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_ac966fa412048b51768b21c43da070ecb"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#ac966fa412048b51768b21c43da070ecb">operations_research::MPIndicatorConstraint::kVarValueFieldNumber</a></div><div class="ttdeci">static const int kVarValueFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00918">linear_solver.pb.h:918</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a7c37e3a5b5b3e5a891d9b2299743d399"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a7c37e3a5b5b3e5a891d9b2299743d399">operations_research::MPIndicatorConstraint::clear_var_value</a></div><div class="ttdeci">void clear_var_value()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02782">linear_solver.pb.h:2782</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a40e2459a522f2e51fd66dfd8d529f631"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a40e2459a522f2e51fd66dfd8d529f631">operations_research::MPVariableProto::default_instance</a></div><div class="ttdeci">static const MPVariableProto &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a30c0ad224f92ebd7ac4020fc0bae7545"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a30c0ad224f92ebd7ac4020fc0bae7545">operations_research::MPModelProto::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a5d69b8518570db9b5c5f7cedaf5b3809"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a5d69b8518570db9b5c5f7cedaf5b3809">operations_research::MPVariableProto::has_lower_bound</a></div><div class="ttdeci">bool has_lower_bound() const</div><div class="ttdoc">optional double lower_bound = 1 [default = -inf];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02277">linear_solver.pb.h:2277</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a65f55376681119f710b2297183777bd4"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a65f55376681119f710b2297183777bd4">operations_research::OptionalDouble::~OptionalDouble</a></div><div class="ttdeci">virtual ~OptionalDouble()</div></div>
<div class="ttc" id="namespaceoperations__research_html_a0d84cc4ed67dd0a7ccf556176aa9bc1d"><div class="ttname"><a href="namespaceoperations__research.html#a0d84cc4ed67dd0a7ccf556176aa9bc1d">operations_research::MPSosConstraint_Type_Name</a></div><div class="ttdeci">const std::string &amp; MPSosConstraint_Type_Name(T enum_t_value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00120">linear_solver.pb.h:120</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a5d91c2aebebdce36ccf7f53ecbbf31c2"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a5d91c2aebebdce36ccf7f53ecbbf31c2">operations_research::PartialVariableAssignment::set_var_value</a></div><div class="ttdeci">void set_var_value(int index, double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02975">linear_solver.pb.h:2975</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a2d4cc857956971d399fd929031fced05"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a2d4cc857956971d399fd929031fced05">operations_research::OptionalDouble::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01527">linear_solver.pb.h:1527</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a0e98d0f7d465cc70fab65f72a3c5bb9f"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a0e98d0f7d465cc70fab65f72a3c5bb9f">operations_research::MPSosConstraint::Type_Parse</a></div><div class="ttdeci">static bool Type_Parse(const std::string &amp;name, Type *value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01076">linear_solver.pb.h:1076</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a6edc740544090e00a81906975b4478f6"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a6edc740544090e00a81906975b4478f6">operations_research::MPIndicatorConstraint::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a24131213b34e356875f2e16df277179f"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a24131213b34e356875f2e16df277179f">operations_research::PartialVariableAssignment::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01161">linear_solver.pb.h:1161</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a4b9a394dd1e97f994cfe1a7379fc2029"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a4b9a394dd1e97f994cfe1a7379fc2029">operations_research::MPSosConstraint::clear_var_index</a></div><div class="ttdeci">void clear_var_index()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02873">linear_solver.pb.h:2873</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a53c0861628965fd7d72a0816d8575c66"><div class="ttname"><a href="namespaceoperations__research.html#a53c0861628965fd7d72a0816d8575c66">operations_research::MPSolverResponseStatus_MIN</a></div><div class="ttdeci">constexpr MPSolverResponseStatus MPSolverResponseStatus_MIN</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00206">linear_solver.pb.h:206</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_afe03f07357c3e3004bc748276535b692"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#afe03f07357c3e3004bc748276535b692">operations_research::PartialVariableAssignment::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a7c27934178b6aabd031f2e9f1c02ab98"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a7c27934178b6aabd031f2e9f1c02ab98">operations_research::PartialVariableAssignment::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01157">linear_solver.pb.h:1157</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_af864352c5dafeddce187695a3ae24bcc"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#af864352c5dafeddce187695a3ae24bcc">operations_research::OptionalDouble::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01520">linear_solver.pb.h:1520</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a2a93171bf45f55369c758f9337dd65ea"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a2a93171bf45f55369c758f9337dd65ea">operations_research::OptionalDouble::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01517">linear_solver.pb.h:1517</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aed0359cec171eabf7abbade42dca41a3"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aed0359cec171eabf7abbade42dca41a3">operations_research::MPSolverCommonParameters::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ade06b2468c9527c47d29fd25bc733247"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ade06b2468c9527c47d29fd25bc733247">operations_research::PartialVariableAssignment::add_var_value</a></div><div class="ttdeci">void add_var_value(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02979">linear_solver.pb.h:2979</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a727693fc6e01ab88556d31ad489a6bf4"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a727693fc6e01ab88556d31ad489a6bf4">operations_research::MPModelProto::kGeneralConstraintFieldNumber</a></div><div class="ttdeci">static const int kGeneralConstraintFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01428">linear_solver.pb.h:1428</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a9619fa3bdf73f8b58f56586aee338610"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a9619fa3bdf73f8b58f56586aee338610">operations_research::MPIndicatorConstraint::var_index</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::int32 var_index() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02768">linear_solver.pb.h:2768</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a3d86c3b36d523699014252790254826a"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a3d86c3b36d523699014252790254826a">operations_research::MPSolutionResponse::reduced_cost_size</a></div><div class="ttdeci">int reduced_cost_size() const</div><div class="ttdoc">repeated double reduced_cost = 6 [packed = true];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03752">linear_solver.pb.h:3752</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_acd745a283043504a91ee092119ea5d90"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#acd745a283043504a91ee092119ea5d90">operations_research::MPConstraintProto::set_var_index</a></div><div class="ttdeci">void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02440">linear_solver.pb.h:2440</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a95ec94dc6b3ea38a80ac2bceeb9c4958"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a95ec94dc6b3ea38a80ac2bceeb9c4958">operations_research::MPModelRequest::SolverType_Parse</a></div><div class="ttdeci">static bool SolverType_Parse(const std::string &amp;name, SolverType *value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02005">linear_solver.pb.h:2005</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a9c99a96a8b2fcf4ab6890a4717c92da5"><div class="ttname"><a href="namespaceoperations__research.html#a9c99a96a8b2fcf4ab6890a4717c92da5">operations_research::_MPSolutionResponse_default_instance_</a></div><div class="ttdeci">MPSolutionResponseDefaultTypeInternal _MPSolutionResponse_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a30f8e7ef7c4951cf8b8a4375b0df4d15"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a30f8e7ef7c4951cf8b8a4375b0df4d15">operations_research::MPConstraintProto::kUpperBoundFieldNumber</a></div><div class="ttdeci">static const int kUpperBoundFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00579">linear_solver.pb.h:579</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_aa521381d2e1830b495734a1ac056b4df"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#aa521381d2e1830b495734a1ac056b4df">operations_research::MPVariableProto::swap</a></div><div class="ttdeci">friend void swap(MPVariableProto &amp;a, MPVariableProto &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00279">linear_solver.pb.h:279</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a2df361194caf5e4463fbbed84c656fc7"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a2df361194caf5e4463fbbed84c656fc7">operations_research::MPSosConstraint::type</a></div><div class="ttdeci">::operations_research::MPSosConstraint_Type type() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02858">linear_solver.pb.h:2858</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a230cb7befbbc7ff449ea7a5a3802f517"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a230cb7befbbc7ff449ea7a5a3802f517">operations_research::MPSosConstraint::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01020">linear_solver.pb.h:1020</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4ca0e93bcd472e7a9296ff02058ed60f8d1"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca0e93bcd472e7a9296ff02058ed60f8d1">operations_research::MPModelRequest_SolverType_CBC_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00165">linear_solver.pb.h:165</a></div></div>
<div class="ttc" id="namespaceoperations__research_html"><div class="ttname"><a href="namespaceoperations__research.html">operations_research</a></div><div class="ttdoc">Licensed under the Apache License, Version 2.0 (the &quot;License&quot;); you may not use this file except in c...</div><div class="ttdef"><b>Definition:</b> <a href="model__exporter_8h_source.html#l00026">model_exporter.h:26</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a7029587a338759d9ef1de80b7d9eb028"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a7029587a338759d9ef1de80b7d9eb028">operations_research::MPSolverCommonParameters::MPSolverCommonParameters</a></div><div class="ttdeci">MPSolverCommonParameters()</div></div>
<div class="ttc" id="namespaceoperations__research_html_ac96996b4dbc25690d6d7fe345b364519"><div class="ttname"><a href="namespaceoperations__research.html#ac96996b4dbc25690d6d7fe345b364519">operations_research::MPSolverCommonParameters_LPAlgorithmValues_Name</a></div><div class="ttdeci">const std::string &amp; MPSolverCommonParameters_LPAlgorithmValues_Name(T enum_t_value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00145">linear_solver.pb.h:145</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a70bcdf756e44dfd2d5dab2a5cf4cfb9a"><div class="ttname"><a href="namespaceoperations__research.html#a70bcdf756e44dfd2d5dab2a5cf4cfb9a">operations_research::MPSolverCommonParameters_LPAlgorithmValues_descriptor</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor * MPSolverCommonParameters_LPAlgorithmValues_descriptor()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a0b2e7880d0da6c38a3d3efbc79715439"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a0b2e7880d0da6c38a3d3efbc79715439">operations_research::MPSolverCommonParameters::set_presolve</a></div><div class="ttdeci">void set_presolve(::operations_research::OptionalBoolean value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03438">linear_solver.pb.h:3438</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ad01855f0c34db1c0f2e42305142ef573"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ad01855f0c34db1c0f2e42305142ef573">operations_research::MPConstraintProto::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a66afdea65fb57c621879985b47f5d3c3"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a66afdea65fb57c621879985b47f5d3c3">operations_research::MPSolutionResponse::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a279dd3901076daeafbe460fa6936c0d0"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a279dd3901076daeafbe460fa6936c0d0">operations_research::MPSolverCommonParameters::release_dual_tolerance</a></div><div class="ttdeci">::operations_research::OptionalDouble * release_dual_tolerance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03372">linear_solver.pb.h:3372</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a6d6da769d3220182d7a95e99d54da12b"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a6d6da769d3220182d7a95e99d54da12b">operations_research::MPSolutionResponse::Swap</a></div><div class="ttdeci">void Swap(MPSolutionResponse *other)</div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a185e270d4e9d8953cd2a5dd82ed026b6"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a185e270d4e9d8953cd2a5dd82ed026b6">operations_research::OptionalDouble::has_value</a></div><div class="ttdeci">bool has_value() const</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03238">linear_solver.pb.h:3238</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_aa90a413c453d3b18fa421c3f4a40726e"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#aa90a413c453d3b18fa421c3f4a40726e">operations_research::MPModelProto::mutable_variable</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedPtrField&lt; ::operations_research::MPVariableProto &gt; * mutable_variable()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03047">linear_solver.pb.h:3047</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_af00b492bede9cea434c22461ac6a0cd1"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#af00b492bede9cea434c22461ac6a0cd1">operations_research::MPModelProto::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a9d6d9d5d6f97aa28b1a51bdcb8933c43"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a9d6d9d5d6f97aa28b1a51bdcb8933c43">operations_research::MPConstraintProto::mutable_name</a></div><div class="ttdeci">std::string * mutable_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02560">linear_solver.pb.h:2560</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a9c817f666dcf53cb2a2f362202afa2d9"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a9c817f666dcf53cb2a2f362202afa2d9">operations_research::MPSolverCommonParameters::kScalingFieldNumber</a></div><div class="ttdeci">static const int kScalingFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01822">linear_solver.pb.h:1822</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a2cf31917b69263cfbac0e486ddb6aba1"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a2cf31917b69263cfbac0e486ddb6aba1">operations_research::MPGeneralConstraintProto::GeneralConstraintCase</a></div><div class="ttdeci">GeneralConstraintCase</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00646">linear_solver.pb.h:646</a></div></div>
<div class="ttc" id="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto_html_a2173c6cfbfa8f412b8dd294d6d7798f2"><div class="ttname"><a href="structTableStruct__ortools__2flinear__5fsolver__2flinear__5fsolver__2eproto.html#a2173c6cfbfa8f412b8dd294d6d7798f2">TableStruct_ortools_2flinear_5fsolver_2flinear_5fsolver_2eproto::serialization_table</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00055">linear_solver.pb.h:55</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a2d10e31d0aee82d986b6d6ee36a3b8f4"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a2d10e31d0aee82d986b6d6ee36a3b8f4">operations_research::MPModelRequest::model</a></div><div class="ttdeci">const ::operations_research::MPModelProto &amp; model() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03477">linear_solver.pb.h:3477</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a301641c5bae6af6d35fb2e1cdc9ec42f"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a301641c5bae6af6d35fb2e1cdc9ec42f">operations_research::MPModelProto::swap</a></div><div class="ttdeci">friend void swap(MPModelProto &amp;a, MPModelProto &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01337">linear_solver.pb.h:1337</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_acdcc296bcb79e339341f609aa7918418"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#acdcc296bcb79e339341f609aa7918418">operations_research::MPVariableProto::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ab6ade0421447a1ec594e3438d03ee978"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ab6ade0421447a1ec594e3438d03ee978">operations_research::MPModelRequest::solver_type</a></div><div class="ttdeci">::operations_research::MPModelRequest_SolverType solver_type() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03526">linear_solver.pb.h:3526</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4caa32d84461e16e800e3f996d6347a304d"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4caa32d84461e16e800e3f996d6347a304d">operations_research::MPModelRequest_SolverType_GLPK_LINEAR_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00160">linear_solver.pb.h:160</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_acab46ed9ecd7ccc9d838dfbd38db8faa"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#acab46ed9ecd7ccc9d838dfbd38db8faa">operations_research::PartialVariableAssignment::kVarIndexFieldNumber</a></div><div class="ttdeci">static const int kVarIndexFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01248">linear_solver.pb.h:1248</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a5a890ccbf652026e997348100f3a128c"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a5a890ccbf652026e997348100f3a128c">operations_research::MPModelRequest::clear_solver_time_limit_seconds</a></div><div class="ttdeci">void clear_solver_time_limit_seconds()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03541">linear_solver.pb.h:3541</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_aa201de18393af8ca448358bdd7218c18"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#aa201de18393af8ca448358bdd7218c18">operations_research::MPGeneralConstraintProto::mutable_name</a></div><div class="ttdeci">std::string * mutable_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02641">linear_solver.pb.h:2641</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ade2414edbb9f0e372f989d3276298fec"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ade2414edbb9f0e372f989d3276298fec">operations_research::PartialVariableAssignment::clear_var_value</a></div><div class="ttdeci">void clear_var_value()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02968">linear_solver.pb.h:2968</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a1481927c09d8e94e157b1a8a212b3152"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a1481927c09d8e94e157b1a8a212b3152">operations_research::MPVariableProto::set_upper_bound</a></div><div class="ttdeci">void set_upper_bound(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02306">linear_solver.pb.h:2306</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a7ece0f2b42b6eaf443223377343e1966"><div class="ttname"><a href="namespaceoperations__research.html#a7ece0f2b42b6eaf443223377343e1966">operations_research::_MPSolverCommonParameters_default_instance_</a></div><div class="ttdeci">MPSolverCommonParametersDefaultTypeInternal _MPSolverCommonParameters_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a05ca64f1fb20d0127fb684dbdd291a63"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a05ca64f1fb20d0127fb684dbdd291a63">operations_research::MPModelRequest::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01882">linear_solver.pb.h:1882</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_aab8fc6a1644e0557c82ecd7b96287e47"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#aab8fc6a1644e0557c82ecd7b96287e47">operations_research::PartialVariableAssignment::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a0f23afc93086b7c2f026c1f0dc384ab7"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a0f23afc93086b7c2f026c1f0dc384ab7">operations_research::MPModelProto::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01313">linear_solver.pb.h:1313</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a17de304caa2df417f3e67ab447e4e0bf"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a17de304caa2df417f3e67ab447e4e0bf">operations_research::MPGeneralConstraintProto::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_ab1261573cff3c47b234a300d34f6452b"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#ab1261573cff3c47b234a300d34f6452b">operations_research::MPVariableProto::mutable_name</a></div><div class="ttdeci">std::string * mutable_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02383">linear_solver.pb.h:2383</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_add3ad6e9230fcfae52d6f1807bd7b488"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#add3ad6e9230fcfae52d6f1807bd7b488">operations_research::MPSolverCommonParameters::internal_default_instance</a></div><div class="ttdeci">static const MPSolverCommonParameters * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01672">linear_solver.pb.h:1672</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a73578a474e28aa5d0e8aad3c05424f0b"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a73578a474e28aa5d0e8aad3c05424f0b">operations_research::MPVariableProto::kLowerBoundFieldNumber</a></div><div class="ttdeci">static const int kLowerBoundFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00380">linear_solver.pb.h:380</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4cac0fedb2082db5e7c96da01b4149c318e"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4cac0fedb2082db5e7c96da01b4149c318e">operations_research::MPModelRequest_SolverType_SAT_INTEGER_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00169">linear_solver.pb.h:169</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_afee47e519007f2309c89d8f2ff8001f2"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#afee47e519007f2309c89d8f2ff8001f2">operations_research::MPModelRequest::mutable_solver_specific_parameters</a></div><div class="ttdeci">std::string * mutable_solver_specific_parameters()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03608">linear_solver.pb.h:3608</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_ae6c69bd4e46582995ce3c7a9c036658b"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#ae6c69bd4e46582995ce3c7a9c036658b">operations_research::MPSosConstraint::mutable_var_index</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt; * mutable_var_index()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02894">linear_solver.pb.h:2894</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_ae822f2450d8b94912e8b8cd3f5aa98a9"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#ae822f2450d8b94912e8b8cd3f5aa98a9">operations_research::MPVariableProto::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a91cd03e19b998dc79c8693cad5a510b3"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a91cd03e19b998dc79c8693cad5a510b3">operations_research::MPVariableProto::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00310">linear_solver.pb.h:310</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a73d75d67f9fc347719d63c1215987ff2"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a73d75d67f9fc347719d63c1215987ff2">operations_research::MPSolverCommonParameters::clear_relative_mip_gap</a></div><div class="ttdeci">void clear_relative_mip_gap()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03264">linear_solver.pb.h:3264</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a3916f807aef0b8a0929c71cb72f8fe2c"><div class="ttname"><a href="namespaceoperations__research.html#a3916f807aef0b8a0929c71cb72f8fe2c">operations_research::_MPSosConstraint_default_instance_</a></div><div class="ttdeci">MPSosConstraintDefaultTypeInternal _MPSosConstraint_default_instance_</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aea296cdb66e72503ce8d17366b2b8bc3"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aea296cdb66e72503ce8d17366b2b8bc3">operations_research::MPConstraintProto::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html">operations_research::MPModelProto</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01285">linear_solver.pb.h:1285</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_addb97e9eeeba0cdaafb182363cbaafb0"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#addb97e9eeeba0cdaafb182363cbaafb0">operations_research::MPSolutionResponse::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a6783c5a065b790d843c946d75e624bd3"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a6783c5a065b790d843c946d75e624bd3">operations_research::MPGeneralConstraintProto::~MPGeneralConstraintProto</a></div><div class="ttdeci">virtual ~MPGeneralConstraintProto()</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a1d6fa833f3f021a66f218e3b844912f9"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a1d6fa833f3f021a66f218e3b844912f9">operations_research::MPModelRequest::has_solver_specific_parameters</a></div><div class="ttdeci">bool has_solver_specific_parameters() const</div><div class="ttdoc">accessors ----------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03574">linear_solver.pb.h:3574</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_af42d8a9e7fbc85605b0821e4e4ea0b37"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#af42d8a9e7fbc85605b0821e4e4ea0b37">operations_research::PartialVariableAssignment::kVarValueFieldNumber</a></div><div class="ttdeci">static const int kVarValueFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01260">linear_solver.pb.h:1260</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a45da2f604022beaee16e5ed797c81cb8"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a45da2f604022beaee16e5ed797c81cb8">operations_research::MPModelProto::clear_name</a></div><div class="ttdeci">void clear_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03129">linear_solver.pb.h:3129</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a9b6499414284cfed319740ee0cc3c8af"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a9b6499414284cfed319740ee0cc3c8af">operations_research::MPSolutionResponse::New</a></div><div class="ttdeci">MPSolutionResponse * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02130">linear_solver.pb.h:2130</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aa526748f0cbc568a82a89720de2e1399"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aa526748f0cbc568a82a89720de2e1399">operations_research::MPConstraintProto::clear_var_index</a></div><div class="ttdeci">void clear_var_index()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02433">linear_solver.pb.h:2433</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_acbc37eb86a54beac068c779801317a68"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#acbc37eb86a54beac068c779801317a68">operations_research::MPVariableProto::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00265">linear_solver.pb.h:265</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_abe5c46883b619f9adc7c740c76c988c3"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#abe5c46883b619f9adc7c740c76c988c3">operations_research::MPModelRequest::CPLEX_MIXED_INTEGER_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType CPLEX_MIXED_INTEGER_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01977">linear_solver.pb.h:1977</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aed4287682e3ae3514be974adb805a60b"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aed4287682e3ae3514be974adb805a60b">operations_research::MPSolverCommonParameters::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::uint8 * InternalSerializeWithCachedSizesToArray(::PROTOBUF_NAMESPACE_ID::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_aaf390249615811d9f1af2e4b51bd0177"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#aaf390249615811d9f1af2e4b51bd0177">operations_research::MPConstraintProto::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="namespaceoperations__research_html_a69d74b24808a9eba4bcbc04c5bd1f9fb"><div class="ttname"><a href="namespaceoperations__research.html#a69d74b24808a9eba4bcbc04c5bd1f9fb">operations_research::MPSosConstraint_Type_IsValid</a></div><div class="ttdeci">bool MPSosConstraint_Type_IsValid(int value)</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a82ee586ca987262f6bbc180ba5d0aa54"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a82ee586ca987262f6bbc180ba5d0aa54">operations_research::MPConstraintProto::MPConstraintProto</a></div><div class="ttdeci">MPConstraintProto()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aa9ec4345cde03d03b3c08838ec30369a"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aa9ec4345cde03d03b3c08838ec30369a">operations_research::MPSolverCommonParameters::release_relative_mip_gap</a></div><div class="ttdeci">::operations_research::OptionalDouble * release_relative_mip_gap()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03274">linear_solver.pb.h:3274</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a5c08074c8f6966c8d4182b0678a7e150"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a5c08074c8f6966c8d4182b0678a7e150">operations_research::MPModelRequest::BOP_INTEGER_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType BOP_INTEGER_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01979">linear_solver.pb.h:1979</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a074bc686b6afccbba9bb104205aca909"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a074bc686b6afccbba9bb104205aca909">operations_research::PartialVariableAssignment::set_var_index</a></div><div class="ttdeci">void set_var_index(int index, ::PROTOBUF_NAMESPACE_ID::int32 value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02945">linear_solver.pb.h:2945</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_afa16f5780184e4cc3e9aec1f3af7b937"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#afa16f5780184e4cc3e9aec1f3af7b937">operations_research::MPModelRequest::set_allocated_model</a></div><div class="ttdeci">void set_allocated_model(::operations_research::MPModelProto *model)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03499">linear_solver.pb.h:3499</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a62cf48331dc44923f7c0cc96fae028c2"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a62cf48331dc44923f7c0cc96fae028c2">operations_research::MPVariableProto::MPVariableProto</a></div><div class="ttdeci">MPVariableProto()</div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a441d0fe7455f4ffeddc3a2477adbd022"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a441d0fe7455f4ffeddc3a2477adbd022">operations_research::MPConstraintProto::kNameFieldNumber</a></div><div class="ttdeci">static const int kNameFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00552">linear_solver.pb.h:552</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_aa76eb8f2af8d4e5d404f34495147c2d8"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#aa76eb8f2af8d4e5d404f34495147c2d8">operations_research::OptionalDouble::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_aa6121160f7a2b7d41d1c5277fac45a26"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#aa6121160f7a2b7d41d1c5277fac45a26">operations_research::OptionalDouble::set_value</a></div><div class="ttdeci">void set_value(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03249">linear_solver.pb.h:3249</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8cc975b7db5017319901da0f63a114aaa6ae83516a798f1675e1b4daf0d8ea6b1"><div class="ttname"><a href="namespaceoperations__research.html#a8cc975b7db5017319901da0f63a114aaa6ae83516a798f1675e1b4daf0d8ea6b1">operations_research::MPSOLVER_MODEL_INVALID</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00200">linear_solver.pb.h:200</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_a2de40e4bc038da3d4be1bea4be33b6e3"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#a2de40e4bc038da3d4be1bea4be33b6e3">operations_research::PartialVariableAssignment::mutable_var_value</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; * mutable_var_value()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02989">linear_solver.pb.h:2989</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a2228aa035c4679076d612ad7a7367a04"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a2228aa035c4679076d612ad7a7367a04">operations_research::MPVariableProto::MPVariableProto</a></div><div class="ttdeci">MPVariableProto(MPVariableProto &amp;&amp;from) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00234">linear_solver.pb.h:234</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_aaf58d06bc141be9c822896176e56f32a"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#aaf58d06bc141be9c822896176e56f32a">operations_research::MPModelRequest::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01879">linear_solver.pb.h:1879</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a3a4ebb83702a3a0eb2f10b10445c37ff"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a3a4ebb83702a3a0eb2f10b10445c37ff">operations_research::MPSolverCommonParameters::kPresolveFieldNumber</a></div><div class="ttdeci">static const int kPresolveFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01815">linear_solver.pb.h:1815</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ae4bb0e074498f657cc1426bb5c1368b9"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ae4bb0e074498f657cc1426bb5c1368b9">operations_research::MPSolutionResponse::variable_value_size</a></div><div class="ttdeci">int variable_value_size() const</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03692">linear_solver.pb.h:3692</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_a36f2c73846c8a388927003dd80299b12"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#a36f2c73846c8a388927003dd80299b12">operations_research::OptionalDouble::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01540">linear_solver.pb.h:1540</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a13952a17e8cf3a867abfb73943ef13fd"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a13952a17e8cf3a867abfb73943ef13fd">operations_research::MPSosConstraint::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a34bfe8d869b513c42a9f086ef8913152"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a34bfe8d869b513c42a9f086ef8913152">operations_research::MPSolutionResponse::status</a></div><div class="ttdeci">::operations_research::MPSolverResponseStatus status() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03644">linear_solver.pb.h:3644</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a2feff3d15e814351fbd150cd225f8dd2"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a2feff3d15e814351fbd150cd225f8dd2">operations_research::MPModelRequest::release_solver_specific_parameters</a></div><div class="ttdeci">std::string * release_solver_specific_parameters()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03613">linear_solver.pb.h:3613</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_af5e12572814c0270376b485137db2efd"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#af5e12572814c0270376b485137db2efd">operations_research::MPModelProto::descriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01317">linear_solver.pb.h:1317</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a0800460f522ddc4ed4792ee085c5a1c1"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a0800460f522ddc4ed4792ee085c5a1c1">operations_research::MPSolutionResponse::set_variable_value</a></div><div class="ttdeci">void set_variable_value(int index, double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03702">linear_solver.pb.h:3702</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_adf8ffb84f602291e2dc947ddbd9788b5"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#adf8ffb84f602291e2dc947ddbd9788b5">operations_research::MPModelProto::clear_maximize</a></div><div class="ttdeci">void clear_maximize()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03003">linear_solver.pb.h:3003</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a1d607740d3050978d04f31d01296c6b7"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a1d607740d3050978d04f31d01296c6b7">operations_research::MPVariableProto::release_name</a></div><div class="ttdeci">std::string * release_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02388">linear_solver.pb.h:2388</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_acd2a42e71ef4c50a4e0826ac273376c6"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#acd2a42e71ef4c50a4e0826ac273376c6">operations_research::MPModelRequest::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a1fbfb7554d749efcaa370c26a2c91aad"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a1fbfb7554d749efcaa370c26a2c91aad">operations_research::MPSosConstraint::mutable_unknown_fields</a></div><div class="ttdeci">inline ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet * mutable_unknown_fields()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00965">linear_solver.pb.h:965</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a2cf9578630df932dce4db3227906c402"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a2cf9578630df932dce4db3227906c402">operations_research::MPIndicatorConstraint::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00866">linear_solver.pb.h:866</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4ca6fab373696058c6e9f279de4a8446411"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca6fab373696058c6e9f279de4a8446411">operations_research::MPModelRequest_SolverType_GLOP_LINEAR_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00158">linear_solver.pb.h:158</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_ad339f6e4dcec1201c4ee91aa1b79fdc3"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#ad339f6e4dcec1201c4ee91aa1b79fdc3">operations_research::MPVariableProto::has_objective_coefficient</a></div><div class="ttdeci">bool has_objective_coefficient() const</div><div class="ttdoc">optional double objective_coefficient = 3 [default = 0];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02313">linear_solver.pb.h:2313</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a4eb31f0916c4bc2c10aa123f382121d3"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a4eb31f0916c4bc2c10aa123f382121d3">operations_research::MPSolverCommonParameters::GetDescriptor</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Descriptor * GetDescriptor()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01663">linear_solver.pb.h:1663</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a5a68808aaf2b3f48861ed3765a20f01b"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a5a68808aaf2b3f48861ed3765a20f01b">operations_research::MPModelProto::clear_solution_hint</a></div><div class="ttdeci">void clear_solution_hint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03187">linear_solver.pb.h:3187</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_acdd6d121d205c55c28b35fa1b7202bff"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#acdd6d121d205c55c28b35fa1b7202bff">operations_research::MPSolutionResponse::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a50a915df6d7fee9267fcd3a7747fe49c"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a50a915df6d7fee9267fcd3a7747fe49c">operations_research::MPSosConstraint::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::PROTOBUF_NAMESPACE_ID::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_ad262be4a452cf124c10d0e85a3525e27"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#ad262be4a452cf124c10d0e85a3525e27">operations_research::MPSolutionResponse::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_af670b6bfdad221487337ebb353036b75"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#af670b6bfdad221487337ebb353036b75">operations_research::MPSosConstraint::Type_IsValid</a></div><div class="ttdeci">static bool Type_IsValid(int value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01056">linear_solver.pb.h:1056</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_af60e9ac94bf195014676464015497259"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#af60e9ac94bf195014676464015497259">operations_research::MPSolutionResponse::~MPSolutionResponse</a></div><div class="ttdeci">virtual ~MPSolutionResponse()</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a35bafc1a48f8afda882b032e62c9ade2"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a35bafc1a48f8afda882b032e62c9ade2">operations_research::MPModelRequest::kSolverTimeLimitSecondsFieldNumber</a></div><div class="ttdeci">static const int kSolverTimeLimitSecondsFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02037">linear_solver.pb.h:2037</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ac35d334678cc29c83b4d61b8625acaf0"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ac35d334678cc29c83b4d61b8625acaf0">operations_research::PartialVariableAssignment::mutable_var_index</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; ::PROTOBUF_NAMESPACE_ID::int32 &gt; * mutable_var_index()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02959">linear_solver.pb.h:2959</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a02496c2d2e292ebdef1c95b9d44b1420"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a02496c2d2e292ebdef1c95b9d44b1420">operations_research::MPModelProto::has_objective_offset</a></div><div class="ttdeci">bool has_objective_offset() const</div><div class="ttdoc">optional double objective_offset = 2 [default = 0];</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03018">linear_solver.pb.h:3018</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_afffec263de5be060fd683cb7f77f77bb"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#afffec263de5be060fd683cb7f77f77bb">operations_research::MPSolutionResponse::dual_value</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; &amp; dual_value() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03741">linear_solver.pb.h:3741</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a15791cd7d877fd8cb7977bbfecd6ce4ca3af34f198d539e787263f9eded0ce0cd"><div class="ttname"><a href="namespaceoperations__research.html#a15791cd7d877fd8cb7977bbfecd6ce4ca3af34f198d539e787263f9eded0ce0cd">operations_research::MPModelRequest_SolverType_GUROBI_LINEAR_PROGRAMMING</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00161">linear_solver.pb.h:161</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a46d924645e62163da6dafc13b827d7b1a89ff8ffa01928d5993a1414705eecd15"><div class="ttname"><a href="namespaceoperations__research.html#a46d924645e62163da6dafc13b827d7b1a89ff8ffa01928d5993a1414705eecd15">operations_research::MPSolverCommonParameters_LPAlgorithmValues_LP_ALGO_BARRIER</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00136">linear_solver.pb.h:136</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a662d0a48adefea051359e846d688f865"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a662d0a48adefea051359e846d688f865">operations_research::MPConstraintProto::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a27901ac2d990d284f461a716ad01c77c"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a27901ac2d990d284f461a716ad01c77c">operations_research::MPModelProto::kMaximizeFieldNumber</a></div><div class="ttdeci">static const int kMaximizeFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01469">linear_solver.pb.h:1469</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_aaee6b80ba43b4d5bf7e72cf18f4273f5"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#aaee6b80ba43b4d5bf7e72cf18f4273f5">operations_research::MPVariableProto::clear_objective_coefficient</a></div><div class="ttdeci">void clear_objective_coefficient()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02316">linear_solver.pb.h:2316</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_add563c3db9265596107e38a0df57f89d"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#add563c3db9265596107e38a0df57f89d">operations_research::MPConstraintProto::is_lazy</a></div><div class="ttdeci">bool is_lazy() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02591">linear_solver.pb.h:2591</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a2eac4fd3aa6fd5bbb858a7d3ac6b76ee"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a2eac4fd3aa6fd5bbb858a7d3ac6b76ee">operations_research::MPSosConstraint::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_ace0eafff2b3bff385766d8cd99bc4a6c"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#ace0eafff2b3bff385766d8cd99bc4a6c">operations_research::MPIndicatorConstraint::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a15f1013018bce808656ae4c95415cd69"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a15f1013018bce808656ae4c95415cd69">operations_research::MPGeneralConstraintProto::mutable_indicator_constraint</a></div><div class="ttdeci">::operations_research::MPIndicatorConstraint * mutable_indicator_constraint()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02694">linear_solver.pb.h:2694</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a0cc7e44a0b6d195e922182a2cc33e150"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a0cc7e44a0b6d195e922182a2cc33e150">operations_research::MPSolverCommonParameters::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01653">linear_solver.pb.h:1653</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a5912ec20abf3de58f4d3852600774125"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a5912ec20abf3de58f4d3852600774125">operations_research::MPIndicatorConstraint::GetMetadata</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_addc50daf7db9041c0f58d04cca6cba9b"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#addc50daf7db9041c0f58d04cca6cba9b">operations_research::MPVariableProto::set_name</a></div><div class="ttdeci">void set_name(const std::string &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02360">linear_solver.pb.h:2360</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_ad3aca9f5ef2959d6e969001fe32110e7"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#ad3aca9f5ef2959d6e969001fe32110e7">operations_research::MPModelProto::release_name</a></div><div class="ttdeci">std::string * release_name()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03165">linear_solver.pb.h:3165</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ad34186104406bfac678cc65149d23b84"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ad34186104406bfac678cc65149d23b84">operations_research::PartialVariableAssignment::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01212">linear_solver.pb.h:1212</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_a9c95f3f52ef05577972f131e2fe20d3c"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#a9c95f3f52ef05577972f131e2fe20d3c">operations_research::MPModelProto::kVariableFieldNumber</a></div><div class="ttdeci">static const int kVariableFieldNumber</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01404">linear_solver.pb.h:1404</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_adee9ea9aa591eac8d98ae7d7d89a10f1"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#adee9ea9aa591eac8d98ae7d7d89a10f1">operations_research::OptionalDouble::value</a></div><div class="ttdeci">double value() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03245">linear_solver.pb.h:3245</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a63d36464e6a33b178dc315a66b4a9ad9"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a63d36464e6a33b178dc315a66b4a9ad9">operations_research::MPSosConstraint::set_weight</a></div><div class="ttdeci">void set_weight(int index, double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02910">linear_solver.pb.h:2910</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_ad713beb692d411139f0992a9063eb6ed"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#ad713beb692d411139f0992a9063eb6ed">operations_research::MPSosConstraint::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00985">linear_solver.pb.h:985</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a3b1bc7a63f4a7972004060311346868f"><div class="ttname"><a href="namespaceoperations__research.html#a3b1bc7a63f4a7972004060311346868f">operations_research::MPSolverCommonParameters_LPAlgorithmValues_Parse</a></div><div class="ttdeci">bool MPSolverCommonParameters_LPAlgorithmValues_Parse(const std::string &amp;name, MPSolverCommonParameters_LPAlgorithmValues *value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00152">linear_solver.pb.h:152</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_ade167500822ccd95ea25ca389c4475f9"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#ade167500822ccd95ea25ca389c4475f9">operations_research::MPConstraintProto::unknown_fields</a></div><div class="ttdeci">const ::PROTOBUF_NAMESPACE_ID::UnknownFieldSet &amp; unknown_fields() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00434">linear_solver.pb.h:434</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_aba5737f3cad6e067bcfc7dd04c870b63"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#aba5737f3cad6e067bcfc7dd04c870b63">operations_research::MPModelRequest::GLPK_LINEAR_PROGRAMMING</a></div><div class="ttdeci">static constexpr SolverType GLPK_LINEAR_PROGRAMMING</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01963">linear_solver.pb.h:1963</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a378ce6efc84ed541ac45c23a6bad24b9"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a378ce6efc84ed541ac45c23a6bad24b9">operations_research::MPVariableProto::clear_upper_bound</a></div><div class="ttdeci">void clear_upper_bound()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02298">linear_solver.pb.h:2298</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_aa0c0432cb0c479ddd35544cfa023fd88"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#aa0c0432cb0c479ddd35544cfa023fd88">operations_research::MPModelProto::default_instance</a></div><div class="ttdeci">static const MPModelProto &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a3aa7ae0547d526475d060edc8b8ca6b2"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a3aa7ae0547d526475d060edc8b8ca6b2">operations_research::MPSolutionResponse::best_objective_bound</a></div><div class="ttdeci">double best_objective_bound() const</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03681">linear_solver.pb.h:3681</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a38474f62aedfaced9ad77d8e82282d0a"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a38474f62aedfaced9ad77d8e82282d0a">operations_research::MPSolutionResponse::mutable_dual_value</a></div><div class="ttdeci">::PROTOBUF_NAMESPACE_ID::RepeatedField&lt; double &gt; * mutable_dual_value()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03746">linear_solver.pb.h:3746</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_ad737b1c9b768a3f41d518f47e57430e9"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#ad737b1c9b768a3f41d518f47e57430e9">operations_research::MPModelProto::GetReflection</a></div><div class="ttdeci">static const ::PROTOBUF_NAMESPACE_ID::Reflection * GetReflection()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01323">linear_solver.pb.h:1323</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a66a4b7cb8b837910751805c601c78443"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a66a4b7cb8b837910751805c601c78443">operations_research::MPSolverCommonParameters::clear_primal_tolerance</a></div><div class="ttdeci">void clear_primal_tolerance()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03313">linear_solver.pb.h:3313</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_ad9d885c7b3601ce36c6166cf86b19cc6"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#ad9d885c7b3601ce36c6166cf86b19cc6">operations_research::PartialVariableAssignment::operator=</a></div><div class="ttdeci">PartialVariableAssignment &amp; operator=(const PartialVariableAssignment &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01141">linear_solver.pb.h:1141</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a72bb2fe50efc8606bd474a10b1a70626"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a72bb2fe50efc8606bd474a10b1a70626">operations_research::MPSosConstraint::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::PROTOBUF_NAMESPACE_ID::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_aa3dab72e0e2b95c0b6e47b73bcc69199"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#aa3dab72e0e2b95c0b6e47b73bcc69199">operations_research::MPSosConstraint::SOS1_DEFAULT</a></div><div class="ttdeci">static constexpr Type SOS1_DEFAULT</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01052">linear_solver.pb.h:1052</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPIndicatorConstraint_html_a63446fecd1ef3f7ffe6b36aa125f9fc2"><div class="ttname"><a href="classoperations__research_1_1MPIndicatorConstraint.html#a63446fecd1ef3f7ffe6b36aa125f9fc2">operations_research::MPIndicatorConstraint::operator=</a></div><div class="ttdeci">MPIndicatorConstraint &amp; operator=(const MPIndicatorConstraint &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00795">linear_solver.pb.h:795</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolutionResponse_html_a4f1757e5b80c384f31189ce310c6c4cc"><div class="ttname"><a href="classoperations__research_1_1MPSolutionResponse.html#a4f1757e5b80c384f31189ce310c6c4cc">operations_research::MPSolutionResponse::add_reduced_cost</a></div><div class="ttdeci">void add_reduced_cost(double value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03766">linear_solver.pb.h:3766</a></div></div>
<div class="ttc" id="classoperations__research_1_1OptionalDouble_html_aadebb3f9d31bac8d4ad3e1ad0287b116"><div class="ttname"><a href="classoperations__research_1_1OptionalDouble.html#aadebb3f9d31bac8d4ad3e1ad0287b116">operations_research::OptionalDouble::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a7dd8fd0089cd7d1daf30d410efde5714"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a7dd8fd0089cd7d1daf30d410efde5714">operations_research::MPSolverCommonParameters::set_allocated_relative_mip_gap</a></div><div class="ttdeci">void set_allocated_relative_mip_gap(::operations_research::OptionalDouble *relative_mip_gap)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03290">linear_solver.pb.h:3290</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a7dec127297cb18e84924ba1ebb94373f"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a7dec127297cb18e84924ba1ebb94373f">operations_research::MPModelRequest::clear_solver_type</a></div><div class="ttdeci">void clear_solver_type()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03522">linear_solver.pb.h:3522</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a1315bf58051fbf57733dc025d6994340"><div class="ttname"><a href="namespaceoperations__research.html#a1315bf58051fbf57733dc025d6994340">operations_research::MPSolverResponseStatus_MAX</a></div><div class="ttdeci">constexpr MPSolverResponseStatus MPSolverResponseStatus_MAX</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l00207">linear_solver.pb.h:207</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_ac291e23db35f959dd9bc27656002ba2f"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#ac291e23db35f959dd9bc27656002ba2f">operations_research::MPModelRequest::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01927">linear_solver.pb.h:1927</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelProto_html_abbda629d4ea66666e419b406f6dd7942"><div class="ttname"><a href="classoperations__research_1_1MPModelProto.html#abbda629d4ea66666e419b406f6dd7942">operations_research::MPModelProto::~MPModelProto</a></div><div class="ttdeci">virtual ~MPModelProto()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html">operations_research::MPSolverCommonParameters</a></div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01628">linear_solver.pb.h:1628</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPVariableProto_html_a8fd1b7352faf069ecf048e03824f355b"><div class="ttname"><a href="classoperations__research_1_1MPVariableProto.html#a8fd1b7352faf069ecf048e03824f355b">operations_research::MPVariableProto::clear_lower_bound</a></div><div class="ttdeci">void clear_lower_bound()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02280">linear_solver.pb.h:2280</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a8c9a43f439b75d4f31e080b31e959d89"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a8c9a43f439b75d4f31e080b31e959d89">operations_research::MPSolverCommonParameters::clear_scaling</a></div><div class="ttdeci">void clear_scaling()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03449">linear_solver.pb.h:3449</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a2cde491b08e4441431c12c762a7076cc"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a2cde491b08e4441431c12c762a7076cc">operations_research::MPConstraintProto::var_index_size</a></div><div class="ttdeci">int var_index_size() const</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02430">linear_solver.pb.h:2430</a></div></div>
<div class="ttc" id="classoperations__research_1_1PartialVariableAssignment_html_adef80e177d70aafb97b9cf38f423ece2"><div class="ttname"><a href="classoperations__research_1_1PartialVariableAssignment.html#adef80e177d70aafb97b9cf38f423ece2">operations_research::PartialVariableAssignment::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_aab8554e67a204a2407bcae1bd4552c51"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#aab8554e67a204a2407bcae1bd4552c51">operations_research::MPSolverCommonParameters::LPAlgorithmValues_Name</a></div><div class="ttdeci">static const std::string &amp; LPAlgorithmValues_Name(T enum_t_value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01765">linear_solver.pb.h:1765</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPSolverCommonParameters_html_a0137f210096fe7f000d841102036c4cf"><div class="ttname"><a href="classoperations__research_1_1MPSolverCommonParameters.html#a0137f210096fe7f000d841102036c4cf">operations_research::MPSolverCommonParameters::LPAlgorithmValues_IsValid</a></div><div class="ttdeci">static bool LPAlgorithmValues_IsValid(int value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l01751">linear_solver.pb.h:1751</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPModelRequest_html_a2170e9d9170c52973b46bc5a3ddcf7e3"><div class="ttname"><a href="classoperations__research_1_1MPModelRequest.html#a2170e9d9170c52973b46bc5a3ddcf7e3">operations_research::MPModelRequest::set_enable_internal_solver_output</a></div><div class="ttdeci">void set_enable_internal_solver_output(bool value)</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l03567">linear_solver.pb.h:3567</a></div></div>
<div class="ttc" id="classoperations__research_1_1MPConstraintProto_html_a586d11b330d52732af07a0d599afb45a"><div class="ttname"><a href="classoperations__research_1_1MPConstraintProto.html#a586d11b330d52732af07a0d599afb45a">operations_research::MPConstraintProto::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1MPGeneralConstraintProto_html_a4ef6ff6ba1c772ad245949374745abe5"><div class="ttname"><a href="classoperations__research_1_1MPGeneralConstraintProto.html#a4ef6ff6ba1c772ad245949374745abe5">operations_research::MPGeneralConstraintProto::MPGeneralConstraintProto</a></div><div class="ttdeci">MPGeneralConstraintProto()</div></div>
<div class="ttc" id="classoperations__research_1_1MPSosConstraint_html_a4a1a33e78aef5b0ff2bf99d7a16e3478"><div class="ttname"><a href="classoperations__research_1_1MPSosConstraint.html#a4a1a33e78aef5b0ff2bf99d7a16e3478">operations_research::MPSosConstraint::clear_weight</a></div><div class="ttdeci">void clear_weight()</div><div class="ttdef"><b>Definition:</b> <a href="linear__solver_8pb_8h_source.html#l02903">linear_solver.pb.h:2903</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>