kudu-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From granthe...@apache.org
Subject [07/51] [partial] kudu git commit: Add 1.7.1 release docs and links
Date Tue, 19 Jun 2018 15:21:47 GMT
http://git-wip-us.apache.org/repos/asf/kudu/blob/20153945/cpp-client-api/classkudu_1_1_mono_delta.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1_mono_delta.html b/cpp-client-api/classkudu_1_1_mono_delta.html
deleted file mode 100644
index 1659029..0000000
--- a/cpp-client-api/classkudu_1_1_mono_delta.html
+++ /dev/null
@@ -1,393 +0,0 @@
-<!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.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Kudu C++ client API: kudu::MonoDelta Class 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">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- 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"><b>kudu</b></li><li class="navelem"><a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classkudu_1_1_mono_delta-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">kudu::MonoDelta Class Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A representation of a time interval.  
- <a href="classkudu_1_1_mono_delta.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="monotime_8h_source.html">monotime.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:ad0646900f0927ad9be6302fcda8bfe5f"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_delta.html#ad0646900f0927ad9be6302fcda8bfe5f">MonoDelta</a> ()</td></tr>
-<tr class="separator:ad0646900f0927ad9be6302fcda8bfe5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2aaa30660bd168200074330f098f680a"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_delta.html#a2aaa30660bd168200074330f098f680a">Initialized</a> () const</td></tr>
-<tr class="separator:a2aaa30660bd168200074330f098f680a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a5ebe4c7fb832419217772ca264f27b79"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_delta.html#a5ebe4c7fb832419217772ca264f27b79">LessThan</a> (const <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a> &amp;rhs) const</td></tr>
-<tr class="separator:a5ebe4c7fb832419217772ca264f27b79"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae1175ef48b67152c7dbedf47af665d02"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_delta.html#ae1175ef48b67152c7dbedf47af665d02">MoreThan</a> (const <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a> &amp;rhs) const</td></tr>
-<tr class="separator:ae1175ef48b67152c7dbedf47af665d02"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aeeda0dc9b20ef8cbc9622431b38d09bc"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_delta.html#aeeda0dc9b20ef8cbc9622431b38d09bc">Equals</a> (const <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a> &amp;rhs) const</td></tr>
-<tr class="separator:aeeda0dc9b20ef8cbc9622431b38d09bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a87faf992d3c8f291e8f34251e5cd175c"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_delta.html#a87faf992d3c8f291e8f34251e5cd175c">ToString</a> () const</td></tr>
-<tr class="separator:a87faf992d3c8f291e8f34251e5cd175c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a237089697f6e14513a305b10f662cc6e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_delta.html#a237089697f6e14513a305b10f662cc6e">ToTimeVal</a> (struct timeval *tv) const</td></tr>
-<tr class="separator:a237089697f6e14513a305b10f662cc6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ada258d175b463f4dc938630c12de9862"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_delta.html#ada258d175b463f4dc938630c12de9862">ToTimeSpec</a> (struct timespec *ts) const</td></tr>
-<tr class="separator:ada258d175b463f4dc938630c12de9862"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Converters into seconds representation (and ubiquitous SI prefixes).</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><dl class="section return"><dt>Returns</dt><dd>Representation of the time interval in appropriate SI units. </dd></dl>
-</div></td></tr>
-<tr class="memitem:abdc48e03e6037096c13a6bf095aef06c"><td class="memItemLeft" align="right" valign="top"><a id="abdc48e03e6037096c13a6bf095aef06c"></a>
-double&#160;</td><td class="memItemRight" valign="bottom"><b>ToSeconds</b> () const</td></tr>
-<tr class="separator:abdc48e03e6037096c13a6bf095aef06c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa75663ef2da59aef250bb63ee4b0a591"><td class="memItemLeft" align="right" valign="top"><a id="aa75663ef2da59aef250bb63ee4b0a591"></a>
-int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>ToMilliseconds</b> () const</td></tr>
-<tr class="separator:aa75663ef2da59aef250bb63ee4b0a591"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a38ca50b383a13eb739f4f694cc117491"><td class="memItemLeft" align="right" valign="top"><a id="a38ca50b383a13eb739f4f694cc117491"></a>
-int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>ToMicroseconds</b> () const</td></tr>
-<tr class="separator:a38ca50b383a13eb739f4f694cc117491"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a1589aa831a2e6b4a137b944de61bca1c"><td class="memItemLeft" align="right" valign="top"><a id="a1589aa831a2e6b4a137b944de61bca1c"></a>
-int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>ToNanoseconds</b> () const</td></tr>
-<tr class="separator:a1589aa831a2e6b4a137b944de61bca1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a4854924550c571f8af548270da52ac22"><td class="memItemLeft" align="right" valign="top">static void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_delta.html#a4854924550c571f8af548270da52ac22">NanosToTimeSpec</a> (int64_t nanos, struct timespec *ts)</td></tr>
-<tr class="separator:a4854924550c571f8af548270da52ac22"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr><td colspan="2"><div class="groupHeader">Converters from seconds representation (and ubiquitous SI prefixes).</div></td></tr>
-<tr><td colspan="2"><div class="groupText"><dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">seconds/ms/us/ns</td><td>Time interval representation in seconds (with ubiquitous SI prefixes). </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>The resulting <a class="el" href="classkudu_1_1_mono_delta.html" title="A representation of a time interval. ">MonoDelta</a> object initialized in accordance with the specified parameter. </dd></dl>
-</div></td></tr>
-<tr class="memitem:a87624954c9ebd4a2c255910072592db1"><td class="memItemLeft" align="right" valign="top"><a id="a87624954c9ebd4a2c255910072592db1"></a>
-static <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromSeconds</b> (double seconds)</td></tr>
-<tr class="separator:a87624954c9ebd4a2c255910072592db1"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ac5c505cedf9a8a8ce7082c347fb4363a"><td class="memItemLeft" align="right" valign="top"><a id="ac5c505cedf9a8a8ce7082c347fb4363a"></a>
-static <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromMilliseconds</b> (int64_t ms)</td></tr>
-<tr class="separator:ac5c505cedf9a8a8ce7082c347fb4363a"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad50c159b220bb8e63d8d05c21053113d"><td class="memItemLeft" align="right" valign="top"><a id="ad50c159b220bb8e63d8d05c21053113d"></a>
-static <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromMicroseconds</b> (int64_t us)</td></tr>
-<tr class="separator:ad50c159b220bb8e63d8d05c21053113d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae9e5f2bd1058b01309f82ae960520819"><td class="memItemLeft" align="right" valign="top"><a id="ae9e5f2bd1058b01309f82ae960520819"></a>
-static <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FromNanoseconds</b> (int64_t ns)</td></tr>
-<tr class="separator:ae9e5f2bd1058b01309f82ae960520819"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a515a8bfe73d4c4170695024fd9ebc3c9"><td class="memItemLeft" align="right" valign="top"><a id="a515a8bfe73d4c4170695024fd9ebc3c9"></a>
-class&#160;</td><td class="memItemRight" valign="bottom"><b>MonoTime</b></td></tr>
-<tr class="separator:a515a8bfe73d4c4170695024fd9ebc3c9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A representation of a time interval. </p>
-<p>The <a class="el" href="classkudu_1_1_mono_delta.html" title="A representation of a time interval. ">MonoDelta</a> class represents an elapsed duration of time &ndash; i.e. the delta between two <a class="el" href="classkudu_1_1_mono_time.html" title="Representation of a particular point in time. ">MonoTime</a> instances. </p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="ad0646900f0927ad9be6302fcda8bfe5f"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad0646900f0927ad9be6302fcda8bfe5f">&#9670;&nbsp;</a></span>MonoDelta()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">kudu::MonoDelta::MonoDelta </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Build a <a class="el" href="classkudu_1_1_mono_delta.html" title="A representation of a time interval. ">MonoDelta</a> object.</p>
-<dl class="section note"><dt>Note</dt><dd>A <a class="el" href="classkudu_1_1_mono_delta.html" title="A representation of a time interval. ">MonoDelta</a> instance built with the this default constructor is "uninitialized" and may not be used for any operation. </dd></dl>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="aeeda0dc9b20ef8cbc9622431b38d09bc"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aeeda0dc9b20ef8cbc9622431b38d09bc">&#9670;&nbsp;</a></span>Equals()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::MonoDelta::Equals </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a> &amp;&#160;</td>
-          <td class="paramname"><em>rhs</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Check whether this time interval has the same duration as the specified one.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">rhs</td><td>A time interval for comparison. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff this time interval has the same duration as the the specified one. </dd></dl>
-
-</div>
-</div>
-<a id="a2aaa30660bd168200074330f098f680a"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2aaa30660bd168200074330f098f680a">&#9670;&nbsp;</a></span>Initialized()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::MonoDelta::Initialized </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff this object is initialized. </dd></dl>
-
-</div>
-</div>
-<a id="a5ebe4c7fb832419217772ca264f27b79"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a5ebe4c7fb832419217772ca264f27b79">&#9670;&nbsp;</a></span>LessThan()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::MonoDelta::LessThan </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a> &amp;&#160;</td>
-          <td class="paramname"><em>rhs</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Check whether this time interval is shorter than the specified one.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">rhs</td><td>A time interval for comparison. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff this time interval is strictly shorter than the specified one. </dd></dl>
-
-</div>
-</div>
-<a id="ae1175ef48b67152c7dbedf47af665d02"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae1175ef48b67152c7dbedf47af665d02">&#9670;&nbsp;</a></span>MoreThan()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::MonoDelta::MoreThan </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1_mono_delta.html">MonoDelta</a> &amp;&#160;</td>
-          <td class="paramname"><em>rhs</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Check whether this time interval is longer than the specified one.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">rhs</td><td>A time interval for comparison. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff this time interval is strictly longer than the specified one. </dd></dl>
-
-</div>
-</div>
-<a id="a4854924550c571f8af548270da52ac22"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4854924550c571f8af548270da52ac22">&#9670;&nbsp;</a></span>NanosToTimeSpec()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static void kudu::MonoDelta::NanosToTimeSpec </td>
-          <td>(</td>
-          <td class="paramtype">int64_t&#160;</td>
-          <td class="paramname"><em>nanos</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">struct timespec *&#160;</td>
-          <td class="paramname"><em>ts</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Convert a nanosecond value to a timespec.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">nanos</td><td>Representation of a relative point in time in nanoseconds. </td></tr>
-    <tr><td class="paramdir">[out]</td><td class="paramname">ts</td><td>Placeholder for the resulting timespec representation. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a87faf992d3c8f291e8f34251e5cd175c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a87faf992d3c8f291e8f34251e5cd175c">&#9670;&nbsp;</a></span>ToString()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::string kudu::MonoDelta::ToString </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>String representation of this interval's duration (in seconds). </dd></dl>
-
-</div>
-</div>
-<a id="ada258d175b463f4dc938630c12de9862"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ada258d175b463f4dc938630c12de9862">&#9670;&nbsp;</a></span>ToTimeSpec()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void kudu::MonoDelta::ToTimeSpec </td>
-          <td>(</td>
-          <td class="paramtype">struct timespec *&#160;</td>
-          <td class="paramname"><em>ts</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Represent this time interval as a timespec structure, with nanosecond accuracy.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">ts</td><td>Placeholder for the result value. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a237089697f6e14513a305b10f662cc6e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a237089697f6e14513a305b10f662cc6e">&#9670;&nbsp;</a></span>ToTimeVal()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">void kudu::MonoDelta::ToTimeVal </td>
-          <td>(</td>
-          <td class="paramtype">struct timeval *&#160;</td>
-          <td class="paramname"><em>tv</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Represent this time interval as a timeval structure, with microsecond accuracy.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[out]</td><td class="paramname">tv</td><td>Placeholder for the result value. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/kudu/util/<a class="el" href="monotime_8h_source.html">monotime.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.7.0 on Thu Mar 22 2018 13:30:02 by Doxygen 1.8.14</small>
-  <br>
-  <small>Copyright © 2018 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu/blob/20153945/cpp-client-api/classkudu_1_1_mono_time-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1_mono_time-members.html b/cpp-client-api/classkudu_1_1_mono_time-members.html
deleted file mode 100644
index e5443f8..0000000
--- a/cpp-client-api/classkudu_1_1_mono_time-members.html
+++ /dev/null
@@ -1,91 +0,0 @@
-<!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.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Kudu C++ client API: Member List</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">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- 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"><b>kudu</b></li><li class="navelem"><a class="el" href="classkudu_1_1_mono_time.html">MonoTime</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">kudu::MonoTime Member List</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a>, including all inherited members.</p>
-<table class="directory">
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>kMicrosecondsPerSecond</b> (defined in <a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a>)</td><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>kNanosecondsPerMicrosecond</b> (defined in <a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a>)</td><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0" class="even"><td class="entry"><b>kNanosecondsPerMillisecond</b> (defined in <a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a>)</td><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr bgcolor="#f0f0f0"><td class="entry"><b>kNanosecondsPerSecond</b> (defined in <a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a>)</td><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html#a28d08092b30ccefc5e45a6e228034ef9">Max</a>()</td><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html#acf4fc0351fe9245431932e481e002b99">Min</a>()</td><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html#a6c83d5c31e6ea5a869a655646f924783">Now</a>()</td><td class="entry"><a class="el" href="classkudu_1_1_mono_time.html">kudu::MonoTime</a></td><td class="entry"><span class="mlabel">static</span></td></tr>
-</table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.7.0 on Thu Mar 22 2018 13:30:02 by Doxygen 1.8.14</small>
-  <br>
-  <small>Copyright © 2018 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu/blob/20153945/cpp-client-api/classkudu_1_1_mono_time.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1_mono_time.html b/cpp-client-api/classkudu_1_1_mono_time.html
deleted file mode 100644
index 5c6ea27..0000000
--- a/cpp-client-api/classkudu_1_1_mono_time.html
+++ /dev/null
@@ -1,202 +0,0 @@
-<!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.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Kudu C++ client API: kudu::MonoTime Class 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">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- 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"><b>kudu</b></li><li class="navelem"><a class="el" href="classkudu_1_1_mono_time.html">MonoTime</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#pub-static-methods">Static Public Member Functions</a> &#124;
-<a href="classkudu_1_1_mono_time-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">kudu::MonoTime Class Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>Representation of a particular point in time.  
- <a href="classkudu_1_1_mono_time.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="monotime_8h_source.html">monotime.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a>
-Static Public Member Functions</h2></td></tr>
-<tr class="memitem:a6c83d5c31e6ea5a869a655646f924783"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classkudu_1_1_mono_time.html">MonoTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_time.html#a6c83d5c31e6ea5a869a655646f924783">Now</a> ()</td></tr>
-<tr class="separator:a6c83d5c31e6ea5a869a655646f924783"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a28d08092b30ccefc5e45a6e228034ef9"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classkudu_1_1_mono_time.html">MonoTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_time.html#a28d08092b30ccefc5e45a6e228034ef9">Max</a> ()</td></tr>
-<tr class="separator:a28d08092b30ccefc5e45a6e228034ef9"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:acf4fc0351fe9245431932e481e002b99"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classkudu_1_1_mono_time.html">MonoTime</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_mono_time.html#acf4fc0351fe9245431932e481e002b99">Min</a> ()</td></tr>
-<tr class="separator:acf4fc0351fe9245431932e481e002b99"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-attribs"></a>
-Static Public Attributes</h2></td></tr>
-<tr><td colspan="2"><div class="groupHeader">Conversion constants for ubiquitous time units.</div></td></tr>
-<tr class="memitem:a33db0c34f47f05d63bf2fddbff5b6b18"><td class="memItemLeft" align="right" valign="top"><a id="a33db0c34f47f05d63bf2fddbff5b6b18"></a>
-static const int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>kNanosecondsPerSecond</b> = 1000000000L</td></tr>
-<tr class="separator:a33db0c34f47f05d63bf2fddbff5b6b18"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab2f5fba731df8ae202ffadf7c5c49ef7"><td class="memItemLeft" align="right" valign="top"><a id="ab2f5fba731df8ae202ffadf7c5c49ef7"></a>
-static const int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>kNanosecondsPerMillisecond</b> = 1000000L</td></tr>
-<tr class="separator:ab2f5fba731df8ae202ffadf7c5c49ef7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a8df74187bdc60ef6192c0a4467ed9583"><td class="memItemLeft" align="right" valign="top"><a id="a8df74187bdc60ef6192c0a4467ed9583"></a>
-static const int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>kNanosecondsPerMicrosecond</b> = 1000L</td></tr>
-<tr class="separator:a8df74187bdc60ef6192c0a4467ed9583"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad4b22e81d4c5bf23d2dc545f86865d9f"><td class="memItemLeft" align="right" valign="top"><a id="ad4b22e81d4c5bf23d2dc545f86865d9f"></a>
-static const int64_t&#160;</td><td class="memItemRight" valign="bottom"><b>kMicrosecondsPerSecond</b> = 1000000L</td></tr>
-<tr class="separator:ad4b22e81d4c5bf23d2dc545f86865d9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>Representation of a particular point in time. </p>
-<p>The <a class="el" href="classkudu_1_1_mono_time.html" title="Representation of a particular point in time. ">MonoTime</a> class represents a particular point in time, relative to some fixed but unspecified reference point.</p>
-<p>This time is monotonic, meaning that if the user changes his or her system clock, the monotime does not change. </p>
-</div><h2 class="groupheader">Member Function Documentation</h2>
-<a id="a28d08092b30ccefc5e45a6e228034ef9"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a28d08092b30ccefc5e45a6e228034ef9">&#9670;&nbsp;</a></span>Max()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="classkudu_1_1_mono_time.html">MonoTime</a> kudu::MonoTime::Max </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classkudu_1_1_mono_time.html" title="Representation of a particular point in time. ">MonoTime</a> equal to farthest possible time into the future. </dd></dl>
-
-</div>
-</div>
-<a id="acf4fc0351fe9245431932e481e002b99"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#acf4fc0351fe9245431932e481e002b99">&#9670;&nbsp;</a></span>Min()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="classkudu_1_1_mono_time.html">MonoTime</a> kudu::MonoTime::Min </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd><a class="el" href="classkudu_1_1_mono_time.html" title="Representation of a particular point in time. ">MonoTime</a> equal to farthest possible time into the past. </dd></dl>
-
-</div>
-</div>
-<a id="a6c83d5c31e6ea5a869a655646f924783"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6c83d5c31e6ea5a869a655646f924783">&#9670;&nbsp;</a></span>Now()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">static <a class="el" href="classkudu_1_1_mono_time.html">MonoTime</a> kudu::MonoTime::Now </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">static</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Get current time in <a class="el" href="classkudu_1_1_mono_time.html" title="Representation of a particular point in time. ">MonoTime</a> representation.</p>
-<dl class="section return"><dt>Returns</dt><dd>Time specification for the moment of the method's invocation. </dd></dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/kudu/util/<a class="el" href="monotime_8h_source.html">monotime.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.7.0 on Thu Mar 22 2018 13:30:02 by Doxygen 1.8.14</small>
-  <br>
-  <small>Copyright © 2018 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu/blob/20153945/cpp-client-api/classkudu_1_1_slice-members.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1_slice-members.html b/cpp-client-api/classkudu_1_1_slice-members.html
deleted file mode 100644
index b3ffd39..0000000
--- a/cpp-client-api/classkudu_1_1_slice-members.html
+++ /dev/null
@@ -1,104 +0,0 @@
-<!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.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Kudu C++ client API: Member List</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">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- 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"><b>kudu</b></li><li class="navelem"><a class="el" href="classkudu_1_1_slice.html">Slice</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="headertitle">
-<div class="title">kudu::Slice Member List</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>This is the complete list of members for <a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a>, including all inherited members.</p>
-<table class="directory">
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a48bc614a10aba1268eae9a7054bf5f9e">check_size</a>(size_t expected_size) const</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#afb914c0769f019a7c2f28b755cba5eb5">clear</a>()</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a6e5fabfcb85d2076297aa3c24ba448c2">compare</a>(const Slice &amp;b) const</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#aa81f3cd3f43d72892397734399bed06d">data</a>() const</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a072af6f4ad1aef904c5f683107d0e523">empty</a>() const</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a2771156d34daa166067b8d319ad7d164">mutable_data</a>()</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a1323493265790d022203af0d8b31fd9c">operator==</a>(const Slice &amp;x, const Slice &amp;y)</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">friend</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a4c8090f1904ecbdc8e2ca6a4bf79fbff">operator[]</a>(size_t n) const</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a4bb1c9fe13873623b5a5a118830b1806">relocate</a>(uint8_t *d)</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a00f5d310f9ebf17c198cf3feb69c3842">remove_prefix</a>(size_t n)</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#aec1c45dc306dce4a0977fff8eabdb433">size</a>() const</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#aaee66c59ee434349680679bdf0462b66">Slice</a>()</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a904b8732b247676c52cbd9147b34c54c">Slice</a>(const uint8_t *d, size_t n)</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a9cb396203dd2c589e7d4f10bd80461d5">Slice</a>(const char *d, size_t n)</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a13838e07b6dcea1895a774ab1ba62bdd">Slice</a>(const std::string &amp;s)</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#ae8c6057eea15f8136e62255fd766e345">Slice</a>(const char *s)</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#ab1919baa9e854b50b938c35bd1686c9d">starts_with</a>(const Slice &amp;x) const</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#ad2f077da829e931314a753bc6b76fbf7">ToDebugString</a>(size_t max_len=0) const</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"></td></tr>
-  <tr class="even"><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a01ad84246c80f91b5b7634b0346c4a03">ToString</a>() const</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"></td></tr>
-  <tr><td class="entry"><a class="el" href="classkudu_1_1_slice.html#a20f1c8e91ff0209e5c8f86766ef63d44">truncate</a>(size_t n)</td><td class="entry"><a class="el" href="classkudu_1_1_slice.html">kudu::Slice</a></td><td class="entry"><span class="mlabel">inline</span></td></tr>
-</table></div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.7.0 on Thu Mar 22 2018 13:30:02 by Doxygen 1.8.14</small>
-  <br>
-  <small>Copyright © 2018 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>

http://git-wip-us.apache.org/repos/asf/kudu/blob/20153945/cpp-client-api/classkudu_1_1_slice.html
----------------------------------------------------------------------
diff --git a/cpp-client-api/classkudu_1_1_slice.html b/cpp-client-api/classkudu_1_1_slice.html
deleted file mode 100644
index b14a997..0000000
--- a/cpp-client-api/classkudu_1_1_slice.html
+++ /dev/null
@@ -1,741 +0,0 @@
-<!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.14"/>
-<meta name="viewport" content="width=device-width, initial-scale=1"/>
-<title>Kudu C++ client API: kudu::Slice Class 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">Kudu C++ client API
-   </div>
-  </td>
- </tr>
- </tbody>
-</table>
-</div>
-<!-- end header part -->
-<!-- Generated by Doxygen 1.8.14 -->
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-var searchBox = new SearchBox("searchBox", "search",false,'Search');
-/* @license-end */
-</script>
-<script type="text/javascript" src="menudata.js"></script>
-<script type="text/javascript" src="menu.js"></script>
-<script type="text/javascript">
-/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
-$(function() {
-  initMenu('',true,false,'search.php','Search');
-  $(document).ready(function() { init_search(); });
-});
-/* @license-end */</script>
-<div id="main-nav"></div>
-<!-- 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"><b>kudu</b></li><li class="navelem"><a class="el" href="classkudu_1_1_slice.html">Slice</a></li>  </ul>
-</div>
-</div><!-- top -->
-<div class="header">
-  <div class="summary">
-<a href="#nested-classes">Classes</a> &#124;
-<a href="#pub-methods">Public Member Functions</a> &#124;
-<a href="#friends">Friends</a> &#124;
-<a href="classkudu_1_1_slice-members.html">List of all members</a>  </div>
-  <div class="headertitle">
-<div class="title">kudu::Slice Class Reference</div>  </div>
-</div><!--header-->
-<div class="contents">
-
-<p>A wrapper around externally allocated data.  
- <a href="classkudu_1_1_slice.html#details">More...</a></p>
-
-<p><code>#include &lt;<a class="el" href="slice_8h_source.html">slice.h</a>&gt;</code></p>
-<table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
-Classes</h2></td></tr>
-<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structkudu_1_1_slice_1_1_comparator.html">Comparator</a></td></tr>
-<tr class="memdesc:"><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="structkudu_1_1_slice_1_1_comparator.html" title="Comparator struct, useful for ordered collections (like STL maps). ">Comparator</a> struct, useful for ordered collections (like STL maps).  <a href="structkudu_1_1_slice_1_1_comparator.html#details">More...</a><br /></td></tr>
-<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
-Public Member Functions</h2></td></tr>
-<tr class="memitem:aaee66c59ee434349680679bdf0462b66"><td class="memItemLeft" align="right" valign="top"><a id="aaee66c59ee434349680679bdf0462b66"></a>
-&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#aaee66c59ee434349680679bdf0462b66">Slice</a> ()</td></tr>
-<tr class="memdesc:aaee66c59ee434349680679bdf0462b66"><td class="mdescLeft">&#160;</td><td class="mdescRight">Create an empty slice. <br /></td></tr>
-<tr class="separator:aaee66c59ee434349680679bdf0462b66"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a904b8732b247676c52cbd9147b34c54c"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a904b8732b247676c52cbd9147b34c54c">Slice</a> (const uint8_t *d, size_t n)</td></tr>
-<tr class="separator:a904b8732b247676c52cbd9147b34c54c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a9cb396203dd2c589e7d4f10bd80461d5"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a9cb396203dd2c589e7d4f10bd80461d5">Slice</a> (const char *d, size_t n)</td></tr>
-<tr class="separator:a9cb396203dd2c589e7d4f10bd80461d5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a13838e07b6dcea1895a774ab1ba62bdd"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a13838e07b6dcea1895a774ab1ba62bdd">Slice</a> (const std::string &amp;s)</td></tr>
-<tr class="separator:a13838e07b6dcea1895a774ab1ba62bdd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ae8c6057eea15f8136e62255fd766e345"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#ae8c6057eea15f8136e62255fd766e345">Slice</a> (const char *s)</td></tr>
-<tr class="separator:ae8c6057eea15f8136e62255fd766e345"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aa81f3cd3f43d72892397734399bed06d"><td class="memItemLeft" align="right" valign="top">const uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#aa81f3cd3f43d72892397734399bed06d">data</a> () const</td></tr>
-<tr class="separator:aa81f3cd3f43d72892397734399bed06d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a2771156d34daa166067b8d319ad7d164"><td class="memItemLeft" align="right" valign="top">uint8_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a2771156d34daa166067b8d319ad7d164">mutable_data</a> ()</td></tr>
-<tr class="separator:a2771156d34daa166067b8d319ad7d164"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:aec1c45dc306dce4a0977fff8eabdb433"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#aec1c45dc306dce4a0977fff8eabdb433">size</a> () const</td></tr>
-<tr class="separator:aec1c45dc306dce4a0977fff8eabdb433"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a072af6f4ad1aef904c5f683107d0e523"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a072af6f4ad1aef904c5f683107d0e523">empty</a> () const</td></tr>
-<tr class="separator:a072af6f4ad1aef904c5f683107d0e523"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4c8090f1904ecbdc8e2ca6a4bf79fbff"><td class="memItemLeft" align="right" valign="top">const uint8_t &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a4c8090f1904ecbdc8e2ca6a4bf79fbff">operator[]</a> (size_t n) const</td></tr>
-<tr class="separator:a4c8090f1904ecbdc8e2ca6a4bf79fbff"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:afb914c0769f019a7c2f28b755cba5eb5"><td class="memItemLeft" align="right" valign="top"><a id="afb914c0769f019a7c2f28b755cba5eb5"></a>
-void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#afb914c0769f019a7c2f28b755cba5eb5">clear</a> ()</td></tr>
-<tr class="memdesc:afb914c0769f019a7c2f28b755cba5eb5"><td class="mdescLeft">&#160;</td><td class="mdescRight">Change this slice to refer to an empty array. <br /></td></tr>
-<tr class="separator:afb914c0769f019a7c2f28b755cba5eb5"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a00f5d310f9ebf17c198cf3feb69c3842"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a00f5d310f9ebf17c198cf3feb69c3842">remove_prefix</a> (size_t n)</td></tr>
-<tr class="separator:a00f5d310f9ebf17c198cf3feb69c3842"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a20f1c8e91ff0209e5c8f86766ef63d44"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a20f1c8e91ff0209e5c8f86766ef63d44">truncate</a> (size_t n)</td></tr>
-<tr class="separator:a20f1c8e91ff0209e5c8f86766ef63d44"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a48bc614a10aba1268eae9a7054bf5f9e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classkudu_1_1_status.html">Status</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a48bc614a10aba1268eae9a7054bf5f9e">check_size</a> (size_t expected_size) const</td></tr>
-<tr class="separator:a48bc614a10aba1268eae9a7054bf5f9e"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a01ad84246c80f91b5b7634b0346c4a03"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a01ad84246c80f91b5b7634b0346c4a03">ToString</a> () const</td></tr>
-<tr class="separator:a01ad84246c80f91b5b7634b0346c4a03"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ad2f077da829e931314a753bc6b76fbf7"><td class="memItemLeft" align="right" valign="top">std::string&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#ad2f077da829e931314a753bc6b76fbf7">ToDebugString</a> (size_t max_len=0) const</td></tr>
-<tr class="separator:ad2f077da829e931314a753bc6b76fbf7"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a6e5fabfcb85d2076297aa3c24ba448c2"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a6e5fabfcb85d2076297aa3c24ba448c2">compare</a> (const <a class="el" href="classkudu_1_1_slice.html">Slice</a> &amp;b) const</td></tr>
-<tr class="separator:a6e5fabfcb85d2076297aa3c24ba448c2"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:ab1919baa9e854b50b938c35bd1686c9d"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#ab1919baa9e854b50b938c35bd1686c9d">starts_with</a> (const <a class="el" href="classkudu_1_1_slice.html">Slice</a> &amp;x) const</td></tr>
-<tr class="separator:ab1919baa9e854b50b938c35bd1686c9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a4bb1c9fe13873623b5a5a118830b1806"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a4bb1c9fe13873623b5a5a118830b1806">relocate</a> (uint8_t *d)</td></tr>
-<tr class="separator:a4bb1c9fe13873623b5a5a118830b1806"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table><table class="memberdecls">
-<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a>
-Friends</h2></td></tr>
-<tr class="memitem:a1323493265790d022203af0d8b31fd9c"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classkudu_1_1_slice.html#a1323493265790d022203af0d8b31fd9c">operator==</a> (const <a class="el" href="classkudu_1_1_slice.html">Slice</a> &amp;x, const <a class="el" href="classkudu_1_1_slice.html">Slice</a> &amp;y)</td></tr>
-<tr class="separator:a1323493265790d022203af0d8b31fd9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
-</table>
-<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<div class="textblock"><p>A wrapper around externally allocated data. </p>
-<p><a class="el" href="classkudu_1_1_slice.html" title="A wrapper around externally allocated data. ">Slice</a> is a simple structure containing a pointer into some external storage and a size. The user of a <a class="el" href="classkudu_1_1_slice.html" title="A wrapper around externally allocated data. ">Slice</a> must ensure that the slice is not used after the corresponding external storage has been deallocated.</p>
-<p>Multiple threads can invoke const methods on a <a class="el" href="classkudu_1_1_slice.html" title="A wrapper around externally allocated data. ">Slice</a> without external synchronization, but if any of the threads may call a non-const method, all threads accessing the same <a class="el" href="classkudu_1_1_slice.html" title="A wrapper around externally allocated data. ">Slice</a> must use external synchronization.</p>
-<p>Slices can be built around faststrings and StringPieces using constructors with implicit casts. Both StringPieces and faststrings depend on a great deal of gutil code. </p>
-</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
-<a id="a904b8732b247676c52cbd9147b34c54c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a904b8732b247676c52cbd9147b34c54c">&#9670;&nbsp;</a></span>Slice() <span class="overload">[1/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">kudu::Slice::Slice </td>
-          <td>(</td>
-          <td class="paramtype">const uint8_t *&#160;</td>
-          <td class="paramname"><em>d</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>n</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Create a slice that refers to a <code>uint8_t</code> byte array.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>The input array. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Number of bytes in the array. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a9cb396203dd2c589e7d4f10bd80461d5"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a9cb396203dd2c589e7d4f10bd80461d5">&#9670;&nbsp;</a></span>Slice() <span class="overload">[2/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">kudu::Slice::Slice </td>
-          <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>d</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>n</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Create a slice that refers to a <code>char</code> byte array.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>The input array. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Number of bytes in the array. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a13838e07b6dcea1895a774ab1ba62bdd"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a13838e07b6dcea1895a774ab1ba62bdd">&#9670;&nbsp;</a></span>Slice() <span class="overload">[3/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">kudu::Slice::Slice </td>
-          <td>(</td>
-          <td class="paramtype">const std::string &amp;&#160;</td>
-          <td class="paramname"><em>s</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Create a slice that refers to the contents of the given string.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>The input string. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="ae8c6057eea15f8136e62255fd766e345"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ae8c6057eea15f8136e62255fd766e345">&#9670;&nbsp;</a></span>Slice() <span class="overload">[4/4]</span></h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">kudu::Slice::Slice </td>
-          <td>(</td>
-          <td class="paramtype">const char *&#160;</td>
-          <td class="paramname"><em>s</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Create a slice that refers to a C-string s[0,strlen(s)-1].</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">s</td><td>The input C-string. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<h2 class="groupheader">Member Function Documentation</h2>
-<a id="a48bc614a10aba1268eae9a7054bf5f9e"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a48bc614a10aba1268eae9a7054bf5f9e">&#9670;&nbsp;</a></span>check_size()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname"><a class="el" href="classkudu_1_1_status.html">Status</a> kudu::Slice::check_size </td>
-          <td>(</td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>expected_size</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Check that the slice has the expected size.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">expected_size</td><td></td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Status::Corruption() iff <a class="el" href="classkudu_1_1_slice.html#aec1c45dc306dce4a0977fff8eabdb433">size()</a> != <code>expected_size</code> </dd></dl>
-
-</div>
-</div>
-<a id="a6e5fabfcb85d2076297aa3c24ba448c2"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a6e5fabfcb85d2076297aa3c24ba448c2">&#9670;&nbsp;</a></span>compare()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">int kudu::Slice::compare </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1_slice.html">Slice</a> &amp;&#160;</td>
-          <td class="paramname"><em>b</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Do a three-way comparison of the slice's data.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">b</td><td>The other slice to compare with. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>Values are <ul>
-<li>&lt; 0 iff "*this" &lt; "b" </li>
-<li>== 0 iff "*this" == "b" </li>
-<li>&gt; 0 iff "*this" &gt; "b" </li>
-</ul>
-</dd></dl>
-
-</div>
-</div>
-<a id="aa81f3cd3f43d72892397734399bed06d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aa81f3cd3f43d72892397734399bed06d">&#9670;&nbsp;</a></span>data()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">const uint8_t* kudu::Slice::data </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>A pointer to the beginning of the referenced data. </dd></dl>
-
-</div>
-</div>
-<a id="a072af6f4ad1aef904c5f683107d0e523"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a072af6f4ad1aef904c5f683107d0e523">&#9670;&nbsp;</a></span>empty()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::Slice::empty </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff the length of the referenced data is zero. </dd></dl>
-
-</div>
-</div>
-<a id="a2771156d34daa166067b8d319ad7d164"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a2771156d34daa166067b8d319ad7d164">&#9670;&nbsp;</a></span>mutable_data()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">uint8_t* kudu::Slice::mutable_data </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>A mutable pointer to the beginning of the referenced data. </dd></dl>
-
-</div>
-</div>
-<a id="a4c8090f1904ecbdc8e2ca6a4bf79fbff"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4c8090f1904ecbdc8e2ca6a4bf79fbff">&#9670;&nbsp;</a></span>operator[]()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">const uint8_t&amp; kudu::Slice::operator[] </td>
-          <td>(</td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>n</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section pre"><dt>Precondition</dt><dd>n &lt; <a class="el" href="classkudu_1_1_slice.html#aec1c45dc306dce4a0977fff8eabdb433">size()</a></dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>The index of the byte. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>the n-th byte in the referenced data. </dd></dl>
-
-</div>
-</div>
-<a id="a4bb1c9fe13873623b5a5a118830b1806"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a4bb1c9fe13873623b5a5a118830b1806">&#9670;&nbsp;</a></span>relocate()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void kudu::Slice::relocate </td>
-          <td>(</td>
-          <td class="paramtype">uint8_t *&#160;</td>
-          <td class="paramname"><em>d</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Relocate/copy the slice's data into a new location.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">d</td><td>The new location for the data. If it's the same location, then no relocation is done. It is assumed that the new location is large enough to fit the data. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="a00f5d310f9ebf17c198cf3feb69c3842"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a00f5d310f9ebf17c198cf3feb69c3842">&#9670;&nbsp;</a></span>remove_prefix()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void kudu::Slice::remove_prefix </td>
-          <td>(</td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>n</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Drop the first "n" bytes from this slice.</p>
-<dl class="section pre"><dt>Precondition</dt><dd>n &lt;= <a class="el" href="classkudu_1_1_slice.html#aec1c45dc306dce4a0977fff8eabdb433">size()</a></dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Only the base and bounds of the slice are changed; the data is not modified.</dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>Number of bytes that should be dropped from the beginning. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<a id="aec1c45dc306dce4a0977fff8eabdb433"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#aec1c45dc306dce4a0977fff8eabdb433">&#9670;&nbsp;</a></span>size()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">size_t kudu::Slice::size </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>The length (in bytes) of the referenced data. </dd></dl>
-
-</div>
-</div>
-<a id="ab1919baa9e854b50b938c35bd1686c9d"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ab1919baa9e854b50b938c35bd1686c9d">&#9670;&nbsp;</a></span>starts_with()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool kudu::Slice::starts_with </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1_slice.html">Slice</a> &amp;&#160;</td>
-          <td class="paramname"><em>x</em></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Check whether the slice starts with the given prefix. </p><dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>The slice in question. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff "x" is a prefix of "*this" </dd></dl>
-
-</div>
-</div>
-<a id="ad2f077da829e931314a753bc6b76fbf7"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#ad2f077da829e931314a753bc6b76fbf7">&#9670;&nbsp;</a></span>ToDebugString()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::string kudu::Slice::ToDebugString </td>
-          <td>(</td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>max_len</em> = <code>0</code></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<p>Get printable representation of the data in the slice.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">max_len</td><td>The maximum number of bytes to output in the printable format; <code>0</code> means no limit. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd>A string with printable representation of the data. </dd></dl>
-
-</div>
-</div>
-<a id="a01ad84246c80f91b5b7634b0346c4a03"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a01ad84246c80f91b5b7634b0346c4a03">&#9670;&nbsp;</a></span>ToString()</h2>
-
-<div class="memitem">
-<div class="memproto">
-      <table class="memname">
-        <tr>
-          <td class="memname">std::string kudu::Slice::ToString </td>
-          <td>(</td>
-          <td class="paramname"></td><td>)</td>
-          <td> const</td>
-        </tr>
-      </table>
-</div><div class="memdoc">
-<dl class="section return"><dt>Returns</dt><dd>A string that contains a copy of the referenced data. </dd></dl>
-
-</div>
-</div>
-<a id="a20f1c8e91ff0209e5c8f86766ef63d44"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a20f1c8e91ff0209e5c8f86766ef63d44">&#9670;&nbsp;</a></span>truncate()</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">void kudu::Slice::truncate </td>
-          <td>(</td>
-          <td class="paramtype">size_t&#160;</td>
-          <td class="paramname"><em>n</em></td><td>)</td>
-          <td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Truncate the slice to the given number of bytes.</p>
-<dl class="section pre"><dt>Precondition</dt><dd>n &lt;= <a class="el" href="classkudu_1_1_slice.html#aec1c45dc306dce4a0977fff8eabdb433">size()</a></dd></dl>
-<dl class="section note"><dt>Note</dt><dd>Only the base and bounds of the slice are changed; the data is not modified.</dd></dl>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">n</td><td>The new size of the slice. </td></tr>
-  </table>
-  </dd>
-</dl>
-
-</div>
-</div>
-<h2 class="groupheader">Friends And Related Function Documentation</h2>
-<a id="a1323493265790d022203af0d8b31fd9c"></a>
-<h2 class="memtitle"><span class="permalink"><a href="#a1323493265790d022203af0d8b31fd9c">&#9670;&nbsp;</a></span>operator==</h2>
-
-<div class="memitem">
-<div class="memproto">
-<table class="mlabels">
-  <tr>
-  <td class="mlabels-left">
-      <table class="memname">
-        <tr>
-          <td class="memname">bool operator== </td>
-          <td>(</td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1_slice.html">Slice</a> &amp;&#160;</td>
-          <td class="paramname"><em>x</em>, </td>
-        </tr>
-        <tr>
-          <td class="paramkey"></td>
-          <td></td>
-          <td class="paramtype">const <a class="el" href="classkudu_1_1_slice.html">Slice</a> &amp;&#160;</td>
-          <td class="paramname"><em>y</em>&#160;</td>
-        </tr>
-        <tr>
-          <td></td>
-          <td>)</td>
-          <td></td><td></td>
-        </tr>
-      </table>
-  </td>
-  <td class="mlabels-right">
-<span class="mlabels"><span class="mlabel">friend</span></span>  </td>
-  </tr>
-</table>
-</div><div class="memdoc">
-<p>Check whether two slices are identical.</p>
-<dl class="params"><dt>Parameters</dt><dd>
-  <table class="params">
-    <tr><td class="paramdir">[in]</td><td class="paramname">x</td><td>One slice. </td></tr>
-    <tr><td class="paramdir">[in]</td><td class="paramname">y</td><td>Another slice. </td></tr>
-  </table>
-  </dd>
-</dl>
-<dl class="section return"><dt>Returns</dt><dd><code>true</code> iff two slices contain byte-for-byte identical data. </dd></dl>
-
-</div>
-</div>
-<hr/>The documentation for this class was generated from the following file:<ul>
-<li>include/kudu/util/<a class="el" href="slice_8h_source.html">slice.h</a></li>
-</ul>
-</div><!-- contents -->
-<!-- start footer part -->
-<hr class="footer"/>
-<address class="footer">
-  <small>Generated for Kudu version 1.7.0 on Thu Mar 22 2018 13:30:02 by Doxygen 1.8.14</small>
-  <br>
-  <small>Copyright © 2018 The Apache Software Foundation.</small>
-</address>
-</body>
-</html>


Mime
View raw message