docs: update

This commit is contained in:
Mizux Seiha
2020-12-29 22:27:47 +01:00
parent 5a5e524abf
commit 687bdd636a
3039 changed files with 257862 additions and 243162 deletions

View File

@@ -93,88 +93,97 @@ $(document).ready(function(){initNavTree('Loader_8java_source.html',''); initRes
<div class="line"><a name="l00007"></a><span class="lineno"> 7</span>&#160;<span class="keyword">import</span> java.net.URL;</div>
<div class="line"><a name="l00008"></a><span class="lineno"> 8</span>&#160;<span class="keyword">import</span> java.nio.file.FileSystem;</div>
<div class="line"><a name="l00009"></a><span class="lineno"> 9</span>&#160;<span class="keyword">import</span> java.nio.file.FileSystems;</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">import</span> java.nio.file.FileVisitResult;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">import</span> java.nio.file.Files;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">import</span> java.nio.file.Path;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">import</span> java.nio.file.SimpleFileVisitor;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">import</span> java.nio.file.attribute.BasicFileAttributes;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">import</span> java.util.Collections;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">import</span> java.util.Objects;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160; </div>
<div class="line"><a name="l00019"></a><span class="lineno"><a class="line" href="classcom_1_1google_1_1ortools_1_1Loader.html"> 19</a></span>&#160;<span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classcom_1_1google_1_1ortools_1_1Loader.html">Loader</a> {</div>
<div class="line"><a name="l00021"></a><span class="lineno"> 21</span>&#160; <span class="keyword">private</span> <span class="keyword">static</span> URI getNativeResourceURI() <span class="keywordflow">throws</span> IOException {</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; ClassLoader loader = <a class="code" href="classcom_1_1google_1_1ortools_1_1Loader.html">Loader</a>.class.getClassLoader();</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; String resource = Platform.RESOURCE_PREFIX + <span class="stringliteral">&quot;/&quot;</span>;</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; URL resourceURL = loader.getResource(resource);</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; Objects.requireNonNull(resourceURL,</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; String.format(<span class="stringliteral">&quot;Resource %s was not found in ClassLoader %s&quot;</span>, resource, loader));</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; </div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; URI resourceURI;</div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; <span class="keywordflow">try</span> {</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; resourceURI = resourceURL.toURI();</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; } <span class="keywordflow">catch</span> (URISyntaxException e) {</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; <span class="keywordflow">throw</span> <span class="keyword">new</span> IOException(e);</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; }</div>
<div class="line"><a name="l00034"></a><span class="lineno"> 34</span>&#160; <span class="keywordflow">return</span> resourceURI;</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; </div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; @FunctionalInterface</div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; <span class="keyword">private</span> <span class="keyword">interface </span>PathConsumer&lt;T <span class="keyword">extends</span> IOException&gt; {</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keywordtype">void</span> accept(Path path) <span class="keywordflow">throws</span> T;</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; </div>
<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>&#160; <span class="keyword">private</span> <span class="keyword">static</span> Path unpackNativeResources(URI resourceURI) <span class="keywordflow">throws</span> IOException {</div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; Path tempPath;</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; tempPath = Files.createTempDirectory(<span class="stringliteral">&quot;ortools-java&quot;</span>);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; tempPath.toFile().deleteOnExit();</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; </div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; PathConsumer&lt;?&gt; visitor;</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; visitor = (Path sourcePath) -&gt; Files.walkFileTree(sourcePath, <span class="keyword">new</span> SimpleFileVisitor&lt;Path&gt;() {</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; @Override</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; <span class="keyword">public</span> FileVisitResult visitFile(Path file, BasicFileAttributes attrs) <span class="keywordflow">throws</span> IOException {</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; Path newPath = tempPath.resolve(sourcePath.getParent().relativize(file).toString());</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; Files.copy(file, newPath);</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; newPath.toFile().deleteOnExit();</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; <span class="keywordflow">return</span> FileVisitResult.CONTINUE;</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; }</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; </div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; @Override</div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="keyword">public</span> FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs)</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keywordflow">throws</span> IOException {</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; Path newPath = tempPath.resolve(sourcePath.getParent().relativize(dir).toString());</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; Files.copy(dir, newPath);</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; newPath.toFile().deleteOnExit();</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordflow">return</span> FileVisitResult.CONTINUE;</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; }</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; });</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; </div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; FileSystem fs = FileSystems.newFileSystem(resourceURI, Collections.emptyMap());</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; Path p = fs.provider().getPath(resourceURI);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; visitor.accept(p);</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordflow">return</span> tempPath;</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; }</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; </div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keyword">private</span> <span class="keyword">static</span> <span class="keywordtype">boolean</span> loaded = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00080"></a><span class="lineno"><a class="line" href="classcom_1_1google_1_1ortools_1_1Loader.html#a9a2f42e70e4614116cbb84ce99984e4a"> 80</a></span>&#160; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1google_1_1ortools_1_1Loader.html#a9a2f42e70e4614116cbb84ce99984e4a">loadNativeLibraries</a>() {</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <span class="keywordflow">if</span> (!loaded) {</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="keywordflow">try</span> {</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; URI resourceURI = getNativeResourceURI();</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; Path tempPath = unpackNativeResources(resourceURI);</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <span class="comment">// Load the native library</span></div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; System.load(tempPath.resolve(Platform.RESOURCE_PREFIX)</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; .resolve(System.mapLibraryName(<span class="stringliteral">&quot;jniortools&quot;</span>))</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; .toString());</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; loaded = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; } <span class="keywordflow">catch</span> (IOException e) {</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">throw</span> <span class="keyword">new</span> RuntimeException(e);</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; }</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; }</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; }</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;}</div>
<div class="line"><a name="l00010"></a><span class="lineno"> 10</span>&#160;<span class="keyword">import</span> java.nio.file.FileSystemAlreadyExistsException;</div>
<div class="line"><a name="l00011"></a><span class="lineno"> 11</span>&#160;<span class="keyword">import</span> java.nio.file.FileVisitResult;</div>
<div class="line"><a name="l00012"></a><span class="lineno"> 12</span>&#160;<span class="keyword">import</span> java.nio.file.Files;</div>
<div class="line"><a name="l00013"></a><span class="lineno"> 13</span>&#160;<span class="keyword">import</span> java.nio.file.Path;</div>
<div class="line"><a name="l00014"></a><span class="lineno"> 14</span>&#160;<span class="keyword">import</span> java.nio.file.SimpleFileVisitor;</div>
<div class="line"><a name="l00015"></a><span class="lineno"> 15</span>&#160;<span class="keyword">import</span> java.nio.file.attribute.BasicFileAttributes;</div>
<div class="line"><a name="l00016"></a><span class="lineno"> 16</span>&#160;<span class="keyword">import</span> java.util.Collections;</div>
<div class="line"><a name="l00017"></a><span class="lineno"> 17</span>&#160;<span class="keyword">import</span> java.util.Objects;</div>
<div class="line"><a name="l00018"></a><span class="lineno"> 18</span>&#160; </div>
<div class="line"><a name="l00020"></a><span class="lineno"><a class="line" href="classcom_1_1google_1_1ortools_1_1Loader.html"> 20</a></span>&#160;<span class="keyword">public</span> <span class="keyword">class </span><a class="code" href="classcom_1_1google_1_1ortools_1_1Loader.html">Loader</a> {</div>
<div class="line"><a name="l00022"></a><span class="lineno"> 22</span>&#160; <span class="keyword">private</span> <span class="keyword">static</span> URI getNativeResourceURI() <span class="keywordflow">throws</span> IOException {</div>
<div class="line"><a name="l00023"></a><span class="lineno"> 23</span>&#160; ClassLoader loader = <a class="code" href="classcom_1_1google_1_1ortools_1_1Loader.html">Loader</a>.class.getClassLoader();</div>
<div class="line"><a name="l00024"></a><span class="lineno"> 24</span>&#160; String resource = Platform.RESOURCE_PREFIX + <span class="stringliteral">&quot;/&quot;</span>;</div>
<div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&#160; URL resourceURL = loader.getResource(resource);</div>
<div class="line"><a name="l00026"></a><span class="lineno"> 26</span>&#160; Objects.requireNonNull(resourceURL,</div>
<div class="line"><a name="l00027"></a><span class="lineno"> 27</span>&#160; String.format(<span class="stringliteral">&quot;Resource %s was not found in ClassLoader %s&quot;</span>, resource, loader));</div>
<div class="line"><a name="l00028"></a><span class="lineno"> 28</span>&#160; </div>
<div class="line"><a name="l00029"></a><span class="lineno"> 29</span>&#160; URI resourceURI;</div>
<div class="line"><a name="l00030"></a><span class="lineno"> 30</span>&#160; <span class="keywordflow">try</span> {</div>
<div class="line"><a name="l00031"></a><span class="lineno"> 31</span>&#160; resourceURI = resourceURL.toURI();</div>
<div class="line"><a name="l00032"></a><span class="lineno"> 32</span>&#160; } <span class="keywordflow">catch</span> (URISyntaxException e) {</div>
<div class="line"><a name="l00033"></a><span class="lineno"> 33</span>&#160; <span class="keywordflow">throw</span> <span class="keyword">new</span> IOException(e);</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; <span class="keywordflow">return</span> resourceURI;</div>
<div class="line"><a name="l00036"></a><span class="lineno"> 36</span>&#160; }</div>
<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>&#160; </div>
<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>&#160; @FunctionalInterface</div>
<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>&#160; <span class="keyword">private</span> <span class="keyword">interface </span>PathConsumer&lt;T <span class="keyword">extends</span> IOException&gt; {</div>
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>&#160; <span class="keywordtype">void</span> accept(Path path) <span class="keywordflow">throws</span> T;</div>
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>&#160; }</div>
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>&#160; </div>
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; <span class="keyword">private</span> <span class="keyword">static</span> Path unpackNativeResources(URI resourceURI) <span class="keywordflow">throws</span> IOException {</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; Path tempPath;</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; tempPath = Files.createTempDirectory(<span class="stringliteral">&quot;ortools-java&quot;</span>);</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; tempPath.toFile().deleteOnExit();</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; </div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; PathConsumer&lt;?&gt; visitor;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; visitor = (Path sourcePath) -&gt; Files.walkFileTree(sourcePath, <span class="keyword">new</span> SimpleFileVisitor&lt;Path&gt;() {</div>
<div class="line"><a name="l00055"></a><span class="lineno"> 55</span>&#160; @Override</div>
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160; <span class="keyword">public</span> FileVisitResult visitFile(Path file, BasicFileAttributes attrs) <span class="keywordflow">throws</span> IOException {</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; Path newPath = tempPath.resolve(sourcePath.getParent().relativize(file).toString());</div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160; Files.copy(file, newPath);</div>
<div class="line"><a name="l00059"></a><span class="lineno"> 59</span>&#160; newPath.toFile().deleteOnExit();</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <span class="keywordflow">return</span> FileVisitResult.CONTINUE;</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; }</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; @Override</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="keyword">public</span> FileVisitResult preVisitDirectory(Path dir, BasicFileAttributes attrs)</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">throws</span> IOException {</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; Path newPath = tempPath.resolve(sourcePath.getParent().relativize(dir).toString());</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; Files.copy(dir, newPath);</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; newPath.toFile().deleteOnExit();</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">return</span> FileVisitResult.CONTINUE;</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; }</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; });</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; </div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; FileSystem fs;</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <span class="keywordflow">try</span> {</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; fs = FileSystems.newFileSystem(resourceURI, Collections.emptyMap());</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; } <span class="keywordflow">catch</span> (FileSystemAlreadyExistsException e) {</div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; fs = FileSystems.getFileSystem(resourceURI);</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="keywordflow">if</span> (fs == <span class="keyword">null</span>) {</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; <span class="keywordflow">throw</span> <span class="keyword">new</span> IllegalArgumentException();</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; }</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; }</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; Path p = fs.provider().getPath(resourceURI);</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; visitor.accept(p);</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; <span class="keywordflow">return</span> tempPath;</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; }</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">private</span> <span class="keyword">static</span> <span class="keywordtype">boolean</span> loaded = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="classcom_1_1google_1_1ortools_1_1Loader.html#a9a2f42e70e4614116cbb84ce99984e4a"> 89</a></span>&#160; <span class="keyword">public</span> <span class="keyword">static</span> <span class="keywordtype">void</span> <a class="code" href="classcom_1_1google_1_1ortools_1_1Loader.html#a9a2f42e70e4614116cbb84ce99984e4a">loadNativeLibraries</a>() {</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">if</span> (!loaded) {</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">try</span> {</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; URI resourceURI = getNativeResourceURI();</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; Path tempPath = unpackNativeResources(resourceURI);</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="comment">// Load the native library</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; System.load(tempPath.resolve(Platform.RESOURCE_PREFIX)</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; .resolve(System.mapLibraryName(<span class="stringliteral">&quot;jniortools&quot;</span>))</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; .toString());</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; loaded = <span class="keyword">true</span>;</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; } <span class="keywordflow">catch</span> (IOException e) {</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">throw</span> <span class="keyword">new</span> RuntimeException(e);</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; }</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; }</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160;}</div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aclasscom_1_1google_1_1ortools_1_1Loader_html_a9a2f42e70e4614116cbb84ce99984e4a"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1Loader.html#a9a2f42e70e4614116cbb84ce99984e4a">com.google.ortools.Loader.loadNativeLibraries</a></div><div class="ttdeci">static void loadNativeLibraries()</div><div class="ttdef"><b>Definition:</b> <a href="Loader_8java_source.html#l00080">Loader.java:80</a></div></div>
<div class="ttc" id="aclasscom_1_1google_1_1ortools_1_1Loader_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1Loader.html">com.google.ortools.Loader</a></div><div class="ttdoc">Load native libraries needed for using ortools-java.</div><div class="ttdef"><b>Definition:</b> <a href="Loader_8java_source.html#l00019">Loader.java:19</a></div></div>
<div class="ttc" id="aclasscom_1_1google_1_1ortools_1_1Loader_html_a9a2f42e70e4614116cbb84ce99984e4a"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1Loader.html#a9a2f42e70e4614116cbb84ce99984e4a">com.google.ortools.Loader.loadNativeLibraries</a></div><div class="ttdeci">static void loadNativeLibraries()</div><div class="ttdef"><b>Definition:</b> <a href="Loader_8java_source.html#l00089">Loader.java:89</a></div></div>
<div class="ttc" id="aclasscom_1_1google_1_1ortools_1_1Loader_html"><div class="ttname"><a href="classcom_1_1google_1_1ortools_1_1Loader.html">com.google.ortools.Loader</a></div><div class="ttdoc">Load native libraries needed for using ortools-java.</div><div class="ttdef"><b>Definition:</b> <a href="Loader_8java_source.html#l00020">Loader.java:20</a></div></div>
<div class="ttc" id="anamespacecom_html"><div class="ttname"><a href="namespacecom.html">com</a></div></div>
</div>
</div>