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

189 lines
177 KiB
HTML
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="doxygen.css" title="default" media="screen,print" />
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
</head>
<body>
<div id="banner-container">
<div id="banner">
<span id="sfml">OR-Tools 7.1@</span>
</div>
</div>
<div id="content">
<!-- Generated by Doxygen 1.8.15 -->
<div id="navrow1" class="tabs">
<ul class="tablist">
<li><a href="index.html"><span>Main&#160;Page</span></a></li>
<li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
<li><a href="annotated.html"><span>Classes</span></a></li>
<li class="current"><a href="files.html"><span>Files</span></a></li>
</ul>
</div>
<div id="navrow2" class="tabs2">
<ul class="tablist">
<li><a href="files.html"><span>File&#160;List</span></a></li>
<li><a href="globals.html"><span>File&#160;Members</span></a></li>
</ul>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="dir_a7cc1eeded8f693d0da6c729bc88c45a.html">ortools</a></li><li class="navelem"><a class="el" href="dir_b2c6d49957bf5d0c7726edb4b829cd4d.html">gen</a></li><li class="navelem"><a class="el" href="dir_dd9e6105f85b4b8d1432afc92516bdf4.html">ortools</a></li><li class="navelem"><a class="el" href="dir_37019ba8edd362d5e2e12880bdfa4c61.html">constraint_solver</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="headertitle">
<div class="title">routing_enums.pb.h</div> </div>
</div><!--header-->
<div class="contents">
<a href="routing__enums_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/constraint_solver/routing_enums.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 PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="preprocessor">#define PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fenums_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; 3007000</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 3007001 &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/message.h&gt;</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</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="l00032"></a><span class="lineno"> 32</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="l00033"></a><span class="lineno"> 33</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/generated_enum_reflection.h&gt;</span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/unknown_field_set.h&gt;</span></div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160;<span class="comment">// @@protoc_insertion_point(includes)</span></div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/port_def.inc&gt;</span></div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="routing__enums_8pb_8h.html#ab99f705eeba00bba1fbe3cbd06567188"> 37</a></span>&#160;<span class="preprocessor">#define PROTOBUF_INTERNAL_EXPORT_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160;</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160;<span class="comment">// Internal implementation detail -- do not use these members.</span></div><div class="line"><a name="l00040"></a><span class="lineno"><a class="line" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html"> 40</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html">TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto</a> {</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; <span class="keyword">static</span> const ::google::protobuf::internal::ParseTableField entries[]</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; <a class="code" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#af41db19ef04ddcf5cd1965d166b8354f">PROTOBUF_SECTION_VARIABLE</a>(protodesc_cold);</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160; <span class="keyword">static</span> const ::google::protobuf::internal::AuxillaryParseTableField aux[]</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160; <a class="code" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#af41db19ef04ddcf5cd1965d166b8354f">PROTOBUF_SECTION_VARIABLE</a>(protodesc_cold);</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; <span class="keyword">static</span> const ::google::protobuf::internal::ParseTable schema[2]</div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160; <a class="code" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#af41db19ef04ddcf5cd1965d166b8354f">PROTOBUF_SECTION_VARIABLE</a>(protodesc_cold);</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#a1f68eaace521b5ee7c9af9918945d49c"> 47</a></span>&#160; <span class="keyword">static</span> const ::google::protobuf::internal::FieldMetadata <a class="code" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#a1f68eaace521b5ee7c9af9918945d49c">field_metadata</a>[];</div><div class="line"><a name="l00048"></a><span class="lineno"><a class="line" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#ac3b5be8b698271306df8a1e651c69e91"> 48</a></span>&#160; <span class="keyword">static</span> const ::google::protobuf::internal::SerializationTable <a class="code" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#ac3b5be8b698271306df8a1e651c69e91">serialization_table</a>[];</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#aebce3e159a3380eeb0469a42e01185bc"> 49</a></span>&#160; <span class="keyword">static</span> const ::google::protobuf::uint32 <a class="code" href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#aebce3e159a3380eeb0469a42e01185bc">offsets</a>[];</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;};</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="keywordtype">void</span> <a class="code" href="routing__enums_8pb_8h.html#afe156995beacc2afec599ab709faca04">AddDescriptors_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto</a>();</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceoperations__research.html">operations_research</a> {</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="keyword">class </span>FirstSolutionStrategy;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="keyword">class </span>FirstSolutionStrategyDefaultTypeInternal;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="keyword">extern</span> FirstSolutionStrategyDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#a88484804c6e66958d00fb3f1b0821b82">_FirstSolutionStrategy_default_instance_</a>;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;<span class="keyword">class </span>LocalSearchMetaheuristic;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="keyword">class </span>LocalSearchMetaheuristicDefaultTypeInternal;</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;<span class="keyword">extern</span> LocalSearchMetaheuristicDefaultTypeInternal <a class="code" href="namespaceoperations__research.html#a5e179c1aa71c3f208d4dfbd8a27bfdc3">_LocalSearchMetaheuristic_default_instance_</a>;</div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;} <span class="comment">// namespace operations_research</span></div><div class="line"><a name="l00060"></a><span class="lineno"><a class="line" href="namespacegoogle.html"> 60</a></span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacegoogle.html">google</a> {</div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html"> 61</a></span>&#160;<span class="keyword">namespace </span>protobuf {</div><div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">::operations_research::FirstSolutionStrategy</a>* Arena::CreateMaybeMessage&lt;::operations_research::FirstSolutionStrategy&gt;(Arena*);</div><div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="keyword">template</span>&lt;&gt; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">::operations_research::LocalSearchMetaheuristic</a>* Arena::CreateMaybeMessage&lt;::operations_research::LocalSearchMetaheuristic&gt;(Arena*);</div><div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;} <span class="comment">// namespace protobuf</span></div><div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160;} <span class="comment">// namespace google</span></div><div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespaceoperations__research.html">operations_research</a> {</div><div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160;</div><div class="line"><a name="l00068"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c"> 68</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">FirstSolutionStrategy_Value</a> {</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cad02e019c28342793688466400afd032d"> 69</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cad02e019c28342793688466400afd032d">FirstSolutionStrategy_Value_UNSET</a> = 0,</div><div class="line"><a name="l00070"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca6c8e1e7a2859125316fe07082a2da868"> 70</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca6c8e1e7a2859125316fe07082a2da868">FirstSolutionStrategy_Value_AUTOMATIC</a> = 15,</div><div class="line"><a name="l00071"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca4c1d8ec510011789f52267efc7d34bb7"> 71</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca4c1d8ec510011789f52267efc7d34bb7">FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC</a> = 3,</div><div class="line"><a name="l00072"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cae133e7145564aa475a81741a6240e901"> 72</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cae133e7145564aa475a81741a6240e901">FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC</a> = 4,</div><div class="line"><a name="l00073"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca6d0f4bf298a2b6e6462feb7035d2c5de"> 73</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca6d0f4bf298a2b6e6462feb7035d2c5de">FirstSolutionStrategy_Value_EVALUATOR_STRATEGY</a> = 5,</div><div class="line"><a name="l00074"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca2acc1235ef1e7bec84c9a60b010400b7"> 74</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca2acc1235ef1e7bec84c9a60b010400b7">FirstSolutionStrategy_Value_SAVINGS</a> = 10,</div><div class="line"><a name="l00075"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca83fd39655867e51be481faa09fbea164"> 75</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca83fd39655867e51be481faa09fbea164">FirstSolutionStrategy_Value_SWEEP</a> = 11,</div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8a09bb6c57bf531f6674ea171b011791"> 76</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8a09bb6c57bf531f6674ea171b011791">FirstSolutionStrategy_Value_CHRISTOFIDES</a> = 13,</div><div class="line"><a name="l00077"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca0c4ad672038428a0f3b3b7f6c92d8840"> 77</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca0c4ad672038428a0f3b3b7f6c92d8840">FirstSolutionStrategy_Value_ALL_UNPERFORMED</a> = 6,</div><div class="line"><a name="l00078"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cad0735ef20259782cea2046f90c39bda8"> 78</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cad0735ef20259782cea2046f90c39bda8">FirstSolutionStrategy_Value_BEST_INSERTION</a> = 7,</div><div class="line"><a name="l00079"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cabba644bd336acdb33aef7257f5bfa536"> 79</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cabba644bd336acdb33aef7257f5bfa536">FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION</a> = 8,</div><div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8580f408e6e4af5373e4dd081d59d767"> 80</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8580f408e6e4af5373e4dd081d59d767">FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION</a> = 14,</div><div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca348e92318608b985248e17102d016cdd"> 81</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca348e92318608b985248e17102d016cdd">FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION</a> = 9,</div><div class="line"><a name="l00082"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca9a63d38a1eed11971089af926145f83e"> 82</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca9a63d38a1eed11971089af926145f83e">FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC</a> = 1,</div><div class="line"><a name="l00083"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca451e468bc86902552aa9b987f66f5875"> 83</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca451e468bc86902552aa9b987f66f5875">FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC</a> = 2,</div><div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca9c097f678b4aaaa6b10df89dc4d4802e"> 84</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca9c097f678b4aaaa6b10df89dc4d4802e">FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE</a> = 12,</div><div class="line"><a name="l00085"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8cdfd32facff4a66e180fab80f3fb711"> 85</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8cdfd32facff4a66e180fab80f3fb711">FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::min(),</div><div class="line"><a name="l00086"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cae584dc12821c9b7171986c986b6c7462"> 86</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cae584dc12821c9b7171986c986b6c7462">FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::max()</div><div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;};</div><div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#ac8fb428ce4826abddd79ff391cfc1c51">FirstSolutionStrategy_Value_IsValid</a>(<span class="keywordtype">int</span> value);</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a9aec91f2a6b9e10f98ded28a1df2925b"> 89</a></span>&#160;<span class="keyword">const</span> <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">FirstSolutionStrategy_Value</a> <a class="code" href="namespaceoperations__research.html#a9aec91f2a6b9e10f98ded28a1df2925b">FirstSolutionStrategy_Value_Value_MIN</a> = <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cad02e019c28342793688466400afd032d">FirstSolutionStrategy_Value_UNSET</a>;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a999203a7a00dc983c437624201cdbce2"> 90</a></span>&#160;<span class="keyword">const</span> <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">FirstSolutionStrategy_Value</a> <a class="code" href="namespaceoperations__research.html#a999203a7a00dc983c437624201cdbce2">FirstSolutionStrategy_Value_Value_MAX</a> = <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca6c8e1e7a2859125316fe07082a2da868">FirstSolutionStrategy_Value_AUTOMATIC</a>;</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a9e8e1305d7b00c52172281a44baad6c2"> 91</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceoperations__research.html#a9e8e1305d7b00c52172281a44baad6c2">FirstSolutionStrategy_Value_Value_ARRAYSIZE</a> = <a class="code" href="namespaceoperations__research.html#a999203a7a00dc983c437624201cdbce2">FirstSolutionStrategy_Value_Value_MAX</a> + 1;</div><div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;</div><div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;const ::google::protobuf::EnumDescriptor* <a class="code" href="namespaceoperations__research.html#a3c3c2af7d77d5e7f76f9a3d8fb1edf0f">FirstSolutionStrategy_Value_descriptor</a>();</div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#aaed24a4c7f867bbe1173faf422387c57"> 94</a></span>&#160;<span class="keyword">inline</span> const ::std::string&amp; <a class="code" href="namespaceoperations__research.html#aaed24a4c7f867bbe1173faf422387c57">FirstSolutionStrategy_Value_Name</a>(<a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">FirstSolutionStrategy_Value</a> value) {</div><div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; return ::google::protobuf::internal::NameOfEnum(</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <a class="code" href="namespaceoperations__research.html#a3c3c2af7d77d5e7f76f9a3d8fb1edf0f">FirstSolutionStrategy_Value_descriptor</a>(), value);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;}</div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ad1acf7e4aff76fb0cc1659d91bdb5a62"> 98</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#ad1acf7e4aff76fb0cc1659d91bdb5a62">FirstSolutionStrategy_Value_Parse</a>(</div><div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; const ::std::string&amp; name, <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">FirstSolutionStrategy_Value</a>* value) {</div><div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; return ::google::protobuf::internal::ParseNamedEnum&lt;FirstSolutionStrategy_Value&gt;(</div><div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="namespaceoperations__research.html#a3c3c2af7d77d5e7f76f9a3d8fb1edf0f">FirstSolutionStrategy_Value_descriptor</a>(), name, value);</div><div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;}</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77"> 103</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">LocalSearchMetaheuristic_Value</a> {</div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77ab1177884bf5c3fda2cac819cca8279ec"> 104</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77ab1177884bf5c3fda2cac819cca8279ec">LocalSearchMetaheuristic_Value_UNSET</a> = 0,</div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a883a6e25cd8984a9e4e06636823f7201"> 105</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a883a6e25cd8984a9e4e06636823f7201">LocalSearchMetaheuristic_Value_AUTOMATIC</a> = 6,</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a844fc936bb493f6a5d592b28302ea2f1"> 106</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a844fc936bb493f6a5d592b28302ea2f1">LocalSearchMetaheuristic_Value_GREEDY_DESCENT</a> = 1,</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a2909a10cd525473780b35aaa3c4f4eda"> 107</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a2909a10cd525473780b35aaa3c4f4eda">LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH</a> = 2,</div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a0d373c31dbec1678db8b9e50ae63327f"> 108</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a0d373c31dbec1678db8b9e50ae63327f">LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING</a> = 3,</div><div class="line"><a name="l00109"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a63e13a565cf5daf981c1b565912b3b0f"> 109</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a63e13a565cf5daf981c1b565912b3b0f">LocalSearchMetaheuristic_Value_TABU_SEARCH</a> = 4,</div><div class="line"><a name="l00110"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a300fe37f649b909a810935825778b77c"> 110</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a300fe37f649b909a810935825778b77c">LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH</a> = 5,</div><div class="line"><a name="l00111"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a0783003ef2622becdab73be7bfb66e03"> 111</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a0783003ef2622becdab73be7bfb66e03">LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::min(),</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a719d13ec837e44b8b25b0f3315346594"> 112</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a719d13ec837e44b8b25b0f3315346594">LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_</a> = std::numeric_limits&lt;::google::protobuf::int32&gt;::max()</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;};</div><div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#aed46fa1bbfbc75c04bd66f5055ddb3c1">LocalSearchMetaheuristic_Value_IsValid</a>(<span class="keywordtype">int</span> value);</div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a3713cc7fe59ec4df14e26ac0310cf0e5"> 115</a></span>&#160;<span class="keyword">const</span> <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">LocalSearchMetaheuristic_Value</a> <a class="code" href="namespaceoperations__research.html#a3713cc7fe59ec4df14e26ac0310cf0e5">LocalSearchMetaheuristic_Value_Value_MIN</a> = <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77ab1177884bf5c3fda2cac819cca8279ec">LocalSearchMetaheuristic_Value_UNSET</a>;</div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a86aef277165b7aacec371daebe466690"> 116</a></span>&#160;<span class="keyword">const</span> <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">LocalSearchMetaheuristic_Value</a> <a class="code" href="namespaceoperations__research.html#a86aef277165b7aacec371daebe466690">LocalSearchMetaheuristic_Value_Value_MAX</a> = <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a883a6e25cd8984a9e4e06636823f7201">LocalSearchMetaheuristic_Value_AUTOMATIC</a>;</div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a4fd8517c34ce555a83981c8cc3a00d3c"> 117</a></span>&#160;<span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="namespaceoperations__research.html#a4fd8517c34ce555a83981c8cc3a00d3c">LocalSearchMetaheuristic_Value_Value_ARRAYSIZE</a> = <a class="code" href="namespaceoperations__research.html#a86aef277165b7aacec371daebe466690">LocalSearchMetaheuristic_Value_Value_MAX</a> + 1;</div><div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;</div><div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;const ::google::protobuf::EnumDescriptor* <a class="code" href="namespaceoperations__research.html#a5142d10acce3d076acf89506752dba5f">LocalSearchMetaheuristic_Value_descriptor</a>();</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#ade04d594c17cc2436976da614fa0a2f7"> 120</a></span>&#160;<span class="keyword">inline</span> const ::std::string&amp; <a class="code" href="namespaceoperations__research.html#ade04d594c17cc2436976da614fa0a2f7">LocalSearchMetaheuristic_Value_Name</a>(<a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">LocalSearchMetaheuristic_Value</a> value) {</div><div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; return ::google::protobuf::internal::NameOfEnum(</div><div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <a class="code" href="namespaceoperations__research.html#a5142d10acce3d076acf89506752dba5f">LocalSearchMetaheuristic_Value_descriptor</a>(), value);</div><div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;}</div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespaceoperations__research.html#a8e7c14051a98f40a1782646965401ca7"> 124</a></span>&#160;<span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="namespaceoperations__research.html#a8e7c14051a98f40a1782646965401ca7">LocalSearchMetaheuristic_Value_Parse</a>(</div><div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; const ::std::string&amp; name, <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">LocalSearchMetaheuristic_Value</a>* value) {</div><div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; return ::google::protobuf::internal::ParseNamedEnum&lt;LocalSearchMetaheuristic_Value&gt;(</div><div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="namespaceoperations__research.html#a5142d10acce3d076acf89506752dba5f">LocalSearchMetaheuristic_Value_descriptor</a>(), name, value);</div><div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160;}</div><div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="comment">// ===================================================================</span></div><div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;</div><div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;<span class="keyword">class </span>FirstSolutionStrategy :</div><div class="line"><a name="l00132"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html"> 132</a></span>&#160; <span class="keyword">public</span> ::google::protobuf::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.FirstSolutionStrategy) */</span> {</div><div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ab618f6a838711a7a8af9c6bf8dbb7d75">FirstSolutionStrategy</a>();</div><div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a018fb433e961f3e00719af48f867623d">~FirstSolutionStrategy</a>();</div><div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;</div><div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ab618f6a838711a7a8af9c6bf8dbb7d75">FirstSolutionStrategy</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>&amp; from);</div><div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160;</div><div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>&amp; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a2a67478ad16aea717eb397622f72e31f">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>&amp; from) {</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a2a67478ad16aea717eb397622f72e31f"> 140</a></span>&#160; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a536b8219f5b5f086c329db19a2212dd6">CopyFrom</a>(from);</div><div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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;<span class="preprocessor"> #if LANG_CXX11</span></div><div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ab618f6a838711a7a8af9c6bf8dbb7d75">FirstSolutionStrategy</a>(<a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; : <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ab618f6a838711a7a8af9c6bf8dbb7d75">FirstSolutionStrategy</a>() {</div><div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div><div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;</div><div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ab618f6a838711a7a8af9c6bf8dbb7d75">FirstSolutionStrategy</a>&amp; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a2a67478ad16aea717eb397622f72e31f">operator=</a>(<a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ab618f6a838711a7a8af9c6bf8dbb7d75">FirstSolutionStrategy</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a536b8219f5b5f086c329db19a2212dd6">CopyFrom</a>(from);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div><div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</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"> 157</span>&#160;<span class="preprocessor"> #endif</span></div><div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="keyword">static</span> const ::google::protobuf::Descriptor* <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a907bb218b153372a938a6cf735890c83">descriptor</a>() {</div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a907bb218b153372a938a6cf735890c83"> 159</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a7735c7c04a8475800484e83ca5ef64d4">default_instance</a>().GetDescriptor();</div><div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>&amp; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a7735c7c04a8475800484e83ca5ef64d4">default_instance</a>();</div><div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;</div><div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#af6c474491ed5f187d781f197d6877334">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>* <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#adbeae77c2a71e73a5b38cc92994722db">internal_default_instance</a>() {</div><div class="line"><a name="l00165"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#adbeae77c2a71e73a5b38cc92994722db"> 165</a></span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const FirstSolutionStrategy*&gt;(</div><div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#a88484804c6e66958d00fb3f1b0821b82">_FirstSolutionStrategy_default_instance_</a>);</div><div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; }</div><div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a16c6dfc86c75ac63032a6422060a267f">kIndexInFileMessages</a> =</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a16c6dfc86c75ac63032a6422060a267f"> 169</a></span>&#160; 0;</div><div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160;</div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#aefbbafa3e99028a31e08fd5d3a494fec">Swap</a>(<a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>* other);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ab09287832344e79e83b447f9524c6136">swap</a>(<a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>&amp; a, <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>&amp; b) {</div><div class="line"><a name="l00173"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#ab09287832344e79e83b447f9524c6136"> 173</a></span>&#160; a.<a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#aefbbafa3e99028a31e08fd5d3a494fec">Swap</a>(&amp;b);</div><div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; }</div><div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;</div><div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160;</div><div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>* <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a914db9e5b7cfe19f49e2fb32316a028d">New</a>() const final {</div><div class="line"><a name="l00179"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a914db9e5b7cfe19f49e2fb32316a028d"> 179</a></span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;FirstSolutionStrategy&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; }</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>* <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a914db9e5b7cfe19f49e2fb32316a028d">New</a>(::google::protobuf::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#ade39862495509a98b15dc833cbc40af2"> 183</a></span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;FirstSolutionStrategy&gt;(arena);</div><div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; }</div><div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a536b8219f5b5f086c329db19a2212dd6">CopyFrom</a>(const ::google::protobuf::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a4da0a3bd22b64594cf7b3bc93550fe38">MergeFrom</a>(const ::google::protobuf::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a536b8219f5b5f086c329db19a2212dd6">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>&amp; from);</div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a4da0a3bd22b64594cf7b3bc93550fe38">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>&amp; from);</div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a1d608f3ed09a86064f76d7c3d247df30">Clear</a>() final;</div><div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a21c86e64b742a650565126087abe1d96">IsInitialized</a>() const final;</div><div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;</div><div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a282abd9d82c831d9d34bac8cdc76f9b0">ByteSizeLong</a>() const final;</div><div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* begin, <span class="keyword">const</span> <span class="keywordtype">char</span>* end, <span class="keywordtype">void</span>* <span class="keywordtype">object</span>, ::google::protobuf::internal::ParseContext* ctx);</div><div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; ::google::protobuf::internal::ParseFunc _ParseFunc() const final { <span class="keywordflow">return</span> _InternalParse; }</div><div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160;<span class="preprocessor"> #else</span></div><div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ae1f5196d4f1a60007cc6d14d4fa9926f">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; ::google::protobuf::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a5c91c7a35a520ef5cdd95c2d59eb9b58">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; ::google::protobuf::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; ::google::protobuf::uint8* <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#acfecc7658eef181ebcdcf55e36630861">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; ::google::protobuf::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#af0ef09ba2a23cb38accf4d6873d444b1">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#af0ef09ba2a23cb38accf4d6873d444b1"> 205</a></span>&#160;</div><div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</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="l00210"></a><span class="lineno"> 210</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html">FirstSolutionStrategy</a>* other);</div><div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; inline ::google::protobuf::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div><div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;</div><div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; ::google::protobuf::Metadata <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a4c5fdda0a80c6f1da516ab29c3803662">GetMetadata</a>() const final;</div><div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160;</div><div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></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; typedef <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">FirstSolutionStrategy_Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#abe2a56ed3c47bfc45ee4ef4303de4429">Value</a>;</div><div class="line"><a name="l00225"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#abe2a56ed3c47bfc45ee4ef4303de4429"> 225</a></span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a26de3c667e847e85cda8e44c868d307f">UNSET</a> =</div><div class="line"><a name="l00226"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a26de3c667e847e85cda8e44c868d307f"> 226</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cad02e019c28342793688466400afd032d">FirstSolutionStrategy_Value_UNSET</a>;</div><div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a116e74d7b5d2c850321b0e214c2dd517">AUTOMATIC</a> =</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a116e74d7b5d2c850321b0e214c2dd517"> 228</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca6c8e1e7a2859125316fe07082a2da868">FirstSolutionStrategy_Value_AUTOMATIC</a>;</div><div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a1c65231053c401c53204cc20dfa7fcb8">PATH_CHEAPEST_ARC</a> =</div><div class="line"><a name="l00230"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a1c65231053c401c53204cc20dfa7fcb8"> 230</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca4c1d8ec510011789f52267efc7d34bb7">FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC</a>;</div><div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a3a23f59c5476d060e89d9f90c249f52b">PATH_MOST_CONSTRAINED_ARC</a> =</div><div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a3a23f59c5476d060e89d9f90c249f52b"> 232</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cae133e7145564aa475a81741a6240e901">FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC</a>;</div><div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#aff88d6db6feffc9d26de6a43c0265985">EVALUATOR_STRATEGY</a> =</div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#aff88d6db6feffc9d26de6a43c0265985"> 234</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca6d0f4bf298a2b6e6462feb7035d2c5de">FirstSolutionStrategy_Value_EVALUATOR_STRATEGY</a>;</div><div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a2b16394b0b606ae6d1cf996ad45563fd">SAVINGS</a> =</div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a2b16394b0b606ae6d1cf996ad45563fd"> 236</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca2acc1235ef1e7bec84c9a60b010400b7">FirstSolutionStrategy_Value_SAVINGS</a>;</div><div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#aa1edc23e8d9fce224df66bfaf869211c">SWEEP</a> =</div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#aa1edc23e8d9fce224df66bfaf869211c"> 238</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca83fd39655867e51be481faa09fbea164">FirstSolutionStrategy_Value_SWEEP</a>;</div><div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#afe943bc7f706719ecc82197e62f430c5">CHRISTOFIDES</a> =</div><div class="line"><a name="l00240"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#afe943bc7f706719ecc82197e62f430c5"> 240</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8a09bb6c57bf531f6674ea171b011791">FirstSolutionStrategy_Value_CHRISTOFIDES</a>;</div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a9d03b8ff9f77de1ee440d38ee97dd3c9">ALL_UNPERFORMED</a> =</div><div class="line"><a name="l00242"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a9d03b8ff9f77de1ee440d38ee97dd3c9"> 242</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca0c4ad672038428a0f3b3b7f6c92d8840">FirstSolutionStrategy_Value_ALL_UNPERFORMED</a>;</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a82e631b145c5703c5298f1ed7f6e070b">BEST_INSERTION</a> =</div><div class="line"><a name="l00244"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a82e631b145c5703c5298f1ed7f6e070b"> 244</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cad0735ef20259782cea2046f90c39bda8">FirstSolutionStrategy_Value_BEST_INSERTION</a>;</div><div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ade7535db6b7462aa69e72e15f008ad22">PARALLEL_CHEAPEST_INSERTION</a> =</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#ade7535db6b7462aa69e72e15f008ad22"> 246</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cabba644bd336acdb33aef7257f5bfa536">FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION</a>;</div><div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a40890d931e3e1b4fff6cc5a4089a4536">SEQUENTIAL_CHEAPEST_INSERTION</a> =</div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a40890d931e3e1b4fff6cc5a4089a4536"> 248</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8580f408e6e4af5373e4dd081d59d767">FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION</a>;</div><div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a8e70c933401ded7d988f6da46bf4bb71">LOCAL_CHEAPEST_INSERTION</a> =</div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a8e70c933401ded7d988f6da46bf4bb71"> 250</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca348e92318608b985248e17102d016cdd">FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION</a>;</div><div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a467c982ee44404517ce3f8395702db22">GLOBAL_CHEAPEST_ARC</a> =</div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a467c982ee44404517ce3f8395702db22"> 252</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca9a63d38a1eed11971089af926145f83e">FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC</a>;</div><div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a54449efe5ace20e165234a62d9c9909c">LOCAL_CHEAPEST_ARC</a> =</div><div class="line"><a name="l00254"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a54449efe5ace20e165234a62d9c9909c"> 254</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca451e468bc86902552aa9b987f66f5875">FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC</a>;</div><div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; static const <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a7204a269ea553ab38930d8558607dcba">FIRST_UNBOUND_MIN_VALUE</a> =</div><div class="line"><a name="l00256"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a7204a269ea553ab38930d8558607dcba"> 256</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca9c097f678b4aaaa6b10df89dc4d4802e">FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE</a>;</div><div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; static inline <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#af79999e7536052ddcef47815d5e27e9f">Value_IsValid</a>(<span class="keywordtype">int</span> value) {</div><div class="line"><a name="l00258"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#af79999e7536052ddcef47815d5e27e9f"> 258</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#ac8fb428ce4826abddd79ff391cfc1c51">FirstSolutionStrategy_Value_IsValid</a>(value);</div><div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; }</div><div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#abe2a56ed3c47bfc45ee4ef4303de4429">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a5e51d1b4bdd44df570113d253a92aee1">Value_MIN</a> =</div><div class="line"><a name="l00261"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a5e51d1b4bdd44df570113d253a92aee1"> 261</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a9aec91f2a6b9e10f98ded28a1df2925b">FirstSolutionStrategy_Value_Value_MIN</a>;</div><div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ad7d1e7b8bd3427da7e6a50ac0af92771">Value_MAX</a> =</div><div class="line"><a name="l00263"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#ad7d1e7b8bd3427da7e6a50ac0af92771"> 263</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a999203a7a00dc983c437624201cdbce2">FirstSolutionStrategy_Value_Value_MAX</a>;</div><div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a75ac1035d44eeca56ea0e7aea7903161">Value_ARRAYSIZE</a> =</div><div class="line"><a name="l00265"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a75ac1035d44eeca56ea0e7aea7903161"> 265</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a9e8e1305d7b00c52172281a44baad6c2">FirstSolutionStrategy_Value_Value_ARRAYSIZE</a>;</div><div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> const ::google::protobuf::EnumDescriptor*</div><div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#ad0e903dd5aea1e0b95e1e3917244823f">Value_descriptor</a>() {</div><div class="line"><a name="l00268"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#ad0e903dd5aea1e0b95e1e3917244823f"> 268</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a3c3c2af7d77d5e7f76f9a3d8fb1edf0f">FirstSolutionStrategy_Value_descriptor</a>();</div><div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; }</div><div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> const ::std::string&amp; <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a289f4040f3bb084ecaadb8332e4cde24">Value_Name</a>(<a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#abe2a56ed3c47bfc45ee4ef4303de4429">Value</a> value) {</div><div class="line"><a name="l00271"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a289f4040f3bb084ecaadb8332e4cde24"> 271</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#aaed24a4c7f867bbe1173faf422387c57">FirstSolutionStrategy_Value_Name</a>(value);</div><div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; }</div><div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1FirstSolutionStrategy.html#a86bda42d4289d44d5a38e8b91e9ecef3">Value_Parse</a>(const ::std::string&amp; name,</div><div class="line"><a name="l00274"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#a86bda42d4289d44d5a38e8b91e9ecef3"> 274</a></span>&#160; <a class="code" href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">Value</a>* value) {</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#ad1acf7e4aff76fb0cc1659d91bdb5a62">FirstSolutionStrategy_Value_Parse</a>(name, value);</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;</div><div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;</div><div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.FirstSolutionStrategy)</span></div><div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keyword">class </span>HasBitSetters;</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; ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; mutable ::google::protobuf::internal::CachedSize _cached_size_;</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;</div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classoperations__research_1_1FirstSolutionStrategy.html#ada67e3eb964f85aa7e57c01e29ea271a"> 287</a></span>&#160;};</div><div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160;</div><div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160;<span class="keyword">class </span><a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a> :</div><div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keyword">public</span> ::google::protobuf::Message <span class="comment">/* @@protoc_insertion_point(class_definition:operations_research.LocalSearchMetaheuristic) */</span> {</div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html"> 292</a></span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2ad92683411ff47b172dbbb2ad7990b7">LocalSearchMetaheuristic</a>();</div><div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; <span class="keyword">virtual</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a0658d095b2b9bfc00e9b62ce3c45e006">~LocalSearchMetaheuristic</a>();</div><div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160;</div><div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2ad92683411ff47b172dbbb2ad7990b7">LocalSearchMetaheuristic</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>&amp; from);</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="keyword">inline</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>&amp; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aaf1586b73fc2e1471ddc41c4b2b70780">operator=</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>&amp; from) {</div><div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a56bc3d526564aaa73775da15761cf4a1">CopyFrom</a>(from);</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aaf1586b73fc2e1471ddc41c4b2b70780"> 300</a></span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; }</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160;<span class="preprocessor"> #if LANG_CXX11</span></div><div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2ad92683411ff47b172dbbb2ad7990b7">LocalSearchMetaheuristic</a>(<a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>&amp;&amp; from) noexcept</div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; : <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2ad92683411ff47b172dbbb2ad7990b7">LocalSearchMetaheuristic</a>() {</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; *<span class="keyword">this</span> = ::std::move(from);</div><div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; }</div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160;</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2ad92683411ff47b172dbbb2ad7990b7">LocalSearchMetaheuristic</a>&amp; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aaf1586b73fc2e1471ddc41c4b2b70780">operator=</a>(<a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2ad92683411ff47b172dbbb2ad7990b7">LocalSearchMetaheuristic</a>&amp;&amp; from) noexcept {</div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <span class="keywordflow">if</span> (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">this</span> != &amp;from) InternalSwap(&amp;from);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; } <span class="keywordflow">else</span> {</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a56bc3d526564aaa73775da15761cf4a1">CopyFrom</a>(from);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; }</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; }</div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160;<span class="preprocessor"> #endif</span></div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="keyword">static</span> const ::google::protobuf::Descriptor* <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aab7ad24c677d3adcdaff4dd550365846">descriptor</a>() {</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#af9408a6b07ab233da3d84f34b7637c38">default_instance</a>().GetDescriptor();</div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aab7ad24c677d3adcdaff4dd550365846"> 319</a></span>&#160; }</div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>&amp; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#af9408a6b07ab233da3d84f34b7637c38">default_instance</a>();</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a6b185ba9cc88b94a7e6b49b7ac9defd7">InitAsDefaultInstance</a>(); <span class="comment">// FOR INTERNAL USE ONLY</span></div><div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>* <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aecb02e9d1326dbcf984a413940f27e72">internal_default_instance</a>() {</div><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">return</span> reinterpret_cast&lt;const LocalSearchMetaheuristic*&gt;(</div><div class="line"><a name="l00325"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aecb02e9d1326dbcf984a413940f27e72"> 325</a></span>&#160; &amp;<a class="code" href="namespaceoperations__research.html#a5e179c1aa71c3f208d4dfbd8a27bfdc3">_LocalSearchMetaheuristic_default_instance_</a>);</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">static</span> constexpr <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5fa09a36f821774167496a10f3c8fa25">kIndexInFileMessages</a> =</div><div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; 1;</div><div class="line"><a name="l00329"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5fa09a36f821774167496a10f3c8fa25"> 329</a></span>&#160;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#afc40375ec1c1e88c81deaf9e7be8af37">Swap</a>(<a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>* other);</div><div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="keyword">friend</span> <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5ca2961ffd410bcf6d842a7aef3ea6a2">swap</a>(<a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>&amp; a, <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>&amp; b) {</div><div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; a.<a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#afc40375ec1c1e88c81deaf9e7be8af37">Swap</a>(&amp;b);</div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5ca2961ffd410bcf6d842a7aef3ea6a2"> 333</a></span>&#160; }</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; <span class="comment">// implements Message ----------------------------------------------</span></div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keyword">inline</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>* <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa037866b3ed4fbeffc885ee78d6d5d92">New</a>() const final {</div><div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;LocalSearchMetaheuristic&gt;(<span class="keyword">nullptr</span>);</div><div class="line"><a name="l00339"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa037866b3ed4fbeffc885ee78d6d5d92"> 339</a></span>&#160; }</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160;</div><div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>* <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa037866b3ed4fbeffc885ee78d6d5d92">New</a>(::google::protobuf::Arena* arena) <span class="keyword">const</span> <span class="keyword">final</span> {</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">return</span> CreateMaybeMessage&lt;LocalSearchMetaheuristic&gt;(arena);</div><div class="line"><a name="l00343"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a1221a688aaed6a1c0e7185b50fa915d9"> 343</a></span>&#160; }</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_1LocalSearchMetaheuristic.html#a56bc3d526564aaa73775da15761cf4a1">CopyFrom</a>(const ::google::protobuf::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aacc9c336989478c199e06d82280c6822">MergeFrom</a>(const ::google::protobuf::Message&amp; from) <span class="keyword">final</span>;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a56bc3d526564aaa73775da15761cf4a1">CopyFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>&amp; from);</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_1LocalSearchMetaheuristic.html#aacc9c336989478c199e06d82280c6822">MergeFrom</a>(<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>&amp; from);</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; PROTOBUF_ATTRIBUTE_REINITIALIZES <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a4250b5db76bd00a90377f3c05bae976a">Clear</a>() final;</div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa4b4ac3b1a0934cdcf5c8c70fcf84bc8">IsInitialized</a>() const final;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span>&#160; <span class="keywordtype">size_t</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa1c430208dba52b2135f331da328c9ab">ByteSizeLong</a>() const final;</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="preprocessor">#if GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* _InternalParse(<span class="keyword">const</span> <span class="keywordtype">char</span>* begin, <span class="keyword">const</span> <span class="keywordtype">char</span>* end, <span class="keywordtype">void</span>* <span class="keywordtype">object</span>, ::google::protobuf::internal::ParseContext* ctx);</div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; ::google::protobuf::internal::ParseFunc _ParseFunc() const final { <span class="keywordflow">return</span> _InternalParse; }</div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160;<span class="preprocessor"> #else</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_1LocalSearchMetaheuristic.html#a548bddb43cecec213ec45db15017b5d4">MergePartialFromCodedStream</a>(</div><div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; ::google::protobuf::io::CodedInputStream* input) <span class="keyword">final</span>;</div><div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160;<span class="preprocessor"> #endif // GOOGLE_PROTOBUF_ENABLE_EXPERIMENTAL_PARSER</span></div><div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; <span class="keywordtype">void</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ab0ae9b7acd3526090cda46f8595433cd">SerializeWithCachedSizes</a>(</div><div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; ::google::protobuf::io::CodedOutputStream* output) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; ::google::protobuf::uint8* <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a35115856799814cd22493b328ae3eaa0">InternalSerializeWithCachedSizesToArray</a>(</div><div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; ::google::protobuf::uint8* target) <span class="keyword">const</span> <span class="keyword">final</span>;</div><div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keywordtype">int</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a8fcf45d7af42f8ac098626eb728ac229">GetCachedSize</a>() const final { <span class="keywordflow">return</span> _cached_size_.Get(); }</div><div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160;</div><div class="line"><a name="l00365"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a8fcf45d7af42f8ac098626eb728ac229"> 365</a></span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordtype">void</span> SharedCtor();</div><div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; <span class="keywordtype">void</span> SharedDtor();</div><div class="line"><a name="l00368"></a><span class="lineno"> 368</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="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keywordtype">void</span> InternalSwap(<a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html">LocalSearchMetaheuristic</a>* other);</div><div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; inline ::google::protobuf::Arena* GetArenaNoVirtual()<span class="keyword"> const </span>{</div><div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; }</div><div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; <span class="keyword">inline</span> <span class="keywordtype">void</span>* MaybeArenaPtr()<span class="keyword"> const </span>{</div><div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; <span class="keywordflow">return</span> <span class="keyword">nullptr</span>;</div><div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; }</div><div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; <span class="keyword">public</span>:</div><div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160;</div><div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; ::google::protobuf::Metadata <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a9fb80b53a3c4b365ec88ac4c9284df26">GetMetadata</a>() const final;</div><div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160;</div><div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <span class="comment">// nested types ----------------------------------------------------</span></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; typedef <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">LocalSearchMetaheuristic_Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5d4697b27f6321581fb9c188b6030ac1">Value</a>;</div><div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; static const <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5d4697b27f6321581fb9c188b6030ac1">Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa1d84a66ec946950aad8771bab989f77">UNSET</a> =</div><div class="line"><a name="l00385"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5d4697b27f6321581fb9c188b6030ac1"> 385</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77ab1177884bf5c3fda2cac819cca8279ec">LocalSearchMetaheuristic_Value_UNSET</a>;</div><div class="line"><a name="l00386"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa1d84a66ec946950aad8771bab989f77"> 386</a></span>&#160; static const <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a3f4e789e3c97d6f2bb66b5aa92d606ec">AUTOMATIC</a> =</div><div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a883a6e25cd8984a9e4e06636823f7201">LocalSearchMetaheuristic_Value_AUTOMATIC</a>;</div><div class="line"><a name="l00388"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a3f4e789e3c97d6f2bb66b5aa92d606ec"> 388</a></span>&#160; static const <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ab86c18953547ee5edce729505378d27a">GREEDY_DESCENT</a> =</div><div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a844fc936bb493f6a5d592b28302ea2f1">LocalSearchMetaheuristic_Value_GREEDY_DESCENT</a>;</div><div class="line"><a name="l00390"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ab86c18953547ee5edce729505378d27a"> 390</a></span>&#160; static const <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ac9a4546877b5abb260fc20dcdd985233">GUIDED_LOCAL_SEARCH</a> =</div><div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a2909a10cd525473780b35aaa3c4f4eda">LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH</a>;</div><div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ac9a4546877b5abb260fc20dcdd985233"> 392</a></span>&#160; static const <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa528e65a25c752adbf71738ffe4fa5d0">SIMULATED_ANNEALING</a> =</div><div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a0d373c31dbec1678db8b9e50ae63327f">LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING</a>;</div><div class="line"><a name="l00394"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa528e65a25c752adbf71738ffe4fa5d0"> 394</a></span>&#160; static const <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#afa344a17e25cc613856c1dda0402711d">TABU_SEARCH</a> =</div><div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a63e13a565cf5daf981c1b565912b3b0f">LocalSearchMetaheuristic_Value_TABU_SEARCH</a>;</div><div class="line"><a name="l00396"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#afa344a17e25cc613856c1dda0402711d"> 396</a></span>&#160; static const <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ac1c6cf6408a1e2c73bc4395517d4b3f5">GENERIC_TABU_SEARCH</a> =</div><div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a300fe37f649b909a810935825778b77c">LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH</a>;</div><div class="line"><a name="l00398"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ac1c6cf6408a1e2c73bc4395517d4b3f5"> 398</a></span>&#160; static inline <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a23cf343ccf97301c98821c12f7f1fc85">Value_IsValid</a>(<span class="keywordtype">int</span> value) {</div><div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#aed46fa1bbfbc75c04bd66f5055ddb3c1">LocalSearchMetaheuristic_Value_IsValid</a>(value);</div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a23cf343ccf97301c98821c12f7f1fc85"> 400</a></span>&#160; }</div><div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5d4697b27f6321581fb9c188b6030ac1">Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aac83642b92f97ea26ef8d1b32fb61290">Value_MIN</a> =</div><div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <a class="code" href="namespaceoperations__research.html#a3713cc7fe59ec4df14e26ac0310cf0e5">LocalSearchMetaheuristic_Value_Value_MIN</a>;</div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aac83642b92f97ea26ef8d1b32fb61290"> 403</a></span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">Value</a> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ad36ef2dc4e546a1b7ccdddd496936af7">Value_MAX</a> =</div><div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <a class="code" href="namespaceoperations__research.html#a86aef277165b7aacec371daebe466690">LocalSearchMetaheuristic_Value_Value_MAX</a>;</div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ad36ef2dc4e546a1b7ccdddd496936af7"> 405</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_1LocalSearchMetaheuristic.html#aae59d3f7f8390dd9d7620b23c4dcb7cc">Value_ARRAYSIZE</a> =</div><div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; <a class="code" href="namespaceoperations__research.html#a4fd8517c34ce555a83981c8cc3a00d3c">LocalSearchMetaheuristic_Value_Value_ARRAYSIZE</a>;</div><div class="line"><a name="l00407"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aae59d3f7f8390dd9d7620b23c4dcb7cc"> 407</a></span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> const ::google::protobuf::EnumDescriptor*</div><div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2f918eb223844572162bcbf7d684a6c4">Value_descriptor</a>() {</div><div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a5142d10acce3d076acf89506752dba5f">LocalSearchMetaheuristic_Value_descriptor</a>();</div><div class="line"><a name="l00410"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2f918eb223844572162bcbf7d684a6c4"> 410</a></span>&#160; }</div><div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> const ::std::string&amp; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aef4c1c27f1026c24022b1abfb7278dbb">Value_Name</a>(<a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5d4697b27f6321581fb9c188b6030ac1">Value</a> value) {</div><div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#ade04d594c17cc2436976da614fa0a2f7">LocalSearchMetaheuristic_Value_Name</a>(value);</div><div class="line"><a name="l00413"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aef4c1c27f1026c24022b1abfb7278dbb"> 413</a></span>&#160; }</div><div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aed0c5df053602a2e236067569060c816">Value_Parse</a>(const ::std::string&amp; name,</div><div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <a class="code" href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5d4697b27f6321581fb9c188b6030ac1">Value</a>* value) {</div><div class="line"><a name="l00416"></a><span class="lineno"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#aed0c5df053602a2e236067569060c816"> 416</a></span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceoperations__research.html#a8e7c14051a98f40a1782646965401ca7">LocalSearchMetaheuristic_Value_Parse</a>(name, value);</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="comment">// accessors -------------------------------------------------------</span></div><div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160;</div><div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160; <span class="comment">// @@protoc_insertion_point(class_scope:operations_research.LocalSearchMetaheuristic)</span></div><div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; <span class="keyword">private</span>:</div><div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; <span class="keyword">class </span>HasBitSetters;</div><div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; ::google::protobuf::internal::InternalMetadataWithArena _internal_metadata_;</div><div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; mutable ::google::protobuf::internal::CachedSize _cached_size_;</div><div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; <span class="keyword">friend</span> struct ::TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto;</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"><a class="line" href="classoperations__research_1_1LocalSearchMetaheuristic.html#ada67e3eb964f85aa7e57c01e29ea271a"> 429</a></span>&#160;<span class="comment">// ===================================================================</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="comment">// ===================================================================</span></div><div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160;</div><div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160;<span class="preprocessor"> #pragma GCC diagnostic push</span></div><div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160;<span class="preprocessor"> #pragma GCC diagnostic ignored &quot;-Wstrict-aliasing&quot;</span></div><div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160;<span class="preprocessor">#endif // __GNUC__</span></div><div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160;<span class="comment">// FirstSolutionStrategy</span></div><div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160;</div><div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160;</div><div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160;<span class="comment">// LocalSearchMetaheuristic</span></div><div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160;</div><div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160;<span class="preprocessor">#ifdef __GNUC__</span></div><div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160;<span class="preprocessor"> #pragma GCC diagnostic pop</span></div><div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160;<span class="preprocessor">#endif // __GNUC__</span></div><div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160;<span class="comment">// -------------------------------------------------------------------</span></div><div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;</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="comment">// @@protoc_insertion_point(namespace_scope)</span></div><div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160;</div><div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160;} <span class="comment">// namespace operations_research</span></div><div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160;</div><div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacegoogle.html">google</a> {</div><div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;<span class="keyword">namespace </span>protobuf {</div><div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160;</div><div class="line"><a name="l00457"></a><span class="lineno"> 457</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#ab567c87506c164323ce22036cf4c362c">operations_research::FirstSolutionStrategy_Value</a>&gt; : ::std::true_type {};</div><div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> EnumDescriptor* GetEnumDescriptor&lt; ::operations_research::FirstSolutionStrategy_Value&gt;() {</div><div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <a class="code" href="namespaceoperations__research.html#a3c3c2af7d77d5e7f76f9a3d8fb1edf0f">return ::operations_research::FirstSolutionStrategy_Value_descriptor</a>();</div><div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160;}</div><div class="line"><a name="l00462"></a><span class="lineno"> 462</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#a96ad216f076775131996dbfd897ace77">operations_research::LocalSearchMetaheuristic_Value</a>&gt; : ::std::true_type {};</div><div class="line"><a name="l00463"></a><span class="lineno"><a class="line" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1FirstSolutionStrategy__Value_01_4.html"> 463</a></span>&#160;<span class="keyword">template</span> &lt;&gt;</div><div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160;<span class="keyword">inline</span> <span class="keyword">const</span> EnumDescriptor* GetEnumDescriptor&lt; ::operations_research::LocalSearchMetaheuristic_Value&gt;() {</div><div class="line"><a name="l00465"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#a34bc82f8ac3dc7b49fdfc02cd399fcfb"> 465</a></span>&#160; <a class="code" href="namespaceoperations__research.html#a5142d10acce3d076acf89506752dba5f">return ::operations_research::LocalSearchMetaheuristic_Value_descriptor</a>();</div><div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160;}</div><div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160;</div><div class="line"><a name="l00468"></a><span class="lineno"><a class="line" href="structgoogle_1_1protobuf_1_1is__proto__enum_3_01_1_1operations__research_1_1LocalSearchMetaheuristic__Value_01_4.html"> 468</a></span>&#160;} <span class="comment">// namespace protobuf</span></div><div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160;} <span class="comment">// namespace google</span></div><div class="line"><a name="l00470"></a><span class="lineno"><a class="line" href="namespacegoogle_1_1protobuf.html#afdc886b972e845de58089a1f0fd7b61a"> 470</a></span>&#160;</div><div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160;<span class="comment">// @@protoc_insertion_point(global_scope)</span></div><div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160;</div><div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160;<span class="preprocessor">#include &lt;google/protobuf/port_undef.inc&gt;</span></div><div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160;<span class="preprocessor">#endif // PROTOBUF_INCLUDED_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto</span></div><div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362c"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362c">operations_research::FirstSolutionStrategy_Value</a></div><div class="ttdeci">FirstSolutionStrategy_Value</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00068">routing_enums.pb.h:68</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a75ac1035d44eeca56ea0e7aea7903161"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a75ac1035d44eeca56ea0e7aea7903161">operations_research::FirstSolutionStrategy::Value_ARRAYSIZE</a></div><div class="ttdeci">static const int Value_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00265">routing_enums.pb.h:265</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a5d4697b27f6321581fb9c188b6030ac1"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5d4697b27f6321581fb9c188b6030ac1">operations_research::LocalSearchMetaheuristic::Value</a></div><div class="ttdeci">LocalSearchMetaheuristic_Value Value</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00385">routing_enums.pb.h:385</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a21c86e64b742a650565126087abe1d96"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a21c86e64b742a650565126087abe1d96">operations_research::FirstSolutionStrategy::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a116e74d7b5d2c850321b0e214c2dd517"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a116e74d7b5d2c850321b0e214c2dd517">operations_research::FirstSolutionStrategy::AUTOMATIC</a></div><div class="ttdeci">static const Value AUTOMATIC</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00228">routing_enums.pb.h:228</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca6c8e1e7a2859125316fe07082a2da868"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca6c8e1e7a2859125316fe07082a2da868">operations_research::FirstSolutionStrategy_Value_AUTOMATIC</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00070">routing_enums.pb.h:70</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aa528e65a25c752adbf71738ffe4fa5d0"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa528e65a25c752adbf71738ffe4fa5d0">operations_research::LocalSearchMetaheuristic::SIMULATED_ANNEALING</a></div><div class="ttdeci">static const Value SIMULATED_ANNEALING</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00394">routing_enums.pb.h:394</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_adbeae77c2a71e73a5b38cc92994722db"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#adbeae77c2a71e73a5b38cc92994722db">operations_research::FirstSolutionStrategy::internal_default_instance</a></div><div class="ttdeci">static const FirstSolutionStrategy * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00165">routing_enums.pb.h:165</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_aed46fa1bbfbc75c04bd66f5055ddb3c1"><div class="ttname"><a href="namespaceoperations__research.html#aed46fa1bbfbc75c04bd66f5055ddb3c1">operations_research::LocalSearchMetaheuristic_Value_IsValid</a></div><div class="ttdeci">bool LocalSearchMetaheuristic_Value_IsValid(int value)</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aef4c1c27f1026c24022b1abfb7278dbb"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aef4c1c27f1026c24022b1abfb7278dbb">operations_research::LocalSearchMetaheuristic::Value_Name</a></div><div class="ttdeci">static const ::std::string &amp; Value_Name(Value value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00413">routing_enums.pb.h:413</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77ab1177884bf5c3fda2cac819cca8279ec"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77ab1177884bf5c3fda2cac819cca8279ec">operations_research::LocalSearchMetaheuristic_Value_UNSET</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00104">routing_enums.pb.h:104</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aab7ad24c677d3adcdaff4dd550365846"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aab7ad24c677d3adcdaff4dd550365846">operations_research::LocalSearchMetaheuristic::descriptor</a></div><div class="ttdeci">static const ::google::protobuf::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00319">routing_enums.pb.h:319</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_af0ef09ba2a23cb38accf4d6873d444b1"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#af0ef09ba2a23cb38accf4d6873d444b1">operations_research::FirstSolutionStrategy::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00205">routing_enums.pb.h:205</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a536b8219f5b5f086c329db19a2212dd6"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a536b8219f5b5f086c329db19a2212dd6">operations_research::FirstSolutionStrategy::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::google::protobuf::Message &amp;from) final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77a844fc936bb493f6a5d592b28302ea2f1"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a844fc936bb493f6a5d592b28302ea2f1">operations_research::LocalSearchMetaheuristic_Value_GREEDY_DESCENT</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00106">routing_enums.pb.h:106</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77a719d13ec837e44b8b25b0f3315346594"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a719d13ec837e44b8b25b0f3315346594">operations_research::LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MAX_SENTINEL_DO_NOT_USE_</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00112">routing_enums.pb.h:112</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aaf1586b73fc2e1471ddc41c4b2b70780"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aaf1586b73fc2e1471ddc41c4b2b70780">operations_research::LocalSearchMetaheuristic::operator=</a></div><div class="ttdeci">LocalSearchMetaheuristic &amp; operator=(const LocalSearchMetaheuristic &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00300">routing_enums.pb.h:300</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362cae584dc12821c9b7171986c986b6c7462"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cae584dc12821c9b7171986c986b6c7462">operations_research::FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MAX_SENTINEL_DO_NOT_USE_</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00086">routing_enums.pb.h:86</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a5142d10acce3d076acf89506752dba5f"><div class="ttname"><a href="namespaceoperations__research.html#a5142d10acce3d076acf89506752dba5f">operations_research::LocalSearchMetaheuristic_Value_descriptor</a></div><div class="ttdeci">const ::google::protobuf::EnumDescriptor * LocalSearchMetaheuristic_Value_descriptor()</div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca348e92318608b985248e17102d016cdd"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca348e92318608b985248e17102d016cdd">operations_research::FirstSolutionStrategy_Value_LOCAL_CHEAPEST_INSERTION</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00081">routing_enums.pb.h:81</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aa1d84a66ec946950aad8771bab989f77"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa1d84a66ec946950aad8771bab989f77">operations_research::LocalSearchMetaheuristic::UNSET</a></div><div class="ttdeci">static const Value UNSET</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00386">routing_enums.pb.h:386</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a548bddb43cecec213ec45db15017b5d4"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a548bddb43cecec213ec45db15017b5d4">operations_research::LocalSearchMetaheuristic::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca8a09bb6c57bf531f6674ea171b011791"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8a09bb6c57bf531f6674ea171b011791">operations_research::FirstSolutionStrategy_Value_CHRISTOFIDES</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00076">routing_enums.pb.h:76</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a86bda42d4289d44d5a38e8b91e9ecef3"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a86bda42d4289d44d5a38e8b91e9ecef3">operations_research::FirstSolutionStrategy::Value_Parse</a></div><div class="ttdeci">static bool Value_Parse(const ::std::string &amp;name, Value *value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00274">routing_enums.pb.h:274</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a23cf343ccf97301c98821c12f7f1fc85"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a23cf343ccf97301c98821c12f7f1fc85">operations_research::LocalSearchMetaheuristic::Value_IsValid</a></div><div class="ttdeci">static bool Value_IsValid(int value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00400">routing_enums.pb.h:400</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a9fb80b53a3c4b365ec88ac4c9284df26"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a9fb80b53a3c4b365ec88ac4c9284df26">operations_research::LocalSearchMetaheuristic::GetMetadata</a></div><div class="ttdeci">::google::protobuf::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto_html"><div class="ttname"><a href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html">TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto</a></div><div class="ttdoc">Internal implementation detail do not use these members.</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00040">routing_enums.pb.h:40</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a4da0a3bd22b64594cf7b3bc93550fe38"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a4da0a3bd22b64594cf7b3bc93550fe38">operations_research::FirstSolutionStrategy::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::google::protobuf::Message &amp;from) final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a9aec91f2a6b9e10f98ded28a1df2925b"><div class="ttname"><a href="namespaceoperations__research.html#a9aec91f2a6b9e10f98ded28a1df2925b">operations_research::FirstSolutionStrategy_Value_Value_MIN</a></div><div class="ttdeci">const FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MIN</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00089">routing_enums.pb.h:89</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a3f4e789e3c97d6f2bb66b5aa92d606ec"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a3f4e789e3c97d6f2bb66b5aa92d606ec">operations_research::LocalSearchMetaheuristic::AUTOMATIC</a></div><div class="ttdeci">static const Value AUTOMATIC</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00388">routing_enums.pb.h:388</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a9d03b8ff9f77de1ee440d38ee97dd3c9"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a9d03b8ff9f77de1ee440d38ee97dd3c9">operations_research::FirstSolutionStrategy::ALL_UNPERFORMED</a></div><div class="ttdeci">static const Value ALL_UNPERFORMED</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00242">routing_enums.pb.h:242</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_ad0e903dd5aea1e0b95e1e3917244823f"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#ad0e903dd5aea1e0b95e1e3917244823f">operations_research::FirstSolutionStrategy::Value_descriptor</a></div><div class="ttdeci">static const ::google::protobuf::EnumDescriptor * Value_descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00268">routing_enums.pb.h:268</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ad1acf7e4aff76fb0cc1659d91bdb5a62"><div class="ttname"><a href="namespaceoperations__research.html#ad1acf7e4aff76fb0cc1659d91bdb5a62">operations_research::FirstSolutionStrategy_Value_Parse</a></div><div class="ttdeci">bool FirstSolutionStrategy_Value_Parse(const ::std::string &amp;name, FirstSolutionStrategy_Value *value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00098">routing_enums.pb.h:98</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_ab0ae9b7acd3526090cda46f8595433cd"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#ab0ae9b7acd3526090cda46f8595433cd">operations_research::LocalSearchMetaheuristic::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a8e70c933401ded7d988f6da46bf4bb71"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a8e70c933401ded7d988f6da46bf4bb71">operations_research::FirstSolutionStrategy::LOCAL_CHEAPEST_INSERTION</a></div><div class="ttdeci">static const Value LOCAL_CHEAPEST_INSERTION</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00250">routing_enums.pb.h:250</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a4fd8517c34ce555a83981c8cc3a00d3c"><div class="ttname"><a href="namespaceoperations__research.html#a4fd8517c34ce555a83981c8cc3a00d3c">operations_research::LocalSearchMetaheuristic_Value_Value_ARRAYSIZE</a></div><div class="ttdeci">const int LocalSearchMetaheuristic_Value_Value_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00117">routing_enums.pb.h:117</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aed0c5df053602a2e236067569060c816"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aed0c5df053602a2e236067569060c816">operations_research::LocalSearchMetaheuristic::Value_Parse</a></div><div class="ttdeci">static bool Value_Parse(const ::std::string &amp;name, Value *value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00416">routing_enums.pb.h:416</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a3a23f59c5476d060e89d9f90c249f52b"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a3a23f59c5476d060e89d9f90c249f52b">operations_research::FirstSolutionStrategy::PATH_MOST_CONSTRAINED_ARC</a></div><div class="ttdeci">static const Value PATH_MOST_CONSTRAINED_ARC</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00232">routing_enums.pb.h:232</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a6b185ba9cc88b94a7e6b49b7ac9defd7"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a6b185ba9cc88b94a7e6b49b7ac9defd7">operations_research::LocalSearchMetaheuristic::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a018fb433e961f3e00719af48f867623d"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a018fb433e961f3e00719af48f867623d">operations_research::FirstSolutionStrategy::~FirstSolutionStrategy</a></div><div class="ttdeci">virtual ~FirstSolutionStrategy()</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a35115856799814cd22493b328ae3eaa0"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a35115856799814cd22493b328ae3eaa0">operations_research::LocalSearchMetaheuristic::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(::google::protobuf::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a56bc3d526564aaa73775da15761cf4a1"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a56bc3d526564aaa73775da15761cf4a1">operations_research::LocalSearchMetaheuristic::CopyFrom</a></div><div class="ttdeci">void CopyFrom(const ::google::protobuf::Message &amp;from) final</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_afe943bc7f706719ecc82197e62f430c5"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#afe943bc7f706719ecc82197e62f430c5">operations_research::FirstSolutionStrategy::CHRISTOFIDES</a></div><div class="ttdeci">static const Value CHRISTOFIDES</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00240">routing_enums.pb.h:240</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a289f4040f3bb084ecaadb8332e4cde24"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a289f4040f3bb084ecaadb8332e4cde24">operations_research::FirstSolutionStrategy::Value_Name</a></div><div class="ttdeci">static const ::std::string &amp; Value_Name(Value value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00271">routing_enums.pb.h:271</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a2b16394b0b606ae6d1cf996ad45563fd"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a2b16394b0b606ae6d1cf996ad45563fd">operations_research::FirstSolutionStrategy::SAVINGS</a></div><div class="ttdeci">static const Value SAVINGS</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00236">routing_enums.pb.h:236</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a467c982ee44404517ce3f8395702db22"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a467c982ee44404517ce3f8395702db22">operations_research::FirstSolutionStrategy::GLOBAL_CHEAPEST_ARC</a></div><div class="ttdeci">static const Value GLOBAL_CHEAPEST_ARC</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00252">routing_enums.pb.h:252</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a86aef277165b7aacec371daebe466690"><div class="ttname"><a href="namespaceoperations__research.html#a86aef277165b7aacec371daebe466690">operations_research::LocalSearchMetaheuristic_Value_Value_MAX</a></div><div class="ttdeci">const LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MAX</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00116">routing_enums.pb.h:116</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a9e8e1305d7b00c52172281a44baad6c2"><div class="ttname"><a href="namespaceoperations__research.html#a9e8e1305d7b00c52172281a44baad6c2">operations_research::FirstSolutionStrategy_Value_Value_ARRAYSIZE</a></div><div class="ttdeci">const int FirstSolutionStrategy_Value_Value_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00091">routing_enums.pb.h:91</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_ae1f5196d4f1a60007cc6d14d4fa9926f"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#ae1f5196d4f1a60007cc6d14d4fa9926f">operations_research::FirstSolutionStrategy::MergePartialFromCodedStream</a></div><div class="ttdeci">bool MergePartialFromCodedStream(::google::protobuf::io::CodedInputStream *input) final</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a40890d931e3e1b4fff6cc5a4089a4536"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a40890d931e3e1b4fff6cc5a4089a4536">operations_research::FirstSolutionStrategy::SEQUENTIAL_CHEAPEST_INSERTION</a></div><div class="ttdeci">static const Value SEQUENTIAL_CHEAPEST_INSERTION</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00248">routing_enums.pb.h:248</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_af79999e7536052ddcef47815d5e27e9f"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#af79999e7536052ddcef47815d5e27e9f">operations_research::FirstSolutionStrategy::Value_IsValid</a></div><div class="ttdeci">static bool Value_IsValid(int value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00258">routing_enums.pb.h:258</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a8e7c14051a98f40a1782646965401ca7"><div class="ttname"><a href="namespaceoperations__research.html#a8e7c14051a98f40a1782646965401ca7">operations_research::LocalSearchMetaheuristic_Value_Parse</a></div><div class="ttdeci">bool LocalSearchMetaheuristic_Value_Parse(const ::std::string &amp;name, LocalSearchMetaheuristic_Value *value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00124">routing_enums.pb.h:124</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_aefbbafa3e99028a31e08fd5d3a494fec"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#aefbbafa3e99028a31e08fd5d3a494fec">operations_research::FirstSolutionStrategy::Swap</a></div><div class="ttdeci">void Swap(FirstSolutionStrategy *other)</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_aa1edc23e8d9fce224df66bfaf869211c"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#aa1edc23e8d9fce224df66bfaf869211c">operations_research::FirstSolutionStrategy::SWEEP</a></div><div class="ttdeci">static const Value SWEEP</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00238">routing_enums.pb.h:238</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_ac9a4546877b5abb260fc20dcdd985233"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#ac9a4546877b5abb260fc20dcdd985233">operations_research::LocalSearchMetaheuristic::GUIDED_LOCAL_SEARCH</a></div><div class="ttdeci">static const Value GUIDED_LOCAL_SEARCH</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00392">routing_enums.pb.h:392</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a16c6dfc86c75ac63032a6422060a267f"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a16c6dfc86c75ac63032a6422060a267f">operations_research::FirstSolutionStrategy::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00169">routing_enums.pb.h:169</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362cae133e7145564aa475a81741a6240e901"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cae133e7145564aa475a81741a6240e901">operations_research::FirstSolutionStrategy_Value_PATH_MOST_CONSTRAINED_ARC</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00072">routing_enums.pb.h:72</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_af6c474491ed5f187d781f197d6877334"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#af6c474491ed5f187d781f197d6877334">operations_research::FirstSolutionStrategy::InitAsDefaultInstance</a></div><div class="ttdeci">static void InitAsDefaultInstance()</div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca9a63d38a1eed11971089af926145f83e"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca9a63d38a1eed11971089af926145f83e">operations_research::FirstSolutionStrategy_Value_GLOBAL_CHEAPEST_ARC</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00082">routing_enums.pb.h:82</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_af9408a6b07ab233da3d84f34b7637c38"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#af9408a6b07ab233da3d84f34b7637c38">operations_research::LocalSearchMetaheuristic::default_instance</a></div><div class="ttdeci">static const LocalSearchMetaheuristic &amp; default_instance()</div></div>
<div class="ttc" id="namespaceoperations__research_html_ac8fb428ce4826abddd79ff391cfc1c51"><div class="ttname"><a href="namespaceoperations__research.html#ac8fb428ce4826abddd79ff391cfc1c51">operations_research::FirstSolutionStrategy_Value_IsValid</a></div><div class="ttdeci">bool FirstSolutionStrategy_Value_IsValid(int value)</div></div>
<div class="ttc" id="namespaceoperations__research_html_aaed24a4c7f867bbe1173faf422387c57"><div class="ttname"><a href="namespaceoperations__research.html#aaed24a4c7f867bbe1173faf422387c57">operations_research::FirstSolutionStrategy_Value_Name</a></div><div class="ttdeci">const ::std::string &amp; FirstSolutionStrategy_Value_Name(FirstSolutionStrategy_Value value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00094">routing_enums.pb.h:94</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_afa344a17e25cc613856c1dda0402711d"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#afa344a17e25cc613856c1dda0402711d">operations_research::LocalSearchMetaheuristic::TABU_SEARCH</a></div><div class="ttdeci">static const Value TABU_SEARCH</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00396">routing_enums.pb.h:396</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362cad0735ef20259782cea2046f90c39bda8"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cad0735ef20259782cea2046f90c39bda8">operations_research::FirstSolutionStrategy_Value_BEST_INSERTION</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00078">routing_enums.pb.h:78</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aac83642b92f97ea26ef8d1b32fb61290"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aac83642b92f97ea26ef8d1b32fb61290">operations_research::LocalSearchMetaheuristic::Value_MIN</a></div><div class="ttdeci">static const Value Value_MIN</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00403">routing_enums.pb.h:403</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362cabba644bd336acdb33aef7257f5bfa536"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cabba644bd336acdb33aef7257f5bfa536">operations_research::FirstSolutionStrategy_Value_PARALLEL_CHEAPEST_INSERTION</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00079">routing_enums.pb.h:79</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77a2909a10cd525473780b35aaa3c4f4eda"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a2909a10cd525473780b35aaa3c4f4eda">operations_research::LocalSearchMetaheuristic_Value_GUIDED_LOCAL_SEARCH</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00107">routing_enums.pb.h:107</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a54449efe5ace20e165234a62d9c9909c"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a54449efe5ace20e165234a62d9c9909c">operations_research::FirstSolutionStrategy::LOCAL_CHEAPEST_ARC</a></div><div class="ttdeci">static const Value LOCAL_CHEAPEST_ARC</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00254">routing_enums.pb.h:254</a></div></div>
<div class="ttc" id="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto_html_a1f68eaace521b5ee7c9af9918945d49c"><div class="ttname"><a href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#a1f68eaace521b5ee7c9af9918945d49c">TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto::field_metadata</a></div><div class="ttdeci">static const ::google::protobuf::internal::FieldMetadata field_metadata[]</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00047">routing_enums.pb.h:47</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca8580f408e6e4af5373e4dd081d59d767"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8580f408e6e4af5373e4dd081d59d767">operations_research::FirstSolutionStrategy_Value_SEQUENTIAL_CHEAPEST_INSERTION</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00080">routing_enums.pb.h:80</a></div></div>
<div class="ttc" id="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto_html_aebce3e159a3380eeb0469a42e01185bc"><div class="ttname"><a href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#aebce3e159a3380eeb0469a42e01185bc">TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto::offsets</a></div><div class="ttdeci">static const ::google::protobuf::uint32 offsets[]</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00049">routing_enums.pb.h:49</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca8cdfd32facff4a66e180fab80f3fb711"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca8cdfd32facff4a66e180fab80f3fb711">operations_research::FirstSolutionStrategy_Value_FirstSolutionStrategy_Value_INT_MIN_SENTINEL_DO_NOT_USE_</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00085">routing_enums.pb.h:85</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77a63e13a565cf5daf981c1b565912b3b0f"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a63e13a565cf5daf981c1b565912b3b0f">operations_research::LocalSearchMetaheuristic_Value_TABU_SEARCH</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00109">routing_enums.pb.h:109</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77a883a6e25cd8984a9e4e06636823f7201"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a883a6e25cd8984a9e4e06636823f7201">operations_research::LocalSearchMetaheuristic_Value_AUTOMATIC</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00105">routing_enums.pb.h:105</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html">operations_research::LocalSearchMetaheuristic</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00292">routing_enums.pb.h:292</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a82e631b145c5703c5298f1ed7f6e070b"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a82e631b145c5703c5298f1ed7f6e070b">operations_research::FirstSolutionStrategy::BEST_INSERTION</a></div><div class="ttdeci">static const Value BEST_INSERTION</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00244">routing_enums.pb.h:244</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362cad02e019c28342793688466400afd032d"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362cad02e019c28342793688466400afd032d">operations_research::FirstSolutionStrategy_Value_UNSET</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00069">routing_enums.pb.h:69</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_ad36ef2dc4e546a1b7ccdddd496936af7"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#ad36ef2dc4e546a1b7ccdddd496936af7">operations_research::LocalSearchMetaheuristic::Value_MAX</a></div><div class="ttdeci">static const Value Value_MAX</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00405">routing_enums.pb.h:405</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a3713cc7fe59ec4df14e26ac0310cf0e5"><div class="ttname"><a href="namespaceoperations__research.html#a3713cc7fe59ec4df14e26ac0310cf0e5">operations_research::LocalSearchMetaheuristic_Value_Value_MIN</a></div><div class="ttdeci">const LocalSearchMetaheuristic_Value LocalSearchMetaheuristic_Value_Value_MIN</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00115">routing_enums.pb.h:115</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca451e468bc86902552aa9b987f66f5875"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca451e468bc86902552aa9b987f66f5875">operations_research::FirstSolutionStrategy_Value_LOCAL_CHEAPEST_ARC</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00083">routing_enums.pb.h:83</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a999203a7a00dc983c437624201cdbce2"><div class="ttname"><a href="namespaceoperations__research.html#a999203a7a00dc983c437624201cdbce2">operations_research::FirstSolutionStrategy_Value_Value_MAX</a></div><div class="ttdeci">const FirstSolutionStrategy_Value FirstSolutionStrategy_Value_Value_MAX</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00090">routing_enums.pb.h:90</a></div></div>
<div class="ttc" id="routing__enums_8pb_8h_html_afe156995beacc2afec599ab709faca04"><div class="ttname"><a href="routing__enums_8pb_8h.html#afe156995beacc2afec599ab709faca04">AddDescriptors_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto</a></div><div class="ttdeci">void AddDescriptors_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto()</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aa4b4ac3b1a0934cdcf5c8c70fcf84bc8"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa4b4ac3b1a0934cdcf5c8c70fcf84bc8">operations_research::LocalSearchMetaheuristic::IsInitialized</a></div><div class="ttdeci">bool IsInitialized() const final</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_ab09287832344e79e83b447f9524c6136"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#ab09287832344e79e83b447f9524c6136">operations_research::FirstSolutionStrategy::swap</a></div><div class="ttdeci">friend void swap(FirstSolutionStrategy &amp;a, FirstSolutionStrategy &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00173">routing_enums.pb.h:173</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a907bb218b153372a938a6cf735890c83"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a907bb218b153372a938a6cf735890c83">operations_research::FirstSolutionStrategy::descriptor</a></div><div class="ttdeci">static const ::google::protobuf::Descriptor * descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00159">routing_enums.pb.h:159</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a1d608f3ed09a86064f76d7c3d247df30"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a1d608f3ed09a86064f76d7c3d247df30">operations_research::FirstSolutionStrategy::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a5c91c7a35a520ef5cdd95c2d59eb9b58"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a5c91c7a35a520ef5cdd95c2d59eb9b58">operations_research::FirstSolutionStrategy::SerializeWithCachedSizes</a></div><div class="ttdeci">void SerializeWithCachedSizes(::google::protobuf::io::CodedOutputStream *output) const final</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aecb02e9d1326dbcf984a413940f27e72"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aecb02e9d1326dbcf984a413940f27e72">operations_research::LocalSearchMetaheuristic::internal_default_instance</a></div><div class="ttdeci">static const LocalSearchMetaheuristic * internal_default_instance()</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00325">routing_enums.pb.h:325</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77a0d373c31dbec1678db8b9e50ae63327f"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a0d373c31dbec1678db8b9e50ae63327f">operations_research::LocalSearchMetaheuristic_Value_SIMULATED_ANNEALING</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00108">routing_enums.pb.h:108</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a282abd9d82c831d9d34bac8cdc76f9b0"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a282abd9d82c831d9d34bac8cdc76f9b0">operations_research::FirstSolutionStrategy::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a0658d095b2b9bfc00e9b62ce3c45e006"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a0658d095b2b9bfc00e9b62ce3c45e006">operations_research::LocalSearchMetaheuristic::~LocalSearchMetaheuristic</a></div><div class="ttdeci">virtual ~LocalSearchMetaheuristic()</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a2ad92683411ff47b172dbbb2ad7990b7"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2ad92683411ff47b172dbbb2ad7990b7">operations_research::LocalSearchMetaheuristic::LocalSearchMetaheuristic</a></div><div class="ttdeci">LocalSearchMetaheuristic()</div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca2acc1235ef1e7bec84c9a60b010400b7"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca2acc1235ef1e7bec84c9a60b010400b7">operations_research::FirstSolutionStrategy_Value_SAVINGS</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00074">routing_enums.pb.h:74</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77a300fe37f649b909a810935825778b77c"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a300fe37f649b909a810935825778b77c">operations_research::LocalSearchMetaheuristic_Value_GENERIC_TABU_SEARCH</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00110">routing_enums.pb.h:110</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a5e179c1aa71c3f208d4dfbd8a27bfdc3"><div class="ttname"><a href="namespaceoperations__research.html#a5e179c1aa71c3f208d4dfbd8a27bfdc3">operations_research::_LocalSearchMetaheuristic_default_instance_</a></div><div class="ttdeci">LocalSearchMetaheuristicDefaultTypeInternal _LocalSearchMetaheuristic_default_instance_</div></div>
<div class="ttc" id="namespaceoperations__research_html_a3c3c2af7d77d5e7f76f9a3d8fb1edf0f"><div class="ttname"><a href="namespaceoperations__research.html#a3c3c2af7d77d5e7f76f9a3d8fb1edf0f">operations_research::FirstSolutionStrategy_Value_descriptor</a></div><div class="ttdeci">const ::google::protobuf::EnumDescriptor * FirstSolutionStrategy_Value_descriptor()</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a914db9e5b7cfe19f49e2fb32316a028d"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a914db9e5b7cfe19f49e2fb32316a028d">operations_research::FirstSolutionStrategy::New</a></div><div class="ttdeci">FirstSolutionStrategy * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00179">routing_enums.pb.h:179</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_afc40375ec1c1e88c81deaf9e7be8af37"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#afc40375ec1c1e88c81deaf9e7be8af37">operations_research::LocalSearchMetaheuristic::Swap</a></div><div class="ttdeci">void Swap(LocalSearchMetaheuristic *other)</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a4250b5db76bd00a90377f3c05bae976a"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a4250b5db76bd00a90377f3c05bae976a">operations_research::LocalSearchMetaheuristic::Clear</a></div><div class="ttdeci">PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_aff88d6db6feffc9d26de6a43c0265985"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#aff88d6db6feffc9d26de6a43c0265985">operations_research::FirstSolutionStrategy::EVALUATOR_STRATEGY</a></div><div class="ttdeci">static const Value EVALUATOR_STRATEGY</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00234">routing_enums.pb.h:234</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a2f918eb223844572162bcbf7d684a6c4"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a2f918eb223844572162bcbf7d684a6c4">operations_research::LocalSearchMetaheuristic::Value_descriptor</a></div><div class="ttdeci">static const ::google::protobuf::EnumDescriptor * Value_descriptor()</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00410">routing_enums.pb.h:410</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a26de3c667e847e85cda8e44c868d307f"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a26de3c667e847e85cda8e44c868d307f">operations_research::FirstSolutionStrategy::UNSET</a></div><div class="ttdeci">static const Value UNSET</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00226">routing_enums.pb.h:226</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html">operations_research::FirstSolutionStrategy</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00132">routing_enums.pb.h:132</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="constraint__solver_8h_source.html#l00093">constraint_solver.h:93</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a7204a269ea553ab38930d8558607dcba"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a7204a269ea553ab38930d8558607dcba">operations_research::FirstSolutionStrategy::FIRST_UNBOUND_MIN_VALUE</a></div><div class="ttdeci">static const Value FIRST_UNBOUND_MIN_VALUE</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00256">routing_enums.pb.h:256</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca9c097f678b4aaaa6b10df89dc4d4802e"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca9c097f678b4aaaa6b10df89dc4d4802e">operations_research::FirstSolutionStrategy_Value_FIRST_UNBOUND_MIN_VALUE</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00084">routing_enums.pb.h:84</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aacc9c336989478c199e06d82280c6822"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aacc9c336989478c199e06d82280c6822">operations_research::LocalSearchMetaheuristic::MergeFrom</a></div><div class="ttdeci">void MergeFrom(const ::google::protobuf::Message &amp;from) final</div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77a0783003ef2622becdab73be7bfb66e03"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77a0783003ef2622becdab73be7bfb66e03">operations_research::LocalSearchMetaheuristic_Value_LocalSearchMetaheuristic_Value_INT_MIN_SENTINEL_DO_NOT_USE_</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00111">routing_enums.pb.h:111</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aae59d3f7f8390dd9d7620b23c4dcb7cc"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aae59d3f7f8390dd9d7620b23c4dcb7cc">operations_research::LocalSearchMetaheuristic::Value_ARRAYSIZE</a></div><div class="ttdeci">static const int Value_ARRAYSIZE</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00407">routing_enums.pb.h:407</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a1c65231053c401c53204cc20dfa7fcb8"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a1c65231053c401c53204cc20dfa7fcb8">operations_research::FirstSolutionStrategy::PATH_CHEAPEST_ARC</a></div><div class="ttdeci">static const Value PATH_CHEAPEST_ARC</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00230">routing_enums.pb.h:230</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_ade7535db6b7462aa69e72e15f008ad22"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#ade7535db6b7462aa69e72e15f008ad22">operations_research::FirstSolutionStrategy::PARALLEL_CHEAPEST_INSERTION</a></div><div class="ttdeci">static const Value PARALLEL_CHEAPEST_INSERTION</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00246">routing_enums.pb.h:246</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a5ca2961ffd410bcf6d842a7aef3ea6a2"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5ca2961ffd410bcf6d842a7aef3ea6a2">operations_research::LocalSearchMetaheuristic::swap</a></div><div class="ttdeci">friend void swap(LocalSearchMetaheuristic &amp;a, LocalSearchMetaheuristic &amp;b)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00333">routing_enums.pb.h:333</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a88484804c6e66958d00fb3f1b0821b82"><div class="ttname"><a href="namespaceoperations__research.html#a88484804c6e66958d00fb3f1b0821b82">operations_research::_FirstSolutionStrategy_default_instance_</a></div><div class="ttdeci">FirstSolutionStrategyDefaultTypeInternal _FirstSolutionStrategy_default_instance_</div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca6d0f4bf298a2b6e6462feb7035d2c5de"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca6d0f4bf298a2b6e6462feb7035d2c5de">operations_research::FirstSolutionStrategy_Value_EVALUATOR_STRATEGY</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00073">routing_enums.pb.h:73</a></div></div>
<div class="ttc" id="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto_html_af41db19ef04ddcf5cd1965d166b8354f"><div class="ttname"><a href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#af41db19ef04ddcf5cd1965d166b8354f">TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto::PROTOBUF_SECTION_VARIABLE</a></div><div class="ttdeci">static const ::google::protobuf::internal::ParseTableField entries [] PROTOBUF_SECTION_VARIABLE(protodesc_cold)</div></div>
<div class="ttc" id="namespacegoogle_html"><div class="ttname"><a href="namespacegoogle.html">google</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00060">routing_enums.pb.h:60</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aa037866b3ed4fbeffc885ee78d6d5d92"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa037866b3ed4fbeffc885ee78d6d5d92">operations_research::LocalSearchMetaheuristic::New</a></div><div class="ttdeci">LocalSearchMetaheuristic * New() const final</div><div class="ttdoc">implements Message -------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00339">routing_enums.pb.h:339</a></div></div>
<div class="ttc" id="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto_html_ac3b5be8b698271306df8a1e651c69e91"><div class="ttname"><a href="structTableStruct__ortools__2fconstraint__5fsolver__2frouting__5fenums__2eproto.html#ac3b5be8b698271306df8a1e651c69e91">TableStruct_ortools_2fconstraint_5fsolver_2frouting_5fenums_2eproto::serialization_table</a></div><div class="ttdeci">static const ::google::protobuf::internal::SerializationTable serialization_table[]</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00048">routing_enums.pb.h:48</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_acfecc7658eef181ebcdcf55e36630861"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#acfecc7658eef181ebcdcf55e36630861">operations_research::FirstSolutionStrategy::InternalSerializeWithCachedSizesToArray</a></div><div class="ttdeci">::google::protobuf::uint8 * InternalSerializeWithCachedSizesToArray(::google::protobuf::uint8 *target) const final</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a5fa09a36f821774167496a10f3c8fa25"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a5fa09a36f821774167496a10f3c8fa25">operations_research::LocalSearchMetaheuristic::kIndexInFileMessages</a></div><div class="ttdeci">static constexpr int kIndexInFileMessages</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00329">routing_enums.pb.h:329</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_ab86c18953547ee5edce729505378d27a"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#ab86c18953547ee5edce729505378d27a">operations_research::LocalSearchMetaheuristic::GREEDY_DESCENT</a></div><div class="ttdeci">static const Value GREEDY_DESCENT</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00390">routing_enums.pb.h:390</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ade04d594c17cc2436976da614fa0a2f7"><div class="ttname"><a href="namespaceoperations__research.html#ade04d594c17cc2436976da614fa0a2f7">operations_research::LocalSearchMetaheuristic_Value_Name</a></div><div class="ttdeci">const ::std::string &amp; LocalSearchMetaheuristic_Value_Name(LocalSearchMetaheuristic_Value value)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00120">routing_enums.pb.h:120</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_a96ad216f076775131996dbfd897ace77"><div class="ttname"><a href="namespaceoperations__research.html#a96ad216f076775131996dbfd897ace77">operations_research::LocalSearchMetaheuristic_Value</a></div><div class="ttdeci">LocalSearchMetaheuristic_Value</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00103">routing_enums.pb.h:103</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca4c1d8ec510011789f52267efc7d34bb7"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca4c1d8ec510011789f52267efc7d34bb7">operations_research::FirstSolutionStrategy_Value_PATH_CHEAPEST_ARC</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00071">routing_enums.pb.h:71</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a4c5fdda0a80c6f1da516ab29c3803662"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a4c5fdda0a80c6f1da516ab29c3803662">operations_research::FirstSolutionStrategy::GetMetadata</a></div><div class="ttdeci">::google::protobuf::Metadata GetMetadata() const final</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_a8fcf45d7af42f8ac098626eb728ac229"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#a8fcf45d7af42f8ac098626eb728ac229">operations_research::LocalSearchMetaheuristic::GetCachedSize</a></div><div class="ttdeci">int GetCachedSize() const final</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00365">routing_enums.pb.h:365</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_ad7d1e7b8bd3427da7e6a50ac0af92771"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#ad7d1e7b8bd3427da7e6a50ac0af92771">operations_research::FirstSolutionStrategy::Value_MAX</a></div><div class="ttdeci">static const Value Value_MAX</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00263">routing_enums.pb.h:263</a></div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_aa1c430208dba52b2135f331da328c9ab"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#aa1c430208dba52b2135f331da328c9ab">operations_research::LocalSearchMetaheuristic::ByteSizeLong</a></div><div class="ttdeci">size_t ByteSizeLong() const final</div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca83fd39655867e51be481faa09fbea164"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca83fd39655867e51be481faa09fbea164">operations_research::FirstSolutionStrategy_Value_SWEEP</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00075">routing_enums.pb.h:75</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a5e51d1b4bdd44df570113d253a92aee1"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a5e51d1b4bdd44df570113d253a92aee1">operations_research::FirstSolutionStrategy::Value_MIN</a></div><div class="ttdeci">static const Value Value_MIN</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00261">routing_enums.pb.h:261</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a7735c7c04a8475800484e83ca5ef64d4"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a7735c7c04a8475800484e83ca5ef64d4">operations_research::FirstSolutionStrategy::default_instance</a></div><div class="ttdeci">static const FirstSolutionStrategy &amp; default_instance()</div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_ab618f6a838711a7a8af9c6bf8dbb7d75"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#ab618f6a838711a7a8af9c6bf8dbb7d75">operations_research::FirstSolutionStrategy::FirstSolutionStrategy</a></div><div class="ttdeci">FirstSolutionStrategy()</div></div>
<div class="ttc" id="classoperations__research_1_1LocalSearchMetaheuristic_html_ac1c6cf6408a1e2c73bc4395517d4b3f5"><div class="ttname"><a href="classoperations__research_1_1LocalSearchMetaheuristic.html#ac1c6cf6408a1e2c73bc4395517d4b3f5">operations_research::LocalSearchMetaheuristic::GENERIC_TABU_SEARCH</a></div><div class="ttdeci">static const Value GENERIC_TABU_SEARCH</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00398">routing_enums.pb.h:398</a></div></div>
<div class="ttc" id="namespaceoperations__research_html_ab567c87506c164323ce22036cf4c362ca0c4ad672038428a0f3b3b7f6c92d8840"><div class="ttname"><a href="namespaceoperations__research.html#ab567c87506c164323ce22036cf4c362ca0c4ad672038428a0f3b3b7f6c92d8840">operations_research::FirstSolutionStrategy_Value_ALL_UNPERFORMED</a></div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00077">routing_enums.pb.h:77</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_abe2a56ed3c47bfc45ee4ef4303de4429"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#abe2a56ed3c47bfc45ee4ef4303de4429">operations_research::FirstSolutionStrategy::Value</a></div><div class="ttdeci">FirstSolutionStrategy_Value Value</div><div class="ttdoc">nested types -------------------------------------------------—</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00225">routing_enums.pb.h:225</a></div></div>
<div class="ttc" id="classoperations__research_1_1FirstSolutionStrategy_html_a2a67478ad16aea717eb397622f72e31f"><div class="ttname"><a href="classoperations__research_1_1FirstSolutionStrategy.html#a2a67478ad16aea717eb397622f72e31f">operations_research::FirstSolutionStrategy::operator=</a></div><div class="ttdeci">FirstSolutionStrategy &amp; operator=(const FirstSolutionStrategy &amp;from)</div><div class="ttdef"><b>Definition:</b> <a href="routing__enums_8pb_8h_source.html#l00140">routing_enums.pb.h:140</a></div></div>
</div><!-- fragment --></div><!-- contents -->
</div>
<div id="footer-container">
<div id="footer">
</div>
</div>
</body>
</html>