http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/client_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/client_8h_source.html b/docs/cpp/client_8h_source.html index 38acfc5..10b40cf 100644 --- a/docs/cpp/client_8h_source.html +++ b/docs/cpp/client_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/plasma/client.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/plasma/client.h 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> @@ -67,25 +67,25 @@ $(function() { <div class="title">client.h</div> </div> </div><!--header--> <div class="contents"> -<a href="client_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class= "lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// software distributed un der the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef PLASMA_CLIENT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19 </span> <span class="preprocessor">#define PLASMA_CLIENT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <stdbool.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <time.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <deque></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00027"></a><span c lass="lineno"> 27</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="plasma_2common_8h.html">plasma/common.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">using</span> <a clas s="code" href="classarrow_1_1_status.html">arrow::Status</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespaceplasma.html"> 35</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceplasma.html">plasma</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="client_8h.html#ac6a4959f813315451e993a3dfe28cac7"> 37</a></span> <span class="preprocessor">#define PLASMA_DEFAULT_RELEASE_DELAY 64</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Use 100MB as an overestimate of the L3 cache size.</span></div><div class="line"><a name="l00040"></a><span class=" lineno"><a class="line" href="namespaceplasma.html#a86d1708e5e2f6438439db3f0c6e9309b"> 40</a></span> constexpr int64_t <a class="code" href="namespaceplasma.html#a86d1708e5e2f6438439db3f0c6e9309b">kL3CacheSizeBytes</a> = 100000000;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffer.html"> 43</a></span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_object_buffer.html">ObjectBuffer</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffer.html#a7f517c4d5049a45fd91056288fd9d572"> 45</a></span>  int64_t <a class="code" href="structplasma_1_1_object_buffer.html#a7f517c4d5049a45fd91056288fd9d572">data_size</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffe r.html#a1c83cd76adaa8fd04752b0623c6f7a64"> 47</a></span>  uint8_t* <a class="code" href="structplasma_1_1_object_buffer.html#a1c83cd76adaa8fd04752b0623c6f7a64">data</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffer.html#a4abaffd262b9ebd5fc6721fd55cc59b3"> 49</a></span>  int64_t <a class="code" href="structplasma_1_1_object_buffer.html#a4abaffd262b9ebd5fc6721fd55cc59b3">metadata_size</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffer.html#a07263351e10e71e5b371bc139763c4dc"> 51</a></span>  uint8_t* <a class="code" href="structplasma_1_1_object_buffer.html#a07263351e10e71e5b371bc139763c4dc">metadata</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structplasma_1_1_plasma_client_config.html"> 55</a></span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_plasma_client_config.html">PlasmaClientConfig</a> {</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structplasma_1_1_plasma_client_config.html#ad14b9fc059c1c72f8fec04619dc75582"> 59</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structplasma_1_1_plasma_client_config.html#ad14b9fc059c1c72f8fec04619dc75582">release_delay</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structplasma_1_1_client_mmap_table_entry.html"> 62</a></span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_client_mmap_table _entry.html">ClientMmapTableEntry</a> {</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structplasma_1_1_client_mmap_table_entry.html#a2b6f7159ad5ce1a60633648def026acf"> 64</a></span>  uint8_t* <a class="code" href="structplasma_1_1_client_mmap_table_entry.html#a2b6f7159ad5ce1a60633648def026acf">pointer</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structplasma_1_1_client_mmap_table_entry.html#a8004bc973d7f722332f83bb0d7992de6"> 66</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structplasma_1_1_client_mmap_table_entry.html#a8004bc973d7f722332f83bb0d7992de6">length</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structplasma_1_1_client_mmap_table_entry.html#a8cb00d743be149ddf58091a077561934"> 69</a></span>  <span class="keywordtype">int</span> <a class="code" href="structplasma_1_1_client_mmap_table_entry.h tml#a8cb00d743be149ddf58091a077561934">count</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> };</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">struct </span>ObjectInUseEntry;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_object_request.html">ObjectRequest</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_plasma_object.html">PlasmaObject</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classplasma_1_1_plasma_client.html"> 76</a></span> <span class="keyw ord">class </span>ARROW_EXPORT <a class="code" href="classplasma_1_1_plasma_client.html">PlasmaClient</a> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="classplasma_1_1_plasma_client.html">PlasmaClient</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  ~<a class="code" href="classplasma_1_1_plasma_client.html">PlasmaClient</a>();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Connect(<span class="keyword">const</span> std::string& store_socket_name,</div><div class="line"><a name="l00095"></a><spa n class="lineno"> 95</span>  <span class="keyword">const</span> std::string& manager_socket_name, <span class="keywordtype">int</span> release_delay,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">int</span> num_retries = -1);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Create(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, int64_t <a class="code" href="structplasma_1_1_object_buffer.html#a7f517c4d5049a45fd91056288fd9d572">data_size</a>, uint8_t* <a class="code" href="structplasma_1_1_object_buffer.html#a07263351e10e71e5b371bc139763c4dc">metadata</a>,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span >  int64_t <a class="code" >href="structplasma_1_1_object_buffer.html#a4abaffd262b9ebd5fc6721fd55cc59b3">metadata_size</a>, > uint8_t** <a class="code" >href="structplasma_1_1_object_buffer.html#a1c83cd76adaa8fd04752b0623c6f7a64">data</a>);</div><div > class="line"><a name="l00114"></a><span class="lineno"> >114</span> </div><div class="line"><a name="l00130"></a><span >class="lineno"> 130</span>  <a class="code" >href="classarrow_1_1_status.html">Status</a> Get(<span >class="keyword">const</span> <a class="code" >href="classplasma_1_1_unique_i_d.html">ObjectID</a>* object_ids, int64_t >num_objects, int64_t timeout_ms,</div><div class="line"><a >name="l00131"></a><span class="lineno"> 131</span>  <a >class="code" href="structplasma_1_1_object_buffer.html">ObjectBuffer</a>* >object_buffers);</div><div class="line"><a name="l00132"></a><span >class="lineno"> 132</span> </div><div class="line"><a >name="l00141"></a><span class="lineno"> 141</spa n>  <a class="code" href="classarrow_1_1_status.html">Status</a> Release(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Contains(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, <span class="keywordtype">bool</span>* has_object);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seal(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l 00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Delete(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Evict(int64_t num_bytes, int64_t& num_bytes_evicted);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Hash(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, uint8_t* digest);</div><div cla ss="line"><a name="l00190"></a><span class="lineno"> 190</span> </div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Subscribe(<span class="keywordtype">int</span>* fd);</div><div class="line"><a name="l00200"></a><span class="lineno"> 200</span> </div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetNotification(<span class="keywordtype">int</span> fd, <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>* object_id, int64_t* data_size,</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  int64_t* metadata_size);</div><div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <a class="code" href="classarrow_1_1_s tatus.html">Status</a> Disconnect();</div><div class="line"><a name="l00216"></a><span class="lineno"> 216</span> </div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Fetch(<span class="keywordtype">int</span> num_object_ids, <span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>* object_ids);</div><div class="line"><a name="l00243"></a><span class="lineno"> 243</span> </div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Wait(int64_t num_object_requests, <a class="code" href="structplasma_1_1_object_request.html">ObjectRequest</a>* object_requests,</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  <span class="keywordtype">int</span> num_ready_objects, int64_t timeout_ms, <span class="keywordt ype">int</span>* num_objects_ready);</div><div class="line"><a name="l00277"></a><span class="lineno"> 277</span> </div><div class="line"><a name="l00285"></a><span class="lineno"> 285</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Transfer(<span class="keyword">const</span> <span class="keywordtype">char</span>* addr, <span class="keywordtype">int</span> port, <span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l00286"></a><span class="lineno"> 286</span> </div><div class="line"><a name="l00304"></a><span class="lineno"> 304</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Info(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, <span class="keywordtype">int</span>* <a class="code" href="namespaceplasma.html#ab0498a778ef73ba70e2865dd2d4e9c8e">object_s tatus</a>);</div><div class="line"><a name="l00305"></a><span class="lineno"> 305</span> </div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span>  <span class="keywordtype">int</span> get_manager_fd();</div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span> </div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> PerformRelease(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  uint8_t* lookup_or_mmap(<span class="keywordtype">int</span> fd, <span class="keywordtype">int</span> sto re_fd_val, int64_t map_size);</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span> </div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span>  uint8_t* lookup_mmapped_file(<span class="keywordtype">int</span> store_fd_val);</div><div class="line"><a name="l00319"></a><span class="lineno"> 319</span> </div><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">void</span> increment_object_count(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, <a class="code" href="structplasma_1_1_plasma_object.html">PlasmaObject</a>* <span class="keywordtype">object</span>,</div><div class="line"><a name="l00321"></a><span class="lineno"> 321</span>  <span class="keywordtype">bool</span> is_sealed);</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span> </di v><div class="line"><a name="l00324"></a><span class="lineno"> 324</span>  <span class="keywordtype">int</span> store_conn_;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  <span class="keywordtype">int</span> manager_conn_;</div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  std::unordered_map<int, ClientMmapTableEntry> mmap_table_;</div><div class="line"><a name="l00333"></a><span class="lineno"> 333</span>  std::unordered_map<ObjectID, std::unique_ptr<ObjectInUseEntry>, <a class="code" href="structplasma_1_1_unique_i_d_hasher.html">UniqueIDHasher</a>></div><div class="line"><a name="l00334"></a><span class="lineno"> 334</span>  objects_in_use_;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  std::deque<ObjectID> release_history_;</div><div class="line"><a name="l00344"></a><span class="lineno"> 344</span>  int64_t in_us e_object_bytes_;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  <a class="code" href="structplasma_1_1_plasma_client_config.html">PlasmaClientConfig</a> config_;</div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span>  int64_t store_capacity_;</div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> };</div><div class="line"><a name="l00352"></a><span class="lineno"> 352</span> </div><div class="line"><a name="l00353"></a><span class="lineno"> 353</span> } <span class="comment">// namespace plasma</span></div><div class="line"><a name="l00354"></a><span class="lineno"> 354</span> </div><div class="line"><a name="l00355"></a><span class="lineno"> 355</span> <span class="preprocessor">#endif // PLASMA_CLIENT_H</span></div><div class="ttc" id="structplasma_1_1_object_buffer_html_a1c83cd76adaa8fd04752b0623c6f7a64"><div class="ttname"><a href="structplasma_1_1_object_buff er.html#a1c83cd76adaa8fd04752b0623c6f7a64">plasma::ObjectBuffer::data</a></div><div class="ttdeci">uint8_t * data</div><div class="ttdoc">The address of the data object. </div><div class="ttdef"><b>Definition:</b> client.h:47</div></div> +<a href="client_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class= "lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// software distributed un der the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef PLASMA_CLIENT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19 </span> <span class="preprocessor">#define PLASMA_CLIENT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <stdbool.h></span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <time.h></span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor">#include <deque></span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#include <memory></span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#include <string></span></div><div class="line"><a name="l00027"></a><span c lass="lineno"> 27</span> <span class="preprocessor">#include <unordered_map></span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> </div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="preprocessor">#include "<a class="code" href="status_8h.html">arrow/status.h</a>"</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include "<a class="code" href="visibility_8h.html">arrow/util/visibility.h</a>"</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="preprocessor">#include "<a class="code" href="plasma_2common_8h.html">plasma/common.h</a>"</span></div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> </div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="keyword">using</span> <a clas s="code" href="classarrow_1_1_status.html">arrow::Status</a>;</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"><a class="line" href="namespaceplasma.html"> 35</a></span> <span class="keyword">namespace </span><a class="code" href="namespaceplasma.html">plasma</a> {</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> </div><div class="line"><a name="l00037"></a><span class="lineno"><a class="line" href="client_8h.html#ac6a4959f813315451e993a3dfe28cac7"> 37</a></span> <span class="preprocessor">#define PLASMA_DEFAULT_RELEASE_DELAY 64</span></div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span> </div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> <span class="comment">// Use 100MB as an overestimate of the L3 cache size.</span></div><div class="line"><a name="l00040"></a><span class=" lineno"><a class="line" href="namespaceplasma.html#a86d1708e5e2f6438439db3f0c6e9309b"> 40</a></span> constexpr int64_t <a class="code" href="namespaceplasma.html#a86d1708e5e2f6438439db3f0c6e9309b">kL3CacheSizeBytes</a> = 100000000;</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</span> </div><div class="line"><a name="l00043"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffer.html"> 43</a></span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_object_buffer.html">ObjectBuffer</a> {</div><div class="line"><a name="l00045"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffer.html#a7f517c4d5049a45fd91056288fd9d572"> 45</a></span>  int64_t <a class="code" href="structplasma_1_1_object_buffer.html#a7f517c4d5049a45fd91056288fd9d572">data_size</a>;</div><div class="line"><a name="l00047"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffe r.html#a1c83cd76adaa8fd04752b0623c6f7a64"> 47</a></span>  uint8_t* <a class="code" href="structplasma_1_1_object_buffer.html#a1c83cd76adaa8fd04752b0623c6f7a64">data</a>;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffer.html#a4abaffd262b9ebd5fc6721fd55cc59b3"> 49</a></span>  int64_t <a class="code" href="structplasma_1_1_object_buffer.html#a4abaffd262b9ebd5fc6721fd55cc59b3">metadata_size</a>;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structplasma_1_1_object_buffer.html#a07263351e10e71e5b371bc139763c4dc"> 51</a></span>  uint8_t* <a class="code" href="structplasma_1_1_object_buffer.html#a07263351e10e71e5b371bc139763c4dc">metadata</a>;</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> };</div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span> </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="structplasma_1_1_plasma_client_config.html"> 55</a></span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_plasma_client_config.html">PlasmaClientConfig</a> {</div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="structplasma_1_1_plasma_client_config.html#ad14b9fc059c1c72f8fec04619dc75582"> 59</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structplasma_1_1_plasma_client_config.html#ad14b9fc059c1c72f8fec04619dc75582">release_delay</a>;</div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> };</div><div class="line"><a name="l00061"></a><span class="lineno"> 61</span> </div><div class="line"><a name="l00062"></a><span class="lineno"><a class="line" href="structplasma_1_1_client_mmap_table_entry.html"> 62</a></span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_client_mmap_table _entry.html">ClientMmapTableEntry</a> {</div><div class="line"><a name="l00064"></a><span class="lineno"><a class="line" href="structplasma_1_1_client_mmap_table_entry.html#a2b6f7159ad5ce1a60633648def026acf"> 64</a></span>  uint8_t* <a class="code" href="structplasma_1_1_client_mmap_table_entry.html#a2b6f7159ad5ce1a60633648def026acf">pointer</a>;</div><div class="line"><a name="l00066"></a><span class="lineno"><a class="line" href="structplasma_1_1_client_mmap_table_entry.html#a8004bc973d7f722332f83bb0d7992de6"> 66</a></span>  <span class="keywordtype">size_t</span> <a class="code" href="structplasma_1_1_client_mmap_table_entry.html#a8004bc973d7f722332f83bb0d7992de6">length</a>;</div><div class="line"><a name="l00069"></a><span class="lineno"><a class="line" href="structplasma_1_1_client_mmap_table_entry.html#a8cb00d743be149ddf58091a077561934"> 69</a></span>  <span class="keywordtype">int</span> <a class="code" href="structplasma_1_1_client_mmap_table_entry.h tml#a8cb00d743be149ddf58091a077561934">count</a>;</div><div class="line"><a name="l00070"></a><span class="lineno"> 70</span> };</div><div class="line"><a name="l00071"></a><span class="lineno"> 71</span> </div><div class="line"><a name="l00072"></a><span class="lineno"> 72</span> <span class="keyword">struct </span>ObjectInUseEntry;</div><div class="line"><a name="l00073"></a><span class="lineno"> 73</span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_object_request.html">ObjectRequest</a>;</div><div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">struct </span><a class="code" href="structplasma_1_1_plasma_object.html">PlasmaObject</a>;</div><div class="line"><a name="l00075"></a><span class="lineno"> 75</span> </div><div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="classplasma_1_1_plasma_client.html"> 76</a></span> <span class="keyw ord">class </span>ARROW_EXPORT <a class="code" href="classplasma_1_1_plasma_client.html">PlasmaClient</a> {</div><div class="line"><a name="l00077"></a><span class="lineno"> 77</span>  <span class="keyword">public</span>:</div><div class="line"><a name="l00078"></a><span class="lineno"> 78</span>  <a class="code" href="classplasma_1_1_plasma_client.html">PlasmaClient</a>();</div><div class="line"><a name="l00079"></a><span class="lineno"> 79</span> </div><div class="line"><a name="l00080"></a><span class="lineno"> 80</span>  ~<a class="code" href="classplasma_1_1_plasma_client.html">PlasmaClient</a>();</div><div class="line"><a name="l00081"></a><span class="lineno"> 81</span> </div><div class="line"><a name="l00094"></a><span class="lineno"> 94</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Connect(<span class="keyword">const</span> std::string& store_socket_name,</div><div class="line"><a name="l00095"></a><spa n class="lineno"> 95</span>  <span class="keyword">const</span> std::string& manager_socket_name, <span class="keywordtype">int</span> release_delay,</div><div class="line"><a name="l00096"></a><span class="lineno"> 96</span>  <span class="keywordtype">int</span> num_retries = -1);</div><div class="line"><a name="l00097"></a><span class="lineno"> 97</span> </div><div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Create(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, int64_t <a class="code" href="structplasma_1_1_object_buffer.html#a7f517c4d5049a45fd91056288fd9d572">data_size</a>, uint8_t* <a class="code" href="structplasma_1_1_object_buffer.html#a07263351e10e71e5b371bc139763c4dc">metadata</a>,</div><div class="line"><a name="l00113"></a><span class="lineno"> 113</span >  int64_t <a class="code" >href="structplasma_1_1_object_buffer.html#a4abaffd262b9ebd5fc6721fd55cc59b3">metadata_size</a>, > uint8_t** <a class="code" >href="structplasma_1_1_object_buffer.html#a1c83cd76adaa8fd04752b0623c6f7a64">data</a>);</div><div > class="line"><a name="l00114"></a><span class="lineno"> >114</span> </div><div class="line"><a name="l00130"></a><span >class="lineno"> 130</span>  <a class="code" >href="classarrow_1_1_status.html">Status</a> Get(<span >class="keyword">const</span> <a class="code" >href="classplasma_1_1_unique_i_d.html">ObjectID</a>* object_ids, int64_t >num_objects, int64_t timeout_ms,</div><div class="line"><a >name="l00131"></a><span class="lineno"> 131</span>  <a >class="code" href="structplasma_1_1_object_buffer.html">ObjectBuffer</a>* >object_buffers);</div><div class="line"><a name="l00132"></a><span >class="lineno"> 132</span> </div><div class="line"><a >name="l00141"></a><span class="lineno"> 141</spa n>  <a class="code" href="classarrow_1_1_status.html">Status</a> Release(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l00142"></a><span class="lineno"> 142</span> </div><div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Contains(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, <span class="keywordtype">bool</span>* has_object);</div><div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div><div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Seal(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l 00162"></a><span class="lineno"> 162</span> </div><div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Delete(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l00172"></a><span class="lineno"> 172</span> </div><div class="line"><a name="l00180"></a><span class="lineno"> 180</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Evict(int64_t num_bytes, int64_t& num_bytes_evicted);</div><div class="line"><a name="l00181"></a><span class="lineno"> 181</span> </div><div class="line"><a name="l00188"></a><span class="lineno"> 188</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Hash(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, uint8_t* digest);</div><div cla ss="line"><a name="l00189"></a><span class="lineno"> 189</span> </div><div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Subscribe(<span class="keywordtype">int</span>* fd);</div><div class="line"><a name="l00199"></a><span class="lineno"> 199</span> </div><div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> GetNotification(<span class="keywordtype">int</span> fd, <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>* object_id, int64_t* data_size,</div><div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  int64_t* metadata_size);</div><div class="line"><a name="l00209"></a><span class="lineno"> 209</span> </div><div class="line"><a name="l00214"></a><span class="lineno"> 214</span>  <a class="code" href="classarrow_1_1_s tatus.html">Status</a> Disconnect();</div><div class="line"><a name="l00215"></a><span class="lineno"> 215</span> </div><div class="line"><a name="l00241"></a><span class="lineno"> 241</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Fetch(<span class="keywordtype">int</span> num_object_ids, <span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>* object_ids);</div><div class="line"><a name="l00242"></a><span class="lineno"> 242</span> </div><div class="line"><a name="l00274"></a><span class="lineno"> 274</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Wait(int64_t num_object_requests, <a class="code" href="structplasma_1_1_object_request.html">ObjectRequest</a>* object_requests,</div><div class="line"><a name="l00275"></a><span class="lineno"> 275</span>  <span class="keywordtype">int</span> num_ready_objects, int64_t timeout_ms, <span class="keywordt ype">int</span>* num_objects_ready);</div><div class="line"><a name="l00276"></a><span class="lineno"> 276</span> </div><div class="line"><a name="l00283"></a><span class="lineno"> 283</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Transfer(<span class="keyword">const</span> <span class="keywordtype">char</span>* addr, <span class="keywordtype">int</span> port, <span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l00284"></a><span class="lineno"> 284</span> </div><div class="line"><a name="l00301"></a><span class="lineno"> 301</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> Info(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, <span class="keywordtype">int</span>* <a class="code" href="namespaceplasma.html#ab0498a778ef73ba70e2865dd2d4e9c8e">object_s tatus</a>);</div><div class="line"><a name="l00302"></a><span class="lineno"> 302</span> </div><div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  <span class="keywordtype">int</span> get_manager_fd();</div><div class="line"><a name="l00308"></a><span class="lineno"> 308</span> </div><div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  <span class="keyword">private</span>:</div><div class="line"><a name="l00310"></a><span class="lineno"> 310</span>  <a class="code" href="classarrow_1_1_status.html">Status</a> PerformRelease(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id);</div><div class="line"><a name="l00311"></a><span class="lineno"> 311</span> </div><div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  uint8_t* lookup_or_mmap(<span class="keywordtype">int</span> fd, <span class="keywordtype">int</span> sto re_fd_val, int64_t map_size);</div><div class="line"><a name="l00313"></a><span class="lineno"> 313</span> </div><div class="line"><a name="l00314"></a><span class="lineno"> 314</span>  uint8_t* lookup_mmapped_file(<span class="keywordtype">int</span> store_fd_val);</div><div class="line"><a name="l00315"></a><span class="lineno"> 315</span> </div><div class="line"><a name="l00316"></a><span class="lineno"> 316</span>  <span class="keywordtype">void</span> increment_object_count(<span class="keyword">const</span> <a class="code" href="classplasma_1_1_unique_i_d.html">ObjectID</a>& object_id, <a class="code" href="structplasma_1_1_plasma_object.html">PlasmaObject</a>* <span class="keywordtype">object</span>,</div><div class="line"><a name="l00317"></a><span class="lineno"> 317</span>  <span class="keywordtype">bool</span> is_sealed);</div><div class="line"><a name="l00318"></a><span class="lineno"> 318</span> </di v><div class="line"><a name="l00320"></a><span class="lineno"> 320</span>  <span class="keywordtype">int</span> store_conn_;</div><div class="line"><a name="l00322"></a><span class="lineno"> 322</span>  <span class="keywordtype">int</span> manager_conn_;</div><div class="line"><a name="l00326"></a><span class="lineno"> 326</span>  std::unordered_map<int, ClientMmapTableEntry> mmap_table_;</div><div class="line"><a name="l00329"></a><span class="lineno"> 329</span>  std::unordered_map<ObjectID, std::unique_ptr<ObjectInUseEntry>, <a class="code" href="structplasma_1_1_unique_i_d_hasher.html">UniqueIDHasher</a>></div><div class="line"><a name="l00330"></a><span class="lineno"> 330</span>  objects_in_use_;</div><div class="line"><a name="l00336"></a><span class="lineno"> 336</span>  std::deque<ObjectID> release_history_;</div><div class="line"><a name="l00340"></a><span class="lineno"> 340</span>  int64_t in_us e_object_bytes_;</div><div class="line"><a name="l00342"></a><span class="lineno"> 342</span>  <a class="code" href="structplasma_1_1_plasma_client_config.html">PlasmaClientConfig</a> config_;</div><div class="line"><a name="l00346"></a><span class="lineno"> 346</span>  int64_t store_capacity_;</div><div class="line"><a name="l00347"></a><span class="lineno"> 347</span> };</div><div class="line"><a name="l00348"></a><span class="lineno"> 348</span> </div><div class="line"><a name="l00349"></a><span class="lineno"> 349</span> } <span class="comment">// namespace plasma</span></div><div class="line"><a name="l00350"></a><span class="lineno"> 350</span> </div><div class="line"><a name="l00351"></a><span class="lineno"> 351</span> <span class="preprocessor">#endif // PLASMA_CLIENT_H</span></div><div class="ttc" id="structplasma_1_1_object_buffer_html_a1c83cd76adaa8fd04752b0623c6f7a64"><div class="ttname"><a href="structplasma_1_1_object_buff er.html#a1c83cd76adaa8fd04752b0623c6f7a64">plasma::ObjectBuffer::data</a></div><div class="ttdeci">uint8_t * data</div><div class="ttdoc">The address of the data object. </div><div class="ttdef"><b>Definition:</b> client.h:47</div></div> <div class="ttc" id="structplasma_1_1_object_buffer_html"><div class="ttname"><a href="structplasma_1_1_object_buffer.html">plasma::ObjectBuffer</a></div><div class="ttdoc">Object buffer data structure. </div><div class="ttdef"><b>Definition:</b> client.h:43</div></div> <div class="ttc" id="structplasma_1_1_client_mmap_table_entry_html"><div class="ttname"><a href="structplasma_1_1_client_mmap_table_entry.html">plasma::ClientMmapTableEntry</a></div><div class="ttdef"><b>Definition:</b> client.h:62</div></div> -<div class="ttc" id="structplasma_1_1_object_request_html"><div class="ttname"><a href="structplasma_1_1_object_request.html">plasma::ObjectRequest</a></div><div class="ttdoc">Object request data structure. Used for Wait. </div><div class="ttdef"><b>Definition:</b> common.h:69</div></div> +<div class="ttc" id="structplasma_1_1_object_request_html"><div class="ttname"><a href="structplasma_1_1_object_request.html">plasma::ObjectRequest</a></div><div class="ttdoc">Object request data structure. Used for Wait. </div><div class="ttdef"><b>Definition:</b> common.h:71</div></div> <div class="ttc" id="structplasma_1_1_object_buffer_html_a07263351e10e71e5b371bc139763c4dc"><div class="ttname"><a href="structplasma_1_1_object_buffer.html#a07263351e10e71e5b371bc139763c4dc">plasma::ObjectBuffer::metadata</a></div><div class="ttdeci">uint8_t * metadata</div><div class="ttdoc">The address of the metadata. </div><div class="ttdef"><b>Definition:</b> client.h:51</div></div> -<div class="ttc" id="classplasma_1_1_unique_i_d_html"><div class="ttname"><a href="classplasma_1_1_unique_i_d.html">plasma::UniqueID</a></div><div class="ttdef"><b>Definition:</b> common.h:36</div></div> +<div class="ttc" id="classplasma_1_1_unique_i_d_html"><div class="ttname"><a href="classplasma_1_1_unique_i_d.html">plasma::UniqueID</a></div><div class="ttdef"><b>Definition:</b> common.h:38</div></div> <div class="ttc" id="classarrow_1_1_status_html"><div class="ttname"><a href="classarrow_1_1_status.html">arrow::Status</a></div><div class="ttdef"><b>Definition:</b> status.h:106</div></div> <div class="ttc" id="structplasma_1_1_object_buffer_html_a4abaffd262b9ebd5fc6721fd55cc59b3"><div class="ttname"><a href="structplasma_1_1_object_buffer.html#a4abaffd262b9ebd5fc6721fd55cc59b3">plasma::ObjectBuffer::metadata_size</a></div><div class="ttdeci">int64_t metadata_size</div><div class="ttdoc">The metadata size in bytes. </div><div class="ttdef"><b>Definition:</b> client.h:49</div></div> -<div class="ttc" id="structplasma_1_1_plasma_object_html"><div class="ttname"><a href="structplasma_1_1_plasma_object.html">plasma::PlasmaObject</a></div><div class="ttdef"><b>Definition:</b> plasma.h:76</div></div> +<div class="ttc" id="structplasma_1_1_plasma_object_html"><div class="ttname"><a href="structplasma_1_1_plasma_object.html">plasma::PlasmaObject</a></div><div class="ttdef"><b>Definition:</b> plasma.h:78</div></div> <div class="ttc" id="structplasma_1_1_plasma_client_config_html"><div class="ttname"><a href="structplasma_1_1_plasma_client_config.html">plasma::PlasmaClientConfig</a></div><div class="ttdoc">Configuration options for the plasma client. </div><div class="ttdef"><b>Definition:</b> client.h:55</div></div> <div class="ttc" id="plasma_2common_8h_html"><div class="ttname"><a href="plasma_2common_8h.html">common.h</a></div></div> <div class="ttc" id="structplasma_1_1_client_mmap_table_entry_html_a2b6f7159ad5ce1a60633648def026acf"><div class="ttname"><a href="structplasma_1_1_client_mmap_table_entry.html#a2b6f7159ad5ce1a60633648def026acf">plasma::ClientMmapTableEntry::pointer</a></div><div class="ttdeci">uint8_t * pointer</div><div class="ttdoc">The result of mmap for this file descriptor. </div><div class="ttdef"><b>Definition:</b> client.h:64</div></div> <div class="ttc" id="visibility_8h_html"><div class="ttname"><a href="visibility_8h.html">visibility.h</a></div></div> <div class="ttc" id="structplasma_1_1_client_mmap_table_entry_html_a8004bc973d7f722332f83bb0d7992de6"><div class="ttname"><a href="structplasma_1_1_client_mmap_table_entry.html#a8004bc973d7f722332f83bb0d7992de6">plasma::ClientMmapTableEntry::length</a></div><div class="ttdeci">size_t length</div><div class="ttdoc">The length of the memory-mapped file. </div><div class="ttdef"><b>Definition:</b> client.h:66</div></div> <div class="ttc" id="namespaceplasma_html"><div class="ttname"><a href="namespaceplasma.html">plasma</a></div><div class="ttdef"><b>Definition:</b> client.h:35</div></div> -<div class="ttc" id="structplasma_1_1_unique_i_d_hasher_html"><div class="ttname"><a href="structplasma_1_1_unique_i_d_hasher.html">plasma::UniqueIDHasher</a></div><div class="ttdef"><b>Definition:</b> common.h:52</div></div> +<div class="ttc" id="structplasma_1_1_unique_i_d_hasher_html"><div class="ttname"><a href="structplasma_1_1_unique_i_d_hasher.html">plasma::UniqueIDHasher</a></div><div class="ttdef"><b>Definition:</b> common.h:54</div></div> <div class="ttc" id="status_8h_html"><div class="ttname"><a href="status_8h.html">status.h</a></div></div> <div class="ttc" id="structplasma_1_1_object_buffer_html_a7f517c4d5049a45fd91056288fd9d572"><div class="ttname"><a href="structplasma_1_1_object_buffer.html#a7f517c4d5049a45fd91056288fd9d572">plasma::ObjectBuffer::data_size</a></div><div class="ttdeci">int64_t data_size</div><div class="ttdoc">The size in bytes of the data object. </div><div class="ttdef"><b>Definition:</b> client.h:45</div></div> -<div class="ttc" id="namespaceplasma_html_ab0498a778ef73ba70e2865dd2d4e9c8e"><div class="ttname"><a href="namespaceplasma.html#ab0498a778ef73ba70e2865dd2d4e9c8e">plasma::object_status</a></div><div class="ttdeci">object_status</div><div class="ttdef"><b>Definition:</b> plasma.h:96</div></div> +<div class="ttc" id="namespaceplasma_html_ab0498a778ef73ba70e2865dd2d4e9c8e"><div class="ttname"><a href="namespaceplasma.html#ab0498a778ef73ba70e2865dd2d4e9c8e">plasma::object_status</a></div><div class="ttdeci">object_status</div><div class="ttdef"><b>Definition:</b> plasma.h:98</div></div> <div class="ttc" id="classplasma_1_1_plasma_client_html"><div class="ttname"><a href="classplasma_1_1_plasma_client.html">plasma::PlasmaClient</a></div><div class="ttdef"><b>Definition:</b> client.h:76</div></div> <div class="ttc" id="structplasma_1_1_client_mmap_table_entry_html_a8cb00d743be149ddf58091a077561934"><div class="ttname"><a href="structplasma_1_1_client_mmap_table_entry.html#a8cb00d743be149ddf58091a077561934">plasma::ClientMmapTableEntry::count</a></div><div class="ttdeci">int count</div><div class="ttdoc">The number of objects in this memory-mapped file that are currently being used by the client...</div><div class="ttdef"><b>Definition:</b> client.h:69</div></div> <div class="ttc" id="structplasma_1_1_plasma_client_config_html_ad14b9fc059c1c72f8fec04619dc75582"><div class="ttname"><a href="structplasma_1_1_plasma_client_config.html#ad14b9fc059c1c72f8fec04619dc75582">plasma::PlasmaClientConfig::release_delay</a></div><div class="ttdeci">size_t release_delay</div><div class="ttdoc">Number of release calls we wait until the object is actually released. </div><div class="ttdef"><b>Definition:</b> client.h:59</div></div>
http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compare_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compare_8h.html b/docs/cpp/compare_8h.html index 75af859..d70ca85 100644 --- a/docs/cpp/compare_8h.html +++ b/docs/cpp/compare_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/compare.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/compare.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compare_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compare_8h_source.html b/docs/cpp/compare_8h_source.html index 072c971..9ef278e 100644 --- a/docs/cpp/compare_8h_source.html +++ b/docs/cpp/compare_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/compare.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/compare.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compat_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compat_8h.html b/docs/cpp/compat_8h.html new file mode 100644 index 0000000..9cee4a9 --- /dev/null +++ b/docs/cpp/compat_8h.html @@ -0,0 +1,80 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<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.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/plasma/compat.h File Reference</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="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" /> +</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="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- 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 id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_a40e96d3ee083b7e96d06e74e277aa20.html">plasma</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">compat.h File Reference</div> </div> +</div><!--header--> +<div class="contents"> + +<p><a href="compat_8h_source.html">Go to the source code of this file.</a></p> +</div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compat_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compat_8h_source.html b/docs/cpp/compat_8h_source.html new file mode 100644 index 0000000..644aec0 --- /dev/null +++ b/docs/cpp/compat_8h_source.html @@ -0,0 +1,78 @@ +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> +<head> +<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.13"/> +<meta name="viewport" content="width=device-width, initial-scale=1"/> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/plasma/compat.h 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="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" /> +</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="projectalign" style="padding-left: 0.5em;"> + <div id="projectname">Apache Arrow (C++) + </div> + <div id="projectbrief">A columnar in-memory analytics layer designed to accelerate big data.</div> + </td> + </tr> + </tbody> +</table> +</div> +<!-- end header part --> +<!-- Generated by Doxygen 1.8.13 --> +<script type="text/javascript"> +var searchBox = new SearchBox("searchBox", "search",false,'Search'); +</script> +<script type="text/javascript" src="menudata.js"></script> +<script type="text/javascript" src="menu.js"></script> +<script type="text/javascript"> +$(function() { + initMenu('',true,false,'search.php','Search'); + $(document).ready(function() { init_search(); }); +}); +</script> +<div id="main-nav"></div> +<!-- 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 id="nav-path" class="navpath"> + <ul> +<li class="navelem"><a class="el" href="dir_68267d1309a1af8e8297ef4c3efbcdba.html">src</a></li><li class="navelem"><a class="el" href="dir_a40e96d3ee083b7e96d06e74e277aa20.html">plasma</a></li> </ul> +</div> +</div><!-- top --> +<div class="header"> + <div class="headertitle"> +<div class="title">compat.h</div> </div> +</div><!--header--> +<div class="contents"> +<a href="compat_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// or more contributor license agreements. See the NOTICE file</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// distributed with this work for additional information</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">// regarding copyright ownership. The ASF licenses this file</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// to you under the Apache License, Version 2.0 (the</span></div><div class="line"><a name="l00006"></a><span class= "lineno"> 6</span> <span class="comment">// "License"); you may not use this file except in compliance</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// with the License. You may obtain a copy of the License at</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">//</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">//</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// Unless required by applicable law or agreed to in writing,</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment">// software distributed un der the License is distributed on an</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment">// KIND, either express or implied. See the License for the</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment">// specific language governing permissions and limitations</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment">// under the License.</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#ifndef PLASMA_COMPAT_H</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19 </span> <span class="preprocessor">#define PLASMA_COMPAT_H</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> </div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment">// Workaround for multithreading on XCode 9, see</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="comment">// https://issues.apache.org/jira/browse/ARROW-1622 and</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// https://github.com/tensorflow/tensorflow/issues/13220#issuecomment-331579775</span></div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// This should be a short-term fix until the problem is fixed upstream.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#ifdef __APPLE__</span></di v><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor">#ifndef _MACH_PORT_T</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="preprocessor">#define _MACH_PORT_T</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="preprocessor">#include <sys/_types.h></span> <span class="comment">/* __darwin_mach_port_t */</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">typedef</span> __darwin_mach_port_t mach_port_t;</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="preprocessor">#include <pthread.h></span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> mach_port_t pthread_mach_thread_np(pthread_t);</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span clas s="preprocessor">#endif </span><span class="comment">/* _MACH_PORT_T */</span><span class="preprocessor"></span></div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span> <span class="preprocessor">#endif </span><span class="comment">/* __APPLE__ */</span><span class="preprocessor"></span></div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span> <span class="preprocessor">#endif // PLASMA_COMPAT_H</span></div></div><!-- fragment --></div><!-- contents --> +<!-- start footer part --> +<hr class="footer"/><address class="footer"><small> +Generated by  <a href="http://www.doxygen.org/index.html"> +<img class="footer" src="doxygen.png" alt="doxygen"/> +</a> 1.8.13 +</small></address> +</body> +</html> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compiler-util_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compiler-util_8h.html b/docs/cpp/compiler-util_8h.html index 3b78062..c2120e9 100644 --- a/docs/cpp/compiler-util_8h.html +++ b/docs/cpp/compiler-util_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compiler-util.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compiler-util.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compiler-util_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compiler-util_8h_source.html b/docs/cpp/compiler-util_8h_source.html index 66ac733..21ef174 100644 --- a/docs/cpp/compiler-util_8h_source.html +++ b/docs/cpp/compiler-util_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compiler-util.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compiler-util.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression_8h.html b/docs/cpp/compression_8h.html index 1d4bc15..f9bb9bd 100644 --- a/docs/cpp/compression_8h.html +++ b/docs/cpp/compression_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression_8h_source.html b/docs/cpp/compression_8h_source.html index 5e257b8..20772ea 100644 --- a/docs/cpp/compression_8h_source.html +++ b/docs/cpp/compression_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__brotli_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__brotli_8h.html b/docs/cpp/compression__brotli_8h.html index 62ca599..3de50d4 100644 --- a/docs/cpp/compression__brotli_8h.html +++ b/docs/cpp/compression__brotli_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_brotli.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_brotli.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__brotli_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__brotli_8h_source.html b/docs/cpp/compression__brotli_8h_source.html index 32921ef..7995ce0 100644 --- a/docs/cpp/compression__brotli_8h_source.html +++ b/docs/cpp/compression__brotli_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_brotli.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_brotli.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__lz4_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__lz4_8h.html b/docs/cpp/compression__lz4_8h.html index 1e03f66..06e5ce2 100644 --- a/docs/cpp/compression__lz4_8h.html +++ b/docs/cpp/compression__lz4_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_lz4.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_lz4.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__lz4_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__lz4_8h_source.html b/docs/cpp/compression__lz4_8h_source.html index 5ad530e..7de27bb 100644 --- a/docs/cpp/compression__lz4_8h_source.html +++ b/docs/cpp/compression__lz4_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_lz4.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_lz4.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__snappy_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__snappy_8h.html b/docs/cpp/compression__snappy_8h.html index 7523989..e31bef3 100644 --- a/docs/cpp/compression__snappy_8h.html +++ b/docs/cpp/compression__snappy_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_snappy.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_snappy.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__snappy_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__snappy_8h_source.html b/docs/cpp/compression__snappy_8h_source.html index a06feec..56445a5 100644 --- a/docs/cpp/compression__snappy_8h_source.html +++ b/docs/cpp/compression__snappy_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_snappy.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_snappy.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__zlib_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__zlib_8h.html b/docs/cpp/compression__zlib_8h.html index 31c497a..3c96d6e 100644 --- a/docs/cpp/compression__zlib_8h.html +++ b/docs/cpp/compression__zlib_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_zlib.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_zlib.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__zlib_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__zlib_8h_source.html b/docs/cpp/compression__zlib_8h_source.html index 0d4e26b..e6375f8 100644 --- a/docs/cpp/compression__zlib_8h_source.html +++ b/docs/cpp/compression__zlib_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_zlib.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_zlib.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__zstd_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__zstd_8h.html b/docs/cpp/compression__zstd_8h.html index 9dbfa90..dba38a0 100644 --- a/docs/cpp/compression__zstd_8h.html +++ b/docs/cpp/compression__zstd_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_zstd.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_zstd.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compression__zstd_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compression__zstd_8h_source.html b/docs/cpp/compression__zstd_8h_source.html index ef11b79..c59747d 100644 --- a/docs/cpp/compression__zstd_8h_source.html +++ b/docs/cpp/compression__zstd_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/compression_zstd.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/compression_zstd.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compute_2api_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compute_2api_8h.html b/docs/cpp/compute_2api_8h.html index 2ee1ea6..cb4d91e 100644 --- a/docs/cpp/compute_2api_8h.html +++ b/docs/cpp/compute_2api_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/compute/api.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/compute/api.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/compute_2api_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/compute_2api_8h_source.html b/docs/cpp/compute_2api_8h_source.html index 92395a3..c1d5a1b 100644 --- a/docs/cpp/compute_2api_8h_source.html +++ b/docs/cpp/compute_2api_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/compute/api.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/compute/api.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/context_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/context_8h.html b/docs/cpp/context_8h.html index 8e3733c..4526cc3 100644 --- a/docs/cpp/context_8h.html +++ b/docs/cpp/context_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/compute/context.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/compute/context.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/context_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/context_8h_source.html b/docs/cpp/context_8h_source.html index 11125f8..a2e64ec 100644 --- a/docs/cpp/context_8h_source.html +++ b/docs/cpp/context_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/compute/context.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/compute/context.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/cpu-info_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/cpu-info_8h.html b/docs/cpp/cpu-info_8h.html index f7abd3c..b5e4908 100644 --- a/docs/cpp/cpu-info_8h.html +++ b/docs/cpp/cpu-info_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/cpu-info.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/cpu-info.h File Reference</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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/cpu-info_8h_source.html ---------------------------------------------------------------------- diff --git a/docs/cpp/cpu-info_8h_source.html b/docs/cpp/cpu-info_8h_source.html index 950b150..3c33ef9 100644 --- a/docs/cpp/cpu-info_8h_source.html +++ b/docs/cpp/cpu-info_8h_source.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/util/cpu-info.h Source File</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/util/cpu-info.h 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> http://git-wip-us.apache.org/repos/asf/arrow-site/blob/785c5862/docs/cpp/cuda__api_8h.html ---------------------------------------------------------------------- diff --git a/docs/cpp/cuda__api_8h.html b/docs/cpp/cuda__api_8h.html index f1a3a31..d5b6ee8 100644 --- a/docs/cpp/cuda__api_8h.html +++ b/docs/cpp/cuda__api_8h.html @@ -5,7 +5,7 @@ <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.13"/> <meta name="viewport" content="width=device-width, initial-scale=1"/> -<title>Apache Arrow (C++): /home/wesm/code/arrow/cpp/src/arrow/gpu/cuda_api.h File Reference</title> +<title>Apache Arrow (C++): /apache-arrow/arrow/cpp/src/arrow/gpu/cuda_api.h File Reference</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> @@ -70,7 +70,7 @@ $(function() { <div class="textblock"><code>#include "<a class="el" href="cuda__arrow__ipc_8h_source.html">arrow/gpu/cuda_arrow_ipc.h</a>"</code><br /> <code>#include "<a class="el" href="cuda__context_8h_source.html">arrow/gpu/cuda_context.h</a>"</code><br /> <code>#include "<a class="el" href="cuda__memory_8h_source.html">arrow/gpu/cuda_memory.h</a>"</code><br /> -<code>#include "<a class="el" href="cuda__version_8h_source.html">arrow/gpu/cuda_version.h</a>"</code><br /> +<code>#include "arrow/gpu/cuda_version.h"</code><br /> </div> <p><a href="cuda__api_8h_source.html">Go to the source code of this file.</a></p> </div><!-- contents -->
