Files
ortools-clone/docs/cpp/util__java__wrap_8cc_source.html
2020-09-02 09:43:05 +02:00

1112 lines
188 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.

<!-- HTML header for doxygen 1.8.18-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.18"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>OR-Tools: util_java_wrap.cc Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="styleSheet.tmp.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectlogo"><img alt="Logo" src="orLogo.png"/></td>
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">OR-Tools
&#160;<span id="projectnumber">8.0</span>
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.18 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
<div id="nav-tree">
<div id="nav-tree-contents">
<div id="nav-sync" class="sync"></div>
</div>
</div>
<div id="splitbar" style="-moz-user-select:none;"
class="ui-resizable-handle">
</div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('util__java__wrap_8cc_source.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div class="header">
<div class="headertitle">
<div class="title">util_java_wrap.cc</div> </div>
</div><!--header-->
<div class="contents">
<a href="util__java__wrap_8cc.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">/* ----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00002"></a><span class="lineno"> 2</span>&#160;<span class="comment"> * This file was automatically generated by SWIG (http://www.swig.org).</span></div>
<div class="line"><a name="l00003"></a><span class="lineno"> 3</span>&#160;<span class="comment"> * Version 4.0.2</span></div>
<div class="line"><a name="l00004"></a><span class="lineno"> 4</span>&#160;<span class="comment"> *</span></div>
<div class="line"><a name="l00005"></a><span class="lineno"> 5</span>&#160;<span class="comment"> * This file is not intended to be easily readable and contains a number of</span></div>
<div class="line"><a name="l00006"></a><span class="lineno"> 6</span>&#160;<span class="comment"> * coding conventions designed to improve portability and efficiency. Do not make</span></div>
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="comment"> * changes to this file unless you know what you are doing--modify the SWIG</span></div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="comment"> * interface file instead.</span></div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160; </div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160; </div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="preprocessor">#ifndef SWIGJAVA</span></div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="preprocessor">#define SWIGJAVA</span></div>
<div class="line"><a name="l00014"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#aa44de7bf6024602ca7e923c0fa5bd119"> 14</a></span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160; </div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160; </div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00019"></a><span class="lineno"> 19</span>&#160;<span class="comment">/* SwigValueWrapper is described in swig.swg */</span></div>
<div class="line"><a name="l00020"></a><span class="lineno"> 20</span>&#160;<span class="keyword">template</span>&lt;<span class="keyword">typename</span> T&gt; <span class="keyword">class </span>SwigValueWrapper {</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">struct </span>SwigMovePointer {</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; T *ptr;</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; SwigMovePointer(T *p) : ptr(p) { }</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; ~SwigMovePointer() { <span class="keyword">delete</span> ptr; }</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; SwigMovePointer&amp; operator=(SwigMovePointer&amp; rhs) { T* oldptr = ptr; ptr = 0; <span class="keyword">delete</span> oldptr; ptr = rhs.ptr; rhs.ptr = 0; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; } pointer;</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; SwigValueWrapper&amp; operator=(<span class="keyword">const</span> SwigValueWrapper&lt;T&gt;&amp; rhs);</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; SwigValueWrapper(<span class="keyword">const</span> SwigValueWrapper&lt;T&gt;&amp; rhs);</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; SwigValueWrapper() : pointer(0) { }</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; SwigValueWrapper&amp; operator=(<span class="keyword">const</span> T&amp; t) { SwigMovePointer tmp(<span class="keyword">new</span> T(t)); pointer = tmp; <span class="keywordflow">return</span> *<span class="keyword">this</span>; }</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keyword">operator</span> T&amp;() <span class="keyword">const</span> { <span class="keywordflow">return</span> *pointer.ptr; }</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; T *operator&amp;() { <span class="keywordflow">return</span> pointer.ptr; }</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160;};</div>
<div class="line"><a name="l00035"></a><span class="lineno"> 35</span>&#160; </div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160;<span class="keyword">template</span> &lt;<span class="keyword">typename</span> T&gt; T SwigValueInit() {</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; <span class="keywordflow">return</span> T();</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="preprocessor">#endif</span></div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; </div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160;<span class="comment">/* -----------------------------------------------------------------------------</span></div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160;<span class="comment"> * This section contains generic SWIG labels for method/variable</span></div>
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>&#160;<span class="comment"> * declarations/attributes, and other compiler dependent labels.</span></div>
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>&#160;<span class="comment"> * ----------------------------------------------------------------------------- */</span></div>
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>&#160; </div>
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>&#160;<span class="comment">/* template workaround for compilers that cannot correctly implement the C++ standard */</span></div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160;<span class="preprocessor">#ifndef SWIGTEMPLATEDISAMBIGUATOR</span></div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160;<span class="preprocessor"># if defined(__SUNPRO_CC) &amp;&amp; (__SUNPRO_CC &lt;= 0x560)</span></div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160;<span class="preprocessor"># define SWIGTEMPLATEDISAMBIGUATOR template</span></div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160;<span class="preprocessor"># elif defined(__HP_aCC)</span></div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160;<span class="comment">/* Needed even with `aCC -AA&#39; when `aCC -V&#39; reports HP ANSI C++ B3910B A.03.55 */</span></div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160;<span class="comment">/* If we find a maximum version that requires this, the test would be __HP_aCC &lt;= 35500 for A.03.55 */</span></div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160;<span class="preprocessor"># define SWIGTEMPLATEDISAMBIGUATOR template</span></div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160;<span class="preprocessor"># define SWIGTEMPLATEDISAMBIGUATOR</span></div>
<div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a7e84031693895e512662f5b390c6d0e4"> 56</a></span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; </div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160;<span class="comment">/* inline attribute */</span></div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160;<span class="preprocessor">#ifndef SWIGINLINE</span></div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160;<span class="preprocessor"># if defined(__cplusplus) || (defined(__GNUC__) &amp;&amp; !defined(__STRICT_ANSI__))</span></div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160;<span class="preprocessor"># define SWIGINLINE inline</span></div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160;<span class="preprocessor"># define SWIGINLINE</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a6d0a7c65b3712775e92c8bdb7acdd0ee"> 65</a></span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160;<span class="preprocessor">#endif</span></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"> 68</span>&#160;<span class="comment">/* attribute recognised by some compilers to avoid &#39;unused&#39; warnings */</span></div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160;<span class="preprocessor">#ifndef SWIGUNUSED</span></div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160;<span class="preprocessor"># if defined(__GNUC__)</span></div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160;<span class="preprocessor"># if !(defined(__cplusplus)) || (__GNUC__ &gt; 3 || (__GNUC__ == 3 &amp;&amp; __GNUC_MINOR__ &gt;= 4))</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160;<span class="preprocessor"># define SWIGUNUSED __attribute__ ((__unused__))</span></div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160;<span class="preprocessor"># define SWIGUNUSED</span></div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160;<span class="preprocessor"># elif defined(__ICC)</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="preprocessor"># define SWIGUNUSED __attribute__ ((__unused__))</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160;<span class="preprocessor"># define SWIGUNUSED</span></div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a6ee41cd160d397aa76668bf4db65e2d1"> 80</a></span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; </div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160;<span class="preprocessor">#ifndef SWIG_MSC_UNSUPPRESS_4505</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160;<span class="preprocessor"># if defined(_MSC_VER)</span></div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160;<span class="preprocessor"># pragma warning(disable : 4505) </span><span class="comment">/* unreferenced local function has been removed */</span><span class="preprocessor"></span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; </div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160;<span class="preprocessor">#ifndef SWIGUNUSEDPARM</span></div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160;<span class="preprocessor"># ifdef __cplusplus</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160;<span class="preprocessor"># define SWIGUNUSEDPARM(p)</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160;<span class="preprocessor"># define SWIGUNUSEDPARM(p) p SWIGUNUSED</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a6a54164d0685c632e7540c5ad32a453a"> 94</a></span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; </div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160;<span class="comment">/* internal SWIG method */</span></div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160;<span class="preprocessor">#ifndef SWIGINTERN</span></div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160;<span class="preprocessor"># define SWIGINTERN static SWIGUNUSED</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a8f2319f775e5b9d5906c9ef25d9b819a"> 100</a></span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; </div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160;<span class="comment">/* internal inline SWIG method */</span></div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160;<span class="preprocessor">#ifndef SWIGINTERNINLINE</span></div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;<span class="preprocessor"># define SWIGINTERNINLINE SWIGINTERN SWIGINLINE</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#afc5b08bb3c3cd2e3fb2e34b775346153"> 105</a></span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; </div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160;<span class="comment">/* exporting methods */</span></div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160;<span class="preprocessor">#if defined(__GNUC__)</span></div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160;<span class="preprocessor"># if (__GNUC__ &gt;= 4) || (__GNUC__ == 3 &amp;&amp; __GNUC_MINOR__ &gt;= 4)</span></div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160;<span class="preprocessor"># ifndef GCC_HASCLASSVISIBILITY</span></div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160;<span class="preprocessor"># define GCC_HASCLASSVISIBILITY</span></div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; </div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160;<span class="preprocessor">#ifndef SWIGEXPORT</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160;<span class="preprocessor"># if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="preprocessor"># if defined(STATIC_LINKED)</span></div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;<span class="preprocessor"># define SWIGEXPORT</span></div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<span class="preprocessor"># define SWIGEXPORT __declspec(dllexport)</span></div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160;<span class="preprocessor"># if defined(__GNUC__) &amp;&amp; defined(GCC_HASCLASSVISIBILITY)</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160;<span class="preprocessor"># define SWIGEXPORT __attribute__ ((visibility(&quot;default&quot;)))</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160;<span class="preprocessor"># define SWIGEXPORT</span></div>
<div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b"> 128</a></span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; </div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160;<span class="comment">/* calling conventions for Windows */</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160;<span class="preprocessor">#ifndef SWIGSTDCALL</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160;<span class="preprocessor"># if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)</span></div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160;<span class="preprocessor"># define SWIGSTDCALL __stdcall</span></div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160;<span class="preprocessor"># else</span></div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160;<span class="preprocessor"># define SWIGSTDCALL</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#adcd6410456ea7a76147d3ad95b9bcb36"> 138</a></span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; </div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="comment">/* Deal with Microsoft&#39;s attempt at deprecating C standard runtime functions */</span></div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160;<span class="preprocessor">#if !defined(SWIG_NO_CRT_SECURE_NO_DEPRECATE) &amp;&amp; defined(_MSC_VER) &amp;&amp; !defined(_CRT_SECURE_NO_DEPRECATE)</span></div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160;<span class="preprocessor"># define _CRT_SECURE_NO_DEPRECATE</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160;<span class="comment">/* Deal with Microsoft&#39;s attempt at deprecating methods in the standard C++ library */</span></div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160;<span class="preprocessor">#if !defined(SWIG_NO_SCL_SECURE_NO_DEPRECATE) &amp;&amp; defined(_MSC_VER) &amp;&amp; !defined(_SCL_SECURE_NO_DEPRECATE)</span></div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160;<span class="preprocessor"># define _SCL_SECURE_NO_DEPRECATE</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160;<span class="comment">/* Deal with Apple&#39;s deprecated &#39;AssertMacros.h&#39; from Carbon-framework */</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160;<span class="preprocessor">#if defined(__APPLE__) &amp;&amp; !defined(__ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES)</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="preprocessor"># define __ASSERT_MACROS_DEFINE_VERSIONS_WITHOUT_UNDERSCORES 0</span></div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160;<span class="comment">/* Intel&#39;s compiler complains if a variable which was never initialised is</span></div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160;<span class="comment"> * cast to void, which is a common idiom which we use to indicate that we</span></div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160;<span class="comment"> * are aware a variable isn&#39;t used. So we just silence that warning.</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;<span class="comment"> * See: https://github.com/swig/swig/issues/192 for more discussion.</span></div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160;<span class="comment"> */</span></div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<span class="preprocessor">#ifdef __INTEL_COMPILER</span></div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160;<span class="preprocessor"># pragma warning disable 592</span></div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; </div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;<span class="comment">/* Fix for jlong on some versions of gcc on Windows */</span></div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160;<span class="preprocessor">#if defined(__GNUC__) &amp;&amp; !defined(__INTEL_COMPILER)</span></div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="keyword">typedef</span> <span class="keywordtype">long</span> <span class="keywordtype">long</span> __int64;</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160;<span class="preprocessor">#endif</span></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="comment">/* Fix for jlong on 64-bit x86 Solaris */</span></div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160;<span class="preprocessor">#if defined(__x86_64)</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160;<span class="preprocessor"># ifdef _LP64</span></div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160;<span class="preprocessor"># undef _LP64</span></div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160;<span class="preprocessor"># endif</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160;<span class="preprocessor">#endif</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="preprocessor">#include &lt;jni.h&gt;</span></div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160;<span class="preprocessor">#include &lt;stdlib.h&gt;</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160;<span class="preprocessor">#include &lt;string.h&gt;</span></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; </div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160;<span class="comment">/* Support for throwing Java exceptions */</span></div>
<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6"> 184</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> {</div>
<div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6accbe98fef6893702d7fe5e460dc3aa57"> 185</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6accbe98fef6893702d7fe5e460dc3aa57">SWIG_JavaOutOfMemoryError</a> = 1,</div>
<div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a199e1efa751429198cb46a1aeee15bb7"> 186</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a199e1efa751429198cb46a1aeee15bb7">SWIG_JavaIOException</a>,</div>
<div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab1afb65d7a91a2ce1dcbbc64e88a349a"> 187</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab1afb65d7a91a2ce1dcbbc64e88a349a">SWIG_JavaRuntimeException</a>,</div>
<div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6af12f677ec45b7b3e71451e74d9b75694"> 188</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6af12f677ec45b7b3e71451e74d9b75694">SWIG_JavaIndexOutOfBoundsException</a>,</div>
<div class="line"><a name="l00189"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a66d33030f15e58c604fbb649a9dd1bf2"> 189</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a66d33030f15e58c604fbb649a9dd1bf2">SWIG_JavaArithmeticException</a>,</div>
<div class="line"><a name="l00190"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ae9e1faedf7322cd8b18dfcda70701db3"> 190</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ae9e1faedf7322cd8b18dfcda70701db3">SWIG_JavaIllegalArgumentException</a>,</div>
<div class="line"><a name="l00191"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424"> 191</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>,</div>
<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ac41e998929496bf1f42871aac04b1e97"> 192</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ac41e998929496bf1f42871aac04b1e97">SWIG_JavaDirectorPureVirtual</a>,</div>
<div class="line"><a name="l00193"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a6aacbda6ab6e6550234dace9d04e9e60"> 193</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a6aacbda6ab6e6550234dace9d04e9e60">SWIG_JavaUnknownError</a>,</div>
<div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6acdc2eeef9f09f076ca508d8020a849db"> 194</a></span>&#160; <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6acdc2eeef9f09f076ca508d8020a849db">SWIG_JavaIllegalStateException</a>,</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160;} <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6">SWIG_JavaExceptionCodes</a>;</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; </div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>{</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <a class="code" href="knapsack__solver__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6">SWIG_JavaExceptionCodes</a> code;</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="keyword">const</span> <span class="keywordtype">char</span> *java_exception;</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160;} <a class="code" href="structSWIG__JavaExceptions__t.html">SWIG_JavaExceptions_t</a>;</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; </div>
<div class="line"><a name="l00203"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56"> 203</a></span>&#160;<span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="util__java__wrap_8cc.html#a6ee41cd160d397aa76668bf4db65e2d1">SWIGUNUSED</a> <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(JNIEnv *jenv, <a class="code" href="knapsack__solver__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6">SWIG_JavaExceptionCodes</a> code, <span class="keyword">const</span> <span class="keywordtype">char</span> *msg) {</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; jclass excep;</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keyword">static</span> <span class="keyword">const</span> <a class="code" href="structSWIG__JavaExceptions__t.html">SWIG_JavaExceptions_t</a> java_exceptions[] = {</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6accbe98fef6893702d7fe5e460dc3aa57">SWIG_JavaOutOfMemoryError</a>, <span class="stringliteral">&quot;java/lang/OutOfMemoryError&quot;</span> },</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a199e1efa751429198cb46a1aeee15bb7">SWIG_JavaIOException</a>, <span class="stringliteral">&quot;java/io/IOException&quot;</span> },</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab1afb65d7a91a2ce1dcbbc64e88a349a">SWIG_JavaRuntimeException</a>, <span class="stringliteral">&quot;java/lang/RuntimeException&quot;</span> },</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6af12f677ec45b7b3e71451e74d9b75694">SWIG_JavaIndexOutOfBoundsException</a>, <span class="stringliteral">&quot;java/lang/IndexOutOfBoundsException&quot;</span> },</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a66d33030f15e58c604fbb649a9dd1bf2">SWIG_JavaArithmeticException</a>, <span class="stringliteral">&quot;java/lang/ArithmeticException&quot;</span> },</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ae9e1faedf7322cd8b18dfcda70701db3">SWIG_JavaIllegalArgumentException</a>, <span class="stringliteral">&quot;java/lang/IllegalArgumentException&quot;</span> },</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;java/lang/NullPointerException&quot;</span> },</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ac41e998929496bf1f42871aac04b1e97">SWIG_JavaDirectorPureVirtual</a>, <span class="stringliteral">&quot;java/lang/RuntimeException&quot;</span> },</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a6aacbda6ab6e6550234dace9d04e9e60">SWIG_JavaUnknownError</a>, <span class="stringliteral">&quot;java/lang/UnknownError&quot;</span> },</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; { <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6acdc2eeef9f09f076ca508d8020a849db">SWIG_JavaIllegalStateException</a>, <span class="stringliteral">&quot;java/lang/IllegalStateException&quot;</span> },</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; { (<a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6">SWIG_JavaExceptionCodes</a>)0, <span class="stringliteral">&quot;java/lang/UnknownError&quot;</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">const</span> <a class="code" href="structSWIG__JavaExceptions__t.html">SWIG_JavaExceptions_t</a> *except_ptr = java_exceptions;</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; <span class="keywordflow">while</span> (except_ptr-&gt;<a class="code" href="structSWIG__JavaExceptions__t.html#ad6e60115faec006ed03087580603f5ce">code</a> != code &amp;&amp; except_ptr-&gt;<a class="code" href="structSWIG__JavaExceptions__t.html#ad6e60115faec006ed03087580603f5ce">code</a>)</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; except_ptr++;</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; </div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; jenv-&gt;ExceptionClear();</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; excep = jenv-&gt;FindClass(except_ptr-&gt;<a class="code" href="structSWIG__JavaExceptions__t.html#a79369ef789ac73b556dc30de3c14e8fe">java_exception</a>);</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">if</span> (excep)</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; jenv-&gt;ThrowNew(excep, msg);</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160;}</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; </div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160;<span class="comment">/* Contract support */</span></div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; </div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160;<span class="preprocessor">#define SWIG_contract_assert(nullreturn, expr, msg) if (!(expr)) {SWIG_JavaThrowException(jenv, SWIG_JavaIllegalArgumentException, msg); return nullreturn; } else</span></div>
<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a348dca0399dff2bcea8e49cb9cb04991"> 233</a></span>&#160; </div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; </div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;<span class="preprocessor">#include &lt;cstdint&gt;</span></div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="basictypes_8h.html">ortools/base/basictypes.h</a>&quot;</span></div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; </div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; </div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160;<span class="preprocessor">#include &lt;stdint.h&gt;</span> <span class="comment">// Use the C99 official header</span></div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; </div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; </div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160;<span class="preprocessor">#define SWIGWORDSIZE64</span></div>
<div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a166de8bdcf295101efabbdb2d5f3fb18"> 246</a></span>&#160;<span class="preprocessor">#ifndef LONG_MAX</span></div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160;<span class="preprocessor">#include &lt;limits.h&gt;</span></div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160;<span class="preprocessor">#if (__WORDSIZE == 32) || (LONG_MAX == INT_MAX)</span></div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160;<span class="preprocessor"># error &quot;SWIG wrapped code invalid in 32 bit architecture, regenerate code using -DSWIGWORDSIZE32&quot;</span></div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; </div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; </div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160;<span class="preprocessor">#include &lt;string&gt;</span></div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; </div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; </div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="integral__types_8h.html">ortools/base/integral_types.h</a>&quot;</span></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; </div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160;<span class="preprocessor">#include &lt;vector&gt;</span></div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="integral__types_8h.html">ortools/base/integral_types.h</a>&quot;</span></div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="sorted__interval__list_8h.html">ortools/util/sorted_interval_list.h</a>&quot;</span></div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; </div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; </div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160;<span class="preprocessor">#endif</span></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"><a class="line" href="util__java__wrap_8cc.html#a82c93e5cf301290ab64670ca79f219d4"> 270</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a82c93e5cf301290ab64670ca79f219d4">Java_com_google_ortools_util_mainJNI_new_1Domain_1_1SWIG_10</a>(JNIEnv *jenv, jclass jcls) {</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *result = 0 ;</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; </div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; result = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *)<span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>();</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = result; </div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">return</span> jresult;</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; </div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; </div>
<div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#aa03518aa92fa8ce1552d464cd316da04"> 282</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#aa03518aa92fa8ce1552d464cd316da04">Java_com_google_ortools_util_mainJNI_new_1Domain_1_1SWIG_11</a>(JNIEnv *jenv, jclass jcls, jlong jarg1) {</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> arg1 ;</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *result = 0 ;</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; </div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; arg1 = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)jarg1; </div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; result = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *)<span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>(arg1);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = result; </div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160;}</div>
<div class="line"><a name="l00294"></a><span class="lineno"> 294</span>&#160; </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"><a class="line" href="util__java__wrap_8cc.html#aff64ff4d700a32f4c91e0306edebb652"> 296</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#aff64ff4d700a32f4c91e0306edebb652">Java_com_google_ortools_util_mainJNI_new_1Domain_1_1SWIG_12</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2) {</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> arg1 ;</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> arg2 ;</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *result = 0 ;</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; (void)jenv;</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; arg1 = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)jarg1; </div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; arg2 = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)jarg2; </div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; result = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *)<span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>(arg1,arg2);</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = result; </div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160;}</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; </div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; </div>
<div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#acfed1e889e873cc87e4e816ed4f5e961"> 312</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#acfed1e889e873cc87e4e816ed4f5e961">Java_com_google_ortools_util_mainJNI_Domain_1allValues</a>(JNIEnv *jenv, jclass jcls) {</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> result;</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; (void)jenv;</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; result = <a class="code" href="classoperations__research_1_1Domain.html#a03a595b90f43d02186eb660424c6ca1b">operations_research::Domain::AllValues</a>();</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> &amp;)result); </div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; <span class="keywordflow">return</span> jresult;</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; </div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; </div>
<div class="line"><a name="l00324"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a2c3c1a1c77c1e8ab573b73f01ea86080"> 324</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a2c3c1a1c77c1e8ab573b73f01ea86080">Java_com_google_ortools_util_mainJNI_Domain_1fromValues</a>(JNIEnv *jenv, jclass jcls, jlongArray jarg1) {</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; std::vector&lt; int64 &gt; arg1 ;</div>
<div class="line"><a name="l00327"></a><span class="lineno"> 327</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> result;</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; </div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; </div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <span class="keywordflow">if</span>(jarg1) {</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg1);</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; (&amp;arg1)-&gt;clear();</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; (&amp;arg1)-&gt;reserve(size);</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; jlong *values = jenv-&gt;GetLongArrayElements((jlongArray)jarg1, NULL);</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; (&amp;arg1)-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; }</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; jenv-&gt;ReleaseLongArrayElements((jlongArray)jarg1, values, JNI_ABORT);</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; }</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; </div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; result = <a class="code" href="classoperations__research_1_1Domain.html#a323893786ccc452af69697e1c8564ed3">operations_research::Domain::FromValues</a>(arg1);</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> &amp;)result); </div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; <span class="keywordflow">return</span> jresult;</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; </div>
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; </div>
<div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a44cbec75d4133e8453e962c40a0d4362"> 353</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a44cbec75d4133e8453e962c40a0d4362">Java_com_google_ortools_util_mainJNI_Domain_1fromIntervals</a>(JNIEnv *jenv, jclass jcls, jobjectArray jarg1) {</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; std::vector&lt; std::vector&lt; int64 &gt; &gt; *arg1 = 0 ;</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; std::vector&lt; std::vector&lt; int64 &gt; &gt; result1 ;</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> result;</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; </div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="keywordflow">if</span>(jarg1) {</div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg1);</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; result1.clear();</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; result1.resize(size);</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> index1 = 0; index1 &lt; size; ++index1) {</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; jlongArray inner_array =</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; (jlongArray)jenv-&gt;GetObjectArrayElement(jarg1, index1);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> inner_size = jenv-&gt;GetArrayLength(inner_array);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; result1[index1].reserve(inner_size);</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; jlong * <span class="keyword">const</span> values =</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; jenv-&gt;GetLongArrayElements((jlongArray)inner_array, NULL);</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> index2 = 0; index2 &lt; inner_size; ++index2) {</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; result1[index1].emplace_back(values[index2]);</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; }</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; jenv-&gt;ReleaseLongArrayElements((jlongArray)inner_array, values, JNI_ABORT);</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; jenv-&gt;DeleteLocalRef(inner_array);</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; arg1 = &amp;result1;</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="keywordflow">else</span> {</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; }</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; </div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; result = <a class="code" href="classoperations__research_1_1Domain.html#a4bd95e6a2692fa5349c8a91779176d26">operations_research::Domain::FromVectorIntervals</a>((std::vector&lt; std::vector&lt; long &gt; &gt; <span class="keyword">const</span> &amp;)*arg1);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> &amp;)result); </div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160;}</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; </div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; </div>
<div class="line"><a name="l00392"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a5d5cf1c242ef9f3a100a46562e23e9c1"> 392</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a5d5cf1c242ef9f3a100a46562e23e9c1">Java_com_google_ortools_util_mainJNI_Domain_1fromFlatIntervals</a>(JNIEnv *jenv, jclass jcls, jlongArray jarg1) {</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; std::vector&lt; int64 &gt; *arg1 = 0 ;</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> result;</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; </div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; </div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; <span class="keywordflow">if</span>(jarg1) {</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; arg1 = <span class="keyword">new</span> std::vector&lt;int64&gt;;</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg1);</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; arg1-&gt;reserve(size);</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; jlong *values = jenv-&gt;GetLongArrayElements((jlongArray)jarg1, NULL);</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; arg1-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; }</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; jenv-&gt;ReleaseLongArrayElements((jlongArray)jarg1, values, JNI_ABORT);</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; }</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; }</div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; </div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; result = <a class="code" href="classoperations__research_1_1Domain.html#a0c9af6e6de7c550ed05a79bc6d8ea0c4">operations_research::Domain::FromFlatIntervals</a>((std::vector&lt; long &gt; <span class="keyword">const</span> &amp;)*arg1);</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> &amp;)result); </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; <span class="keyword">delete</span> arg1;</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; }</div>
<div class="line"><a name="l00420"></a><span class="lineno"> 420</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00421"></a><span class="lineno"> 421</span>&#160;}</div>
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; </div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; </div>
<div class="line"><a name="l00424"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a14bb861889334a4dc457755bed12a3f2"> 424</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlongArray JNICALL <a class="code" href="util__java__wrap_8cc.html#a14bb861889334a4dc457755bed12a3f2">Java_com_google_ortools_util_mainJNI_Domain_1flattenedIntervals</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; jlongArray jresult = 0 ;</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; std::vector&lt; int64 &gt; result;</div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; </div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; result = ((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;FlattenedIntervals();</div>
<div class="line"><a name="l00434"></a><span class="lineno"> 434</span>&#160; </div>
<div class="line"><a name="l00435"></a><span class="lineno"> 435</span>&#160; <span class="keyword">const</span> std::vector&lt;int64&gt;&amp; vec = result;</div>
<div class="line"><a name="l00436"></a><span class="lineno"> 436</span>&#160; jresult = jenv-&gt;NewLongArray(vec.size());</div>
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; jenv-&gt;SetLongArrayRegion(jresult, 0, vec.size(), <span class="keyword">reinterpret_cast&lt;</span><span class="keyword">const </span>jlong*<span class="keyword">&gt;</span>(vec.data()));</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; </div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160;}</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; </div>
<div class="line"><a name="l00443"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#adc0f7cf2f8b1686053e4571479ef52ac"> 443</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jboolean JNICALL <a class="code" href="util__java__wrap_8cc.html#adc0f7cf2f8b1686053e4571479ef52ac">Java_com_google_ortools_util_mainJNI_Domain_1isEmpty</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; jboolean jresult = 0 ;</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <span class="keywordtype">bool</span> result;</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; </div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; result = (bool)((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;IsEmpty();</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; jresult = (jboolean)result; </div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160;}</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; </div>
<div class="line"><a name="l00458"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a50c4112c76115e147ecae0894a3de29a"> 458</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a50c4112c76115e147ecae0894a3de29a">Java_com_google_ortools_util_mainJNI_Domain_1size</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> result;</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; </div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00467"></a><span class="lineno"> 467</span>&#160; result = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;Size();</div>
<div class="line"><a name="l00468"></a><span class="lineno"> 468</span>&#160; jresult = (jlong)result; </div>
<div class="line"><a name="l00469"></a><span class="lineno"> 469</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160;}</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; </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"><a class="line" href="util__java__wrap_8cc.html#a3981ce205986376acd70bf7d80315570"> 473</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a3981ce205986376acd70bf7d80315570">Java_com_google_ortools_util_mainJNI_Domain_1min</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> result;</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; </div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; result = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;Min();</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; jresult = (jlong)result; </div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160;}</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; </div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; </div>
<div class="line"><a name="l00488"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#ac4b5061e3506074292706323834e6709"> 488</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#ac4b5061e3506074292706323834e6709">Java_com_google_ortools_util_mainJNI_Domain_1max</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> result;</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; </div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; result = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;Max();</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; jresult = (jlong)result; </div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160;}</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; </div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; </div>
<div class="line"><a name="l00503"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a738577d57f83438b08f1e88f9a051a3c"> 503</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jboolean JNICALL <a class="code" href="util__java__wrap_8cc.html#a738577d57f83438b08f1e88f9a051a3c">Java_com_google_ortools_util_mainJNI_Domain_1contains</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2) {</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; jboolean jresult = 0 ;</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> arg2 ;</div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; <span class="keywordtype">bool</span> result;</div>
<div class="line"><a name="l00508"></a><span class="lineno"> 508</span>&#160; </div>
<div class="line"><a name="l00509"></a><span class="lineno"> 509</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00510"></a><span class="lineno"> 510</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00511"></a><span class="lineno"> 511</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00512"></a><span class="lineno"> 512</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00513"></a><span class="lineno"> 513</span>&#160; arg2 = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)jarg2; </div>
<div class="line"><a name="l00514"></a><span class="lineno"> 514</span>&#160; result = (bool)((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;Contains(arg2);</div>
<div class="line"><a name="l00515"></a><span class="lineno"> 515</span>&#160; jresult = (jboolean)result; </div>
<div class="line"><a name="l00516"></a><span class="lineno"> 516</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160;}</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; </div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; </div>
<div class="line"><a name="l00520"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a822aee9417b895c34a5c2942488ba293"> 520</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a822aee9417b895c34a5c2942488ba293">Java_com_google_ortools_util_mainJNI_Domain_1complement</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> result;</div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; </div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; result = ((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;<a class="code" href="classoperations__research_1_1Domain.html#a1f1de3874966a137f140748498f43e0c">Complement</a>();</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> &amp;)result); </div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00532"></a><span class="lineno"> 532</span>&#160;}</div>
<div class="line"><a name="l00533"></a><span class="lineno"> 533</span>&#160; </div>
<div class="line"><a name="l00534"></a><span class="lineno"> 534</span>&#160; </div>
<div class="line"><a name="l00535"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a2938be9a57f710d5eea90edc9dfe0720"> 535</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a2938be9a57f710d5eea90edc9dfe0720">Java_com_google_ortools_util_mainJNI_Domain_1negation</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00536"></a><span class="lineno"> 536</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00537"></a><span class="lineno"> 537</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00538"></a><span class="lineno"> 538</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> result;</div>
<div class="line"><a name="l00539"></a><span class="lineno"> 539</span>&#160; </div>
<div class="line"><a name="l00540"></a><span class="lineno"> 540</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00541"></a><span class="lineno"> 541</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00542"></a><span class="lineno"> 542</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; result = ((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;<a class="code" href="classoperations__research_1_1Domain.html#a1e3aa02e2d8300db5f1fc12f6b3228fa">Negation</a>();</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> &amp;)result); </div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160;}</div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; </div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; </div>
<div class="line"><a name="l00550"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a672e4d47cefbe4e8afb536f29fe83bb9"> 550</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a672e4d47cefbe4e8afb536f29fe83bb9">Java_com_google_ortools_util_mainJNI_Domain_1intersectionWith</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg2 = 0 ;</div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> result;</div>
<div class="line"><a name="l00555"></a><span class="lineno"> 555</span>&#160; </div>
<div class="line"><a name="l00556"></a><span class="lineno"> 556</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00557"></a><span class="lineno"> 557</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00558"></a><span class="lineno"> 558</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; (void)jarg2_;</div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; arg2 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg2;</div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; <span class="keywordflow">if</span> (!arg2) {</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;operations_research::Domain const &amp; reference is null&quot;</span>);</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; } </div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; result = ((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;<a class="code" href="classoperations__research_1_1Domain.html#a835826c4c5129b74553042a357a721ff">IntersectionWith</a>((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> &amp;)*arg2);</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> &amp;)result); </div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160;}</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; </div>
<div class="line"><a name="l00571"></a><span class="lineno"> 571</span>&#160; </div>
<div class="line"><a name="l00572"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a3938e9a78daf35bd87e673c6ba90ddde"> 572</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a3938e9a78daf35bd87e673c6ba90ddde">Java_com_google_ortools_util_mainJNI_Domain_1unionWith</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {</div>
<div class="line"><a name="l00573"></a><span class="lineno"> 573</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00574"></a><span class="lineno"> 574</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00575"></a><span class="lineno"> 575</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg2 = 0 ;</div>
<div class="line"><a name="l00576"></a><span class="lineno"> 576</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> result;</div>
<div class="line"><a name="l00577"></a><span class="lineno"> 577</span>&#160; </div>
<div class="line"><a name="l00578"></a><span class="lineno"> 578</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00579"></a><span class="lineno"> 579</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00580"></a><span class="lineno"> 580</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00581"></a><span class="lineno"> 581</span>&#160; (void)jarg2_;</div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; arg2 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg2;</div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; <span class="keywordflow">if</span> (!arg2) {</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;operations_research::Domain const &amp; reference is null&quot;</span>);</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; } </div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; result = ((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;<a class="code" href="classoperations__research_1_1Domain.html#a5919f86aede74172b7fea05ebdb58975">UnionWith</a>((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> &amp;)*arg2);</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> &amp;)result); </div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160;}</div>
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>&#160; </div>
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>&#160; </div>
<div class="line"><a name="l00594"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a6da1b733e548f27c3e583e5026c4c854"> 594</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a6da1b733e548f27c3e583e5026c4c854">Java_com_google_ortools_util_mainJNI_Domain_1additionWith</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_) {</div>
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg2 = 0 ;</div>
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> result;</div>
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>&#160; </div>
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>&#160; (void)jarg2_;</div>
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>&#160; arg2 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg2;</div>
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>&#160; <span class="keywordflow">if</span> (!arg2) {</div>
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;operations_research::Domain const &amp; reference is null&quot;</span>);</div>
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>&#160; } </div>
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>&#160; result = ((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;<a class="code" href="classoperations__research_1_1Domain.html#a4f9af4a46ee07931e3e5e50f6ddfb8ad">AdditionWith</a>((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> &amp;)*arg2);</div>
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>&#160; *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> &amp;)result); </div>
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160;}</div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; </div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; </div>
<div class="line"><a name="l00616"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a33801b5c957a259402c019952a06e654"> 616</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jstring JNICALL <a class="code" href="util__java__wrap_8cc.html#a33801b5c957a259402c019952a06e654">Java_com_google_ortools_util_mainJNI_Domain_1toString</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; jstring jresult = 0 ;</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; std::string result;</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; </div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>&#160; result = ((<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> <span class="keyword">const</span> *)arg1)-&gt;<a class="code" href="classoperations__research_1_1Domain.html#a19c380b03cea21d7ac7325136a131ff0">ToString</a>();</div>
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>&#160; jresult = jenv-&gt;NewStringUTF((&amp;result)-&gt;c_str()); </div>
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>&#160;}</div>
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>&#160; </div>
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; </div>
<div class="line"><a name="l00631"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a5faa5e6ef9b4bb9b81011bc15f2f1467"> 631</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> <span class="keywordtype">void</span> JNICALL <a class="code" href="util__java__wrap_8cc.html#a5faa5e6ef9b4bb9b81011bc15f2f1467">Java_com_google_ortools_util_mainJNI_delete_1Domain</a>(JNIEnv *jenv, jclass jcls, jlong jarg1) {</div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; <a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *arg1 = (<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> *) 0 ;</div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; </div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1Domain.html">operations_research::Domain</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>&#160; <span class="keyword">delete</span> arg1;</div>
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160;}</div>
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; </div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; </div>
<div class="line"><a name="l00641"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a79f1aab4e95fc12e5285fcbde9c60bcf"> 641</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a79f1aab4e95fc12e5285fcbde9c60bcf">Java_com_google_ortools_util_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_10</a>(JNIEnv *jenv, jclass jcls) {</div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *result = 0 ;</div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; </div>
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>&#160; result = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *)<span class="keyword">new</span> <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a>();</div>
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>&#160; *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jresult = result; </div>
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>&#160;}</div>
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>&#160; </div>
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>&#160; </div>
<div class="line"><a name="l00653"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a025b5d7bff3ac29fdb1a8c710ca721be"> 653</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a025b5d7bff3ac29fdb1a8c710ca721be">Java_com_google_ortools_util_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_11</a>(JNIEnv *jenv, jclass jcls, jlongArray jarg1, jlongArray jarg2) {</div>
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; std::vector&lt; int64 &gt; *arg1 = 0 ;</div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; std::vector&lt; int64 &gt; *arg2 = 0 ;</div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *result = 0 ;</div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; </div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>&#160; </div>
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>&#160; <span class="keywordflow">if</span>(jarg1) {</div>
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>&#160; arg1 = <span class="keyword">new</span> std::vector&lt;int64&gt;;</div>
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg1);</div>
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>&#160; arg1-&gt;reserve(size);</div>
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>&#160; jlong *values = jenv-&gt;GetLongArrayElements((jlongArray)jarg1, NULL);</div>
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>&#160; arg1-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>&#160; }</div>
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>&#160; jenv-&gt;ReleaseLongArrayElements((jlongArray)jarg1, values, JNI_ABORT);</div>
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>&#160; }</div>
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>&#160; }</div>
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>&#160; </div>
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>&#160; </div>
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>&#160; <span class="keywordflow">if</span>(jarg2) {</div>
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>&#160; arg2 = <span class="keyword">new</span> std::vector&lt;int64&gt;;</div>
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg2);</div>
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>&#160; arg2-&gt;reserve(size);</div>
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160; jlong *values = jenv-&gt;GetLongArrayElements((jlongArray)jarg2, NULL);</div>
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>&#160; arg2-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>&#160; }</div>
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>&#160; jenv-&gt;ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);</div>
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>&#160; }</div>
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; }</div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; </div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; result = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *)<span class="keyword">new</span> <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a>((std::vector&lt; int64 &gt; <span class="keyword">const</span> &amp;)*arg1,(std::vector&lt; int64 &gt; <span class="keyword">const</span> &amp;)*arg2);</div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jresult = result; </div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; {</div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; <span class="keyword">delete</span> arg1;</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; }</div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; {</div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; <span class="keyword">delete</span> arg2;</div>
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>&#160; }</div>
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>&#160;}</div>
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>&#160; </div>
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; </div>
<div class="line"><a name="l00705"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a077c25465b9e61b0f61b730d5e443b7a"> 705</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a077c25465b9e61b0f61b730d5e443b7a">Java_com_google_ortools_util_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_12</a>(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2) {</div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; std::vector&lt; int &gt; *arg1 = 0 ;</div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; std::vector&lt; int &gt; *arg2 = 0 ;</div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *result = 0 ;</div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; </div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; </div>
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>&#160; <span class="keywordflow">if</span>(jarg1) {</div>
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>&#160; arg1 = <span class="keyword">new</span> std::vector&lt;int&gt;;</div>
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg1);</div>
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>&#160; arg1-&gt;reserve(size);</div>
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>&#160; jint *values = jenv-&gt;GetIntArrayElements((jintArray)jarg1, NULL);</div>
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>&#160; arg1-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>&#160; }</div>
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>&#160; jenv-&gt;ReleaseIntArrayElements((jintArray)jarg1, values, JNI_ABORT);</div>
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>&#160; }</div>
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; }</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; </div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; </div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="keywordflow">if</span>(jarg2) {</div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; arg2 = <span class="keyword">new</span> std::vector&lt;int&gt;;</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg2);</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; arg2-&gt;reserve(size);</div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; jint *values = jenv-&gt;GetIntArrayElements((jintArray)jarg2, NULL);</div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; arg2-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00737"></a><span class="lineno"> 737</span>&#160; }</div>
<div class="line"><a name="l00738"></a><span class="lineno"> 738</span>&#160; jenv-&gt;ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);</div>
<div class="line"><a name="l00739"></a><span class="lineno"> 739</span>&#160; }</div>
<div class="line"><a name="l00740"></a><span class="lineno"> 740</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00741"></a><span class="lineno"> 741</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00742"></a><span class="lineno"> 742</span>&#160; <span class="keywordflow">return</span> 0;</div>
<div class="line"><a name="l00743"></a><span class="lineno"> 743</span>&#160; }</div>
<div class="line"><a name="l00744"></a><span class="lineno"> 744</span>&#160; </div>
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; result = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *)<span class="keyword">new</span> <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a>((std::vector&lt; int &gt; <span class="keyword">const</span> &amp;)*arg1,(std::vector&lt; int &gt; <span class="keyword">const</span> &amp;)*arg2);</div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jresult = result; </div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; {</div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; <span class="keyword">delete</span> arg1;</div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; }</div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; {</div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="keyword">delete</span> arg2;</div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; }</div>
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>&#160;}</div>
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>&#160; </div>
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>&#160; </div>
<div class="line"><a name="l00757"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#af0da48a94d22184e907d216c7b2c5bf2"> 757</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#af0da48a94d22184e907d216c7b2c5bf2">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1buildComplementOnInterval</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {</div>
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *arg1 = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *) 0 ;</div>
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> arg2 ;</div>
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> arg3 ;</div>
<div class="line"><a name="l00762"></a><span class="lineno"> 762</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> result;</div>
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; </div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; arg2 = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)jarg2; </div>
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; arg3 = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)jarg3; </div>
<div class="line"><a name="l00770"></a><span class="lineno"> 770</span>&#160; result = (arg1)-&gt;BuildComplementOnInterval(arg2,arg3);</div>
<div class="line"><a name="l00771"></a><span class="lineno"> 771</span>&#160; *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> &amp;)result); </div>
<div class="line"><a name="l00772"></a><span class="lineno"> 772</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00773"></a><span class="lineno"> 773</span>&#160;}</div>
<div class="line"><a name="l00774"></a><span class="lineno"> 774</span>&#160; </div>
<div class="line"><a name="l00775"></a><span class="lineno"> 775</span>&#160; </div>
<div class="line"><a name="l00776"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a198da81eaf94fd9f3bd3e3d08129be88"> 776</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jlong JNICALL <a class="code" href="util__java__wrap_8cc.html#a198da81eaf94fd9f3bd3e3d08129be88">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1insertInterval</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3) {</div>
<div class="line"><a name="l00777"></a><span class="lineno"> 777</span>&#160; jlong jresult = 0 ;</div>
<div class="line"><a name="l00778"></a><span class="lineno"> 778</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *arg1 = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *) 0 ;</div>
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> arg2 ;</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a> arg3 ;</div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; SwigValueWrapper&lt; std::set&lt; operations_research::ClosedInterval,operations_research::SortedDisjointIntervalList::IntervalComparator &gt;::iterator &gt; result;</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; </div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00786"></a><span class="lineno"> 786</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00787"></a><span class="lineno"> 787</span>&#160; arg2 = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)jarg2; </div>
<div class="line"><a name="l00788"></a><span class="lineno"> 788</span>&#160; arg3 = (<a class="code" href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a>)jarg3; </div>
<div class="line"><a name="l00789"></a><span class="lineno"> 789</span>&#160; result = (arg1)-&gt;InsertInterval(arg2,arg3);</div>
<div class="line"><a name="l00790"></a><span class="lineno"> 790</span>&#160; *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html#a887fa442455fd18cac74b3039e442aeb">operations_research::SortedDisjointIntervalList::Iterator</a> **)&amp;jresult = <span class="keyword">new</span> <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html#a887fa442455fd18cac74b3039e442aeb">operations_research::SortedDisjointIntervalList::Iterator</a>((<span class="keyword">const</span> <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html#a887fa442455fd18cac74b3039e442aeb">operations_research::SortedDisjointIntervalList::Iterator</a> &amp;)result); </div>
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160;}</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; </div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; </div>
<div class="line"><a name="l00795"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a71dd62de2a40e6b6b8e8ab9382b4b154"> 795</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> <span class="keywordtype">void</span> JNICALL <a class="code" href="util__java__wrap_8cc.html#a71dd62de2a40e6b6b8e8ab9382b4b154">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1insertIntervals_1_1SWIG_10</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg3) {</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *arg1 = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *) 0 ;</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; std::vector&lt; int64 &gt; *arg2 = 0 ;</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; std::vector&lt; int64 &gt; *arg3 = 0 ;</div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; </div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; </div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <span class="keywordflow">if</span>(jarg2) {</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; arg2 = <span class="keyword">new</span> std::vector&lt;int64&gt;;</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg2);</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; arg2-&gt;reserve(size);</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; jlong *values = jenv-&gt;GetLongArrayElements((jlongArray)jarg2, NULL);</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; arg2-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; }</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; jenv-&gt;ReleaseLongArrayElements((jlongArray)jarg2, values, JNI_ABORT);</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; }</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; return ;</div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; }</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; </div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; </div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; <span class="keywordflow">if</span>(jarg3) {</div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; arg3 = <span class="keyword">new</span> std::vector&lt;int64&gt;;</div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg3);</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; arg3-&gt;reserve(size);</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; jlong *values = jenv-&gt;GetLongArrayElements((jlongArray)jarg3, NULL);</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; arg3-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; }</div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160; jenv-&gt;ReleaseLongArrayElements((jlongArray)jarg3, values, JNI_ABORT);</div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; }</div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; return ;</div>
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; }</div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; </div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; (arg1)-&gt;InsertIntervals((std::vector&lt; int64 &gt; <span class="keyword">const</span> &amp;)*arg2,(std::vector&lt; int64 &gt; <span class="keyword">const</span> &amp;)*arg3);</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; {</div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <span class="keyword">delete</span> arg2;</div>
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; }</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160; {</div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; <span class="keyword">delete</span> arg3;</div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160; }</div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160;}</div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160; </div>
<div class="line"><a name="l00845"></a><span class="lineno"> 845</span>&#160; </div>
<div class="line"><a name="l00846"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#ae7a8bd43bccc3bc6dc9ecd5aa6e6c7c3"> 846</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> <span class="keywordtype">void</span> JNICALL <a class="code" href="util__java__wrap_8cc.html#ae7a8bd43bccc3bc6dc9ecd5aa6e6c7c3">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1insertIntervals_1_1SWIG_11</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jintArray jarg3) {</div>
<div class="line"><a name="l00847"></a><span class="lineno"> 847</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *arg1 = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *) 0 ;</div>
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; std::vector&lt; int &gt; *arg2 = 0 ;</div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; std::vector&lt; int &gt; *arg3 = 0 ;</div>
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; </div>
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00854"></a><span class="lineno"> 854</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00855"></a><span class="lineno"> 855</span>&#160; </div>
<div class="line"><a name="l00856"></a><span class="lineno"> 856</span>&#160; <span class="keywordflow">if</span>(jarg2) {</div>
<div class="line"><a name="l00857"></a><span class="lineno"> 857</span>&#160; arg2 = <span class="keyword">new</span> std::vector&lt;int&gt;;</div>
<div class="line"><a name="l00858"></a><span class="lineno"> 858</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg2);</div>
<div class="line"><a name="l00859"></a><span class="lineno"> 859</span>&#160; arg2-&gt;reserve(size);</div>
<div class="line"><a name="l00860"></a><span class="lineno"> 860</span>&#160; jint *values = jenv-&gt;GetIntArrayElements((jintArray)jarg2, NULL);</div>
<div class="line"><a name="l00861"></a><span class="lineno"> 861</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00862"></a><span class="lineno"> 862</span>&#160; arg2-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00863"></a><span class="lineno"> 863</span>&#160; }</div>
<div class="line"><a name="l00864"></a><span class="lineno"> 864</span>&#160; jenv-&gt;ReleaseIntArrayElements((jintArray)jarg2, values, JNI_ABORT);</div>
<div class="line"><a name="l00865"></a><span class="lineno"> 865</span>&#160; }</div>
<div class="line"><a name="l00866"></a><span class="lineno"> 866</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00867"></a><span class="lineno"> 867</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00868"></a><span class="lineno"> 868</span>&#160; return ;</div>
<div class="line"><a name="l00869"></a><span class="lineno"> 869</span>&#160; }</div>
<div class="line"><a name="l00870"></a><span class="lineno"> 870</span>&#160; </div>
<div class="line"><a name="l00871"></a><span class="lineno"> 871</span>&#160; </div>
<div class="line"><a name="l00872"></a><span class="lineno"> 872</span>&#160; <span class="keywordflow">if</span>(jarg3) {</div>
<div class="line"><a name="l00873"></a><span class="lineno"> 873</span>&#160; arg3 = <span class="keyword">new</span> std::vector&lt;int&gt;;</div>
<div class="line"><a name="l00874"></a><span class="lineno"> 874</span>&#160; <span class="keyword">const</span> <span class="keywordtype">int</span> size = jenv-&gt;GetArrayLength(jarg3);</div>
<div class="line"><a name="l00875"></a><span class="lineno"> 875</span>&#160; arg3-&gt;reserve(size);</div>
<div class="line"><a name="l00876"></a><span class="lineno"> 876</span>&#160; jint *values = jenv-&gt;GetIntArrayElements((jintArray)jarg3, NULL);</div>
<div class="line"><a name="l00877"></a><span class="lineno"> 877</span>&#160; <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; size; ++i) {</div>
<div class="line"><a name="l00878"></a><span class="lineno"> 878</span>&#160; arg3-&gt;emplace_back(values[i]);</div>
<div class="line"><a name="l00879"></a><span class="lineno"> 879</span>&#160; }</div>
<div class="line"><a name="l00880"></a><span class="lineno"> 880</span>&#160; jenv-&gt;ReleaseIntArrayElements((jintArray)jarg3, values, JNI_ABORT);</div>
<div class="line"><a name="l00881"></a><span class="lineno"> 881</span>&#160; }</div>
<div class="line"><a name="l00882"></a><span class="lineno"> 882</span>&#160; <span class="keywordflow">else</span> {</div>
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; <a class="code" href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a>(jenv, <a class="code" href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a>, <span class="stringliteral">&quot;null table&quot;</span>);</div>
<div class="line"><a name="l00884"></a><span class="lineno"> 884</span>&#160; return ;</div>
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; }</div>
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; </div>
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; (arg1)-&gt;InsertIntervals((std::vector&lt; int &gt; <span class="keyword">const</span> &amp;)*arg2,(std::vector&lt; int &gt; <span class="keyword">const</span> &amp;)*arg3);</div>
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; {</div>
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <span class="keyword">delete</span> arg2;</div>
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; }</div>
<div class="line"><a name="l00891"></a><span class="lineno"> 891</span>&#160; {</div>
<div class="line"><a name="l00892"></a><span class="lineno"> 892</span>&#160; <span class="keyword">delete</span> arg3;</div>
<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; }</div>
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160;}</div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; </div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; </div>
<div class="line"><a name="l00897"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a44b5a66c580a4c6acf95bcd6caf9a809"> 897</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jint JNICALL <a class="code" href="util__java__wrap_8cc.html#a44b5a66c580a4c6acf95bcd6caf9a809">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1numIntervals</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; jint jresult = 0 ;</div>
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *arg1 = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *) 0 ;</div>
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="keywordtype">int</span> result;</div>
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; </div>
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; result = (int)((<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> <span class="keyword">const</span> *)arg1)-&gt;NumIntervals();</div>
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; jresult = (jint)result; </div>
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160;}</div>
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; </div>
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; </div>
<div class="line"><a name="l00912"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#aa57ee95f58503f02eef904e5835aa315"> 912</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> jstring JNICALL <a class="code" href="util__java__wrap_8cc.html#aa57ee95f58503f02eef904e5835aa315">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1toString</a>(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_) {</div>
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; jstring jresult = 0 ;</div>
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *arg1 = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *) 0 ;</div>
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; std::string result;</div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; </div>
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; (void)jarg1_;</div>
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; result = ((<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> <span class="keyword">const</span> *)arg1)-&gt;<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html#a764be64f3029f8b8e23511061d8de355">DebugString</a>();</div>
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; jresult = jenv-&gt;NewStringUTF((&amp;result)-&gt;c_str()); </div>
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; <span class="keywordflow">return</span> jresult;</div>
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160;}</div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; </div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; </div>
<div class="line"><a name="l00927"></a><span class="lineno"><a class="line" href="util__java__wrap_8cc.html#a236e2a87037df1c535dbce52f80c41b3"> 927</a></span>&#160;<a class="code" href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a> <span class="keywordtype">void</span> JNICALL <a class="code" href="util__java__wrap_8cc.html#a236e2a87037df1c535dbce52f80c41b3">Java_com_google_ortools_util_mainJNI_delete_1SortedDisjointIntervalList</a>(JNIEnv *jenv, jclass jcls, jlong jarg1) {</div>
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; <a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *arg1 = (<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> *) 0 ;</div>
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; </div>
<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; (void)jenv;</div>
<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; (void)jcls;</div>
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; arg1 = *(<a class="code" href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a> **)&amp;jarg1; </div>
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; <span class="keyword">delete</span> arg1;</div>
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160;}</div>
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; </div>
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; </div>
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160;<span class="preprocessor">#ifdef __cplusplus</span></div>
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160;}</div>
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160;<span class="preprocessor">#endif</span></div>
<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; </div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6acdc2eeef9f09f076ca508d8020a849db"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6acdc2eeef9f09f076ca508d8020a849db">SWIG_JavaIllegalStateException</a></div><div class="ttdeci">@ SWIG_JavaIllegalStateException</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00194">util_java_wrap.cc:194</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a672e4d47cefbe4e8afb536f29fe83bb9"><div class="ttname"><a href="util__java__wrap_8cc.html#a672e4d47cefbe4e8afb536f29fe83bb9">Java_com_google_ortools_util_mainJNI_Domain_1intersectionWith</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1intersectionWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00550">util_java_wrap.cc:550</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a71dd62de2a40e6b6b8e8ab9382b4b154"><div class="ttname"><a href="util__java__wrap_8cc.html#a71dd62de2a40e6b6b8e8ab9382b4b154">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1insertIntervals_1_1SWIG_10</a></div><div class="ttdeci">SWIGEXPORT void JNICALL Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1insertIntervals_1_1SWIG_10(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlongArray jarg2, jlongArray jarg3)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00795">util_java_wrap.cc:795</a></div></div>
<div class="ttc" id="aintegral__types_8h_html"><div class="ttname"><a href="integral__types_8h.html">integral_types.h</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6ae9e1faedf7322cd8b18dfcda70701db3"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ae9e1faedf7322cd8b18dfcda70701db3">SWIG_JavaIllegalArgumentException</a></div><div class="ttdeci">@ SWIG_JavaIllegalArgumentException</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00190">util_java_wrap.cc:190</a></div></div>
<div class="ttc" id="astructSWIG__JavaExceptions__t_html"><div class="ttname"><a href="structSWIG__JavaExceptions__t.html">SWIG_JavaExceptions_t</a></div><div class="ttdef"><b>Definition:</b> <a href="knapsack__solver__java__wrap_8cc_source.html#l00197">knapsack_solver_java_wrap.cc:197</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a82c93e5cf301290ab64670ca79f219d4"><div class="ttname"><a href="util__java__wrap_8cc.html#a82c93e5cf301290ab64670ca79f219d4">Java_com_google_ortools_util_mainJNI_new_1Domain_1_1SWIG_10</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_new_1Domain_1_1SWIG_10(JNIEnv *jenv, jclass jcls)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00270">util_java_wrap.cc:270</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a19c380b03cea21d7ac7325136a131ff0"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a19c380b03cea21d7ac7325136a131ff0">operations_research::Domain::ToString</a></div><div class="ttdeci">std::string ToString() const</div><div class="ttdoc">Returns a compact string of a vector of intervals like &quot;[1,4][6][10,20]&quot;.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00533">sorted_interval_list.cc:533</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_adc0f7cf2f8b1686053e4571479ef52ac"><div class="ttname"><a href="util__java__wrap_8cc.html#adc0f7cf2f8b1686053e4571479ef52ac">Java_com_google_ortools_util_mainJNI_Domain_1isEmpty</a></div><div class="ttdeci">SWIGEXPORT jboolean JNICALL Java_com_google_ortools_util_mainJNI_Domain_1isEmpty(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00443">util_java_wrap.cc:443</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_ac4b5061e3506074292706323834e6709"><div class="ttname"><a href="util__java__wrap_8cc.html#ac4b5061e3506074292706323834e6709">Java_com_google_ortools_util_mainJNI_Domain_1max</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1max(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00488">util_java_wrap.cc:488</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a0c9af6e6de7c550ed05a79bc6d8ea0c4"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a0c9af6e6de7c550ed05a79bc6d8ea0c4">operations_research::Domain::FromFlatIntervals</a></div><div class="ttdeci">static Domain FromFlatIntervals(const std::vector&lt; int64 &gt; &amp;flat_intervals)</div><div class="ttdoc">This method is available in Python, Java and .NET.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00170">sorted_interval_list.cc:170</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a5919f86aede74172b7fea05ebdb58975"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a5919f86aede74172b7fea05ebdb58975">operations_research::Domain::UnionWith</a></div><div class="ttdeci">Domain UnionWith(const Domain &amp;domain) const</div><div class="ttdoc">Returns the union of D and domain.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00321">sorted_interval_list.cc:321</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a44cbec75d4133e8453e962c40a0d4362"><div class="ttname"><a href="util__java__wrap_8cc.html#a44cbec75d4133e8453e962c40a0d4362">Java_com_google_ortools_util_mainJNI_Domain_1fromIntervals</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1fromIntervals(JNIEnv *jenv, jclass jcls, jobjectArray jarg1)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00353">util_java_wrap.cc:353</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6ab1afb65d7a91a2ce1dcbbc64e88a349a"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab1afb65d7a91a2ce1dcbbc64e88a349a">SWIG_JavaRuntimeException</a></div><div class="ttdeci">@ SWIG_JavaRuntimeException</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00187">util_java_wrap.cc:187</a></div></div>
<div class="ttc" id="aknapsack__solver__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6"><div class="ttname"><a href="knapsack__solver__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6">SWIG_JavaExceptionCodes</a></div><div class="ttdeci">SWIG_JavaExceptionCodes</div><div class="ttdef"><b>Definition:</b> <a href="knapsack__solver__java__wrap_8cc_source.html#l00184">knapsack_solver_java_wrap.cc:184</a></div></div>
<div class="ttc" id="astructSWIG__JavaExceptions__t_html_ad6e60115faec006ed03087580603f5ce"><div class="ttname"><a href="structSWIG__JavaExceptions__t.html#ad6e60115faec006ed03087580603f5ce">SWIG_JavaExceptions_t::code</a></div><div class="ttdeci">SWIG_JavaExceptionCodes code</div><div class="ttdef"><b>Definition:</b> <a href="knapsack__solver__java__wrap_8cc_source.html#l00198">knapsack_solver_java_wrap.cc:198</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_aea3c8b056dcc8c1ab93f6b825cd1371b"><div class="ttname"><a href="util__java__wrap_8cc.html#aea3c8b056dcc8c1ab93f6b825cd1371b">SWIGEXPORT</a></div><div class="ttdeci">#define SWIGEXPORT</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00128">util_java_wrap.cc:127</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a79f1aab4e95fc12e5285fcbde9c60bcf"><div class="ttname"><a href="util__java__wrap_8cc.html#a79f1aab4e95fc12e5285fcbde9c60bcf">Java_com_google_ortools_util_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_10</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_10(JNIEnv *jenv, jclass jcls)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00641">util_java_wrap.cc:641</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_af0da48a94d22184e907d216c7b2c5bf2"><div class="ttname"><a href="util__java__wrap_8cc.html#af0da48a94d22184e907d216c7b2c5bf2">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1buildComplementOnInterval</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1buildComplementOnInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00757">util_java_wrap.cc:757</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a3938e9a78daf35bd87e673c6ba90ddde"><div class="ttname"><a href="util__java__wrap_8cc.html#a3938e9a78daf35bd87e673c6ba90ddde">Java_com_google_ortools_util_mainJNI_Domain_1unionWith</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1unionWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00572">util_java_wrap.cc:572</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a4f9af4a46ee07931e3e5e50f6ddfb8ad"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a4f9af4a46ee07931e3e5e50f6ddfb8ad">operations_research::Domain::AdditionWith</a></div><div class="ttdeci">Domain AdditionWith(const Domain &amp;domain) const</div><div class="ttdoc">Returns {x ∈ Int64, ∃ a ∈ D, ∃ b ∈ domain, x = a + b}.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00332">sorted_interval_list.cc:332</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a236e2a87037df1c535dbce52f80c41b3"><div class="ttname"><a href="util__java__wrap_8cc.html#a236e2a87037df1c535dbce52f80c41b3">Java_com_google_ortools_util_mainJNI_delete_1SortedDisjointIntervalList</a></div><div class="ttdeci">SWIGEXPORT void JNICALL Java_com_google_ortools_util_mainJNI_delete_1SortedDisjointIntervalList(JNIEnv *jenv, jclass jcls, jlong jarg1)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00927">util_java_wrap.cc:927</a></div></div>
<div class="ttc" id="aintegral__types_8h_html_a7cde0074dfd288f2d70c0e035dacb28a"><div class="ttname"><a href="integral__types_8h.html#a7cde0074dfd288f2d70c0e035dacb28a">int64</a></div><div class="ttdeci">int64_t int64</div><div class="ttdef"><b>Definition:</b> <a href="integral__types_8h_source.html#l00034">integral_types.h:34</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6ac41e998929496bf1f42871aac04b1e97"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ac41e998929496bf1f42871aac04b1e97">SWIG_JavaDirectorPureVirtual</a></div><div class="ttdeci">@ SWIG_JavaDirectorPureVirtual</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00192">util_java_wrap.cc:192</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_aa03518aa92fa8ce1552d464cd316da04"><div class="ttname"><a href="util__java__wrap_8cc.html#aa03518aa92fa8ce1552d464cd316da04">Java_com_google_ortools_util_mainJNI_new_1Domain_1_1SWIG_11</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_new_1Domain_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00282">util_java_wrap.cc:282</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html"><div class="ttname"><a href="classoperations__research_1_1Domain.html">operations_research::Domain</a></div><div class="ttdoc">We call domain any subset of Int64 = [kint64min, kint64max].</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8h_source.html#l00081">sorted_interval_list.h:81</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1SortedDisjointIntervalList_html"><div class="ttname"><a href="classoperations__research_1_1SortedDisjointIntervalList.html">operations_research::SortedDisjointIntervalList</a></div><div class="ttdoc">This class represents a sorted list of disjoint, closed intervals.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8h_source.html#l00387">sorted_interval_list.h:387</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_aa57ee95f58503f02eef904e5835aa315"><div class="ttname"><a href="util__java__wrap_8cc.html#aa57ee95f58503f02eef904e5835aa315">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1toString</a></div><div class="ttdeci">SWIGEXPORT jstring JNICALL Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00912">util_java_wrap.cc:912</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a822aee9417b895c34a5c2942488ba293"><div class="ttname"><a href="util__java__wrap_8cc.html#a822aee9417b895c34a5c2942488ba293">Java_com_google_ortools_util_mainJNI_Domain_1complement</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1complement(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00520">util_java_wrap.cc:520</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a835826c4c5129b74553042a357a721ff"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a835826c4c5129b74553042a357a721ff">operations_research::Domain::IntersectionWith</a></div><div class="ttdeci">Domain IntersectionWith(const Domain &amp;domain) const</div><div class="ttdoc">Returns the intersection of D and domain.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00282">sorted_interval_list.cc:282</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a2c3c1a1c77c1e8ab573b73f01ea86080"><div class="ttname"><a href="util__java__wrap_8cc.html#a2c3c1a1c77c1e8ab573b73f01ea86080">Java_com_google_ortools_util_mainJNI_Domain_1fromValues</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1fromValues(JNIEnv *jenv, jclass jcls, jlongArray jarg1)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00324">util_java_wrap.cc:324</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6ab8355b629f74b9204e5d04826c142424">SWIG_JavaNullPointerException</a></div><div class="ttdeci">@ SWIG_JavaNullPointerException</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00191">util_java_wrap.cc:191</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a738577d57f83438b08f1e88f9a051a3c"><div class="ttname"><a href="util__java__wrap_8cc.html#a738577d57f83438b08f1e88f9a051a3c">Java_com_google_ortools_util_mainJNI_Domain_1contains</a></div><div class="ttdeci">SWIGEXPORT jboolean JNICALL Java_com_google_ortools_util_mainJNI_Domain_1contains(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00503">util_java_wrap.cc:503</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a03a595b90f43d02186eb660424c6ca1b"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a03a595b90f43d02186eb660424c6ca1b">operations_research::Domain::AllValues</a></div><div class="ttdeci">static Domain AllValues()</div><div class="ttdoc">Returns the full domain Int64.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00135">sorted_interval_list.cc:135</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a323893786ccc452af69697e1c8564ed3"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a323893786ccc452af69697e1c8564ed3">operations_research::Domain::FromValues</a></div><div class="ttdeci">static Domain FromValues(std::vector&lt; int64 &gt; values)</div><div class="ttdoc">Creates a domain from the union of an unsorted list of integer values.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00137">sorted_interval_list.cc:137</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6a199e1efa751429198cb46a1aeee15bb7"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a199e1efa751429198cb46a1aeee15bb7">SWIG_JavaIOException</a></div><div class="ttdeci">@ SWIG_JavaIOException</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00186">util_java_wrap.cc:186</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a14bb861889334a4dc457755bed12a3f2"><div class="ttname"><a href="util__java__wrap_8cc.html#a14bb861889334a4dc457755bed12a3f2">Java_com_google_ortools_util_mainJNI_Domain_1flattenedIntervals</a></div><div class="ttdeci">SWIGEXPORT jlongArray JNICALL Java_com_google_ortools_util_mainJNI_Domain_1flattenedIntervals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00424">util_java_wrap.cc:424</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6accbe98fef6893702d7fe5e460dc3aa57"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6accbe98fef6893702d7fe5e460dc3aa57">SWIG_JavaOutOfMemoryError</a></div><div class="ttdeci">@ SWIG_JavaOutOfMemoryError</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00185">util_java_wrap.cc:185</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a077c25465b9e61b0f61b730d5e443b7a"><div class="ttname"><a href="util__java__wrap_8cc.html#a077c25465b9e61b0f61b730d5e443b7a">Java_com_google_ortools_util_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_12</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jintArray jarg1, jintArray jarg2)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00705">util_java_wrap.cc:705</a></div></div>
<div class="ttc" id="abasictypes_8h_html"><div class="ttname"><a href="basictypes_8h.html">basictypes.h</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a5faa5e6ef9b4bb9b81011bc15f2f1467"><div class="ttname"><a href="util__java__wrap_8cc.html#a5faa5e6ef9b4bb9b81011bc15f2f1467">Java_com_google_ortools_util_mainJNI_delete_1Domain</a></div><div class="ttdeci">SWIGEXPORT void JNICALL Java_com_google_ortools_util_mainJNI_delete_1Domain(JNIEnv *jenv, jclass jcls, jlong jarg1)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00631">util_java_wrap.cc:631</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a33801b5c957a259402c019952a06e654"><div class="ttname"><a href="util__java__wrap_8cc.html#a33801b5c957a259402c019952a06e654">Java_com_google_ortools_util_mainJNI_Domain_1toString</a></div><div class="ttdeci">SWIGEXPORT jstring JNICALL Java_com_google_ortools_util_mainJNI_Domain_1toString(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00616">util_java_wrap.cc:616</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a50c4112c76115e147ecae0894a3de29a"><div class="ttname"><a href="util__java__wrap_8cc.html#a50c4112c76115e147ecae0894a3de29a">Java_com_google_ortools_util_mainJNI_Domain_1size</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1size(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00458">util_java_wrap.cc:458</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6">SWIG_JavaExceptionCodes</a></div><div class="ttdeci">SWIG_JavaExceptionCodes</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00184">util_java_wrap.cc:184</a></div></div>
<div class="ttc" id="asorted__interval__list_8h_html"><div class="ttname"><a href="sorted__interval__list_8h.html">sorted_interval_list.h</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a73a49625f6336c7c9fda44dece5e5c56"><div class="ttname"><a href="util__java__wrap_8cc.html#a73a49625f6336c7c9fda44dece5e5c56">SWIG_JavaThrowException</a></div><div class="ttdeci">static void SWIGUNUSED SWIG_JavaThrowException(JNIEnv *jenv, SWIG_JavaExceptionCodes code, const char *msg)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00203">util_java_wrap.cc:203</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1SortedDisjointIntervalList_html_a887fa442455fd18cac74b3039e442aeb"><div class="ttname"><a href="classoperations__research_1_1SortedDisjointIntervalList.html#a887fa442455fd18cac74b3039e442aeb">operations_research::SortedDisjointIntervalList::Iterator</a></div><div class="ttdeci">IntervalSet::iterator Iterator</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8h_source.html#l00395">sorted_interval_list.h:395</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6af12f677ec45b7b3e71451e74d9b75694"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6af12f677ec45b7b3e71451e74d9b75694">SWIG_JavaIndexOutOfBoundsException</a></div><div class="ttdeci">@ SWIG_JavaIndexOutOfBoundsException</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00188">util_java_wrap.cc:188</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a2938be9a57f710d5eea90edc9dfe0720"><div class="ttname"><a href="util__java__wrap_8cc.html#a2938be9a57f710d5eea90edc9dfe0720">Java_com_google_ortools_util_mainJNI_Domain_1negation</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1negation(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00535">util_java_wrap.cc:535</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a4bd95e6a2692fa5349c8a91779176d26"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a4bd95e6a2692fa5349c8a91779176d26">operations_research::Domain::FromVectorIntervals</a></div><div class="ttdeci">static Domain FromVectorIntervals(const std::vector&lt; std::vector&lt; int64 &gt; &gt; &amp;intervals)</div><div class="ttdoc">This method is available in Python, Java and .NET.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00174">sorted_interval_list.cc:174</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1SortedDisjointIntervalList_html_a764be64f3029f8b8e23511061d8de355"><div class="ttname"><a href="classoperations__research_1_1SortedDisjointIntervalList.html#a764be64f3029f8b8e23511061d8de355">operations_research::SortedDisjointIntervalList::DebugString</a></div><div class="ttdeci">std::string DebugString() const</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00734">sorted_interval_list.cc:734</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6a66d33030f15e58c604fbb649a9dd1bf2"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a66d33030f15e58c604fbb649a9dd1bf2">SWIG_JavaArithmeticException</a></div><div class="ttdeci">@ SWIG_JavaArithmeticException</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00189">util_java_wrap.cc:189</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a759553ce11c7722bea834d8ff7c1bbd6a6aacbda6ab6e6550234dace9d04e9e60"><div class="ttname"><a href="util__java__wrap_8cc.html#a759553ce11c7722bea834d8ff7c1bbd6a6aacbda6ab6e6550234dace9d04e9e60">SWIG_JavaUnknownError</a></div><div class="ttdeci">@ SWIG_JavaUnknownError</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00193">util_java_wrap.cc:193</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a025b5d7bff3ac29fdb1a8c710ca721be"><div class="ttname"><a href="util__java__wrap_8cc.html#a025b5d7bff3ac29fdb1a8c710ca721be">Java_com_google_ortools_util_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_11</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_new_1SortedDisjointIntervalList_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlongArray jarg1, jlongArray jarg2)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00653">util_java_wrap.cc:653</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_aff64ff4d700a32f4c91e0306edebb652"><div class="ttname"><a href="util__java__wrap_8cc.html#aff64ff4d700a32f4c91e0306edebb652">Java_com_google_ortools_util_mainJNI_new_1Domain_1_1SWIG_12</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_new_1Domain_1_1SWIG_12(JNIEnv *jenv, jclass jcls, jlong jarg1, jlong jarg2)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00296">util_java_wrap.cc:296</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_acfed1e889e873cc87e4e816ed4f5e961"><div class="ttname"><a href="util__java__wrap_8cc.html#acfed1e889e873cc87e4e816ed4f5e961">Java_com_google_ortools_util_mainJNI_Domain_1allValues</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1allValues(JNIEnv *jenv, jclass jcls)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00312">util_java_wrap.cc:312</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a1e3aa02e2d8300db5f1fc12f6b3228fa"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a1e3aa02e2d8300db5f1fc12f6b3228fa">operations_research::Domain::Negation</a></div><div class="ttdeci">Domain Negation() const</div><div class="ttdoc">Returns {x ∈ Int64, ∃ e ∈ D, x = -e}.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00261">sorted_interval_list.cc:261</a></div></div>
<div class="ttc" id="aclassoperations__research_1_1Domain_html_a1f1de3874966a137f140748498f43e0c"><div class="ttname"><a href="classoperations__research_1_1Domain.html#a1f1de3874966a137f140748498f43e0c">operations_research::Domain::Complement</a></div><div class="ttdeci">Domain Complement() const</div><div class="ttdoc">Returns the set Int64 D.</div><div class="ttdef"><b>Definition:</b> <a href="sorted__interval__list_8cc_source.html#l00245">sorted_interval_list.cc:245</a></div></div>
<div class="ttc" id="astructSWIG__JavaExceptions__t_html_a79369ef789ac73b556dc30de3c14e8fe"><div class="ttname"><a href="structSWIG__JavaExceptions__t.html#a79369ef789ac73b556dc30de3c14e8fe">SWIG_JavaExceptions_t::java_exception</a></div><div class="ttdeci">const char * java_exception</div><div class="ttdef"><b>Definition:</b> <a href="knapsack__solver__java__wrap_8cc_source.html#l00199">knapsack_solver_java_wrap.cc:199</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_ae7a8bd43bccc3bc6dc9ecd5aa6e6c7c3"><div class="ttname"><a href="util__java__wrap_8cc.html#ae7a8bd43bccc3bc6dc9ecd5aa6e6c7c3">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1insertIntervals_1_1SWIG_11</a></div><div class="ttdeci">SWIGEXPORT void JNICALL Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1insertIntervals_1_1SWIG_11(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jintArray jarg2, jintArray jarg3)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00846">util_java_wrap.cc:846</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a44b5a66c580a4c6acf95bcd6caf9a809"><div class="ttname"><a href="util__java__wrap_8cc.html#a44b5a66c580a4c6acf95bcd6caf9a809">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1numIntervals</a></div><div class="ttdeci">SWIGEXPORT jint JNICALL Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1numIntervals(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00897">util_java_wrap.cc:897</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a198da81eaf94fd9f3bd3e3d08129be88"><div class="ttname"><a href="util__java__wrap_8cc.html#a198da81eaf94fd9f3bd3e3d08129be88">Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1insertInterval</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_SortedDisjointIntervalList_1insertInterval(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jlong jarg3)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00776">util_java_wrap.cc:776</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a6da1b733e548f27c3e583e5026c4c854"><div class="ttname"><a href="util__java__wrap_8cc.html#a6da1b733e548f27c3e583e5026c4c854">Java_com_google_ortools_util_mainJNI_Domain_1additionWith</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1additionWith(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_, jlong jarg2, jobject jarg2_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00594">util_java_wrap.cc:594</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a3981ce205986376acd70bf7d80315570"><div class="ttname"><a href="util__java__wrap_8cc.html#a3981ce205986376acd70bf7d80315570">Java_com_google_ortools_util_mainJNI_Domain_1min</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1min(JNIEnv *jenv, jclass jcls, jlong jarg1, jobject jarg1_)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00473">util_java_wrap.cc:473</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a6ee41cd160d397aa76668bf4db65e2d1"><div class="ttname"><a href="util__java__wrap_8cc.html#a6ee41cd160d397aa76668bf4db65e2d1">SWIGUNUSED</a></div><div class="ttdeci">#define SWIGUNUSED</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00080">util_java_wrap.cc:79</a></div></div>
<div class="ttc" id="autil__java__wrap_8cc_html_a5d5cf1c242ef9f3a100a46562e23e9c1"><div class="ttname"><a href="util__java__wrap_8cc.html#a5d5cf1c242ef9f3a100a46562e23e9c1">Java_com_google_ortools_util_mainJNI_Domain_1fromFlatIntervals</a></div><div class="ttdeci">SWIGEXPORT jlong JNICALL Java_com_google_ortools_util_mainJNI_Domain_1fromFlatIntervals(JNIEnv *jenv, jclass jcls, jlongArray jarg1)</div><div class="ttdef"><b>Definition:</b> <a href="util__java__wrap_8cc_source.html#l00392">util_java_wrap.cc:392</a></div></div>
<!-- HTML footer for doxygen 1.8.18-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
<ul>
<li class="navelem"><a class="el" href="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_0f3af1315eef70db22bfdd6a36c5e1fd.html">util</a></li><li class="navelem"><a class="el" href="util__java__wrap_8cc.html">util_java_wrap.cc</a></li>
<li class="footer">Generated by
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.18 </li>
</ul>
</div>
</body>
</html>