http://git-wip-us.apache.org/repos/asf/kudu/blob/76a99b4c/cpp-client-api/callbacks_8h_source.html ---------------------------------------------------------------------- diff --git a/cpp-client-api/callbacks_8h_source.html b/cpp-client-api/callbacks_8h_source.html index 77ace8c..b276bdb 100644 --- a/cpp-client-api/callbacks_8h_source.html +++ b/cpp-client-api/callbacks_8h_source.html @@ -1,291 +1,244 @@ +<!-- This comment will put IE 6, 7 and 8 in quirks mode --> <!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.6"/> <title>Kudu C++ client API: include/kudu/client/callbacks.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/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> +<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 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.6 --> -<script type="text/javascript"> +<body onload='searchBox.OnSelectItem(0);'> +<!-- Generated by Doxygen 1.6.1 --> +<script type="text/javascript"><!-- var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> +--></script> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> <li><a href="annotated.html"><span>Classes</span></a></li> <li class="current"><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> + <img id="MSearchSelect" src="search/search.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </div> </li> </ul> </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="files.html"><span>File List</span></a></li> - <li><a href="globals.html"><span>File Members</span></a></li> + <div class="tabs"> + <ul> + <li><a href="files.html"><span>File List</span></a></li> + <li><a href="globals.html"><span>File Members</span></a></li> </ul> </div> -<!-- window showing the filter options --> +<h1>include/kudu/client/callbacks.h</h1><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">// Licensed to the Apache Software Foundation (ASF) under one</span> +<a name="l00002"></a>00002 <span class="comment">// or more contributor license agreements. See the NOTICE file</span> +<a name="l00003"></a>00003 <span class="comment">// distributed with this work for additional information</span> +<a name="l00004"></a>00004 <span class="comment">// regarding copyright ownership. The ASF licenses this file</span> +<a name="l00005"></a>00005 <span class="comment">// to you under the Apache License, Version 2.0 (the</span> +<a name="l00006"></a>00006 <span class="comment">// "License"); you may not use this file except in compliance</span> +<a name="l00007"></a>00007 <span class="comment">// with the License. You may obtain a copy of the License at</span> +<a name="l00008"></a>00008 <span class="comment">//</span> +<a name="l00009"></a>00009 <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span> +<a name="l00010"></a>00010 <span class="comment">//</span> +<a name="l00011"></a>00011 <span class="comment">// Unless required by applicable law or agreed to in writing,</span> +<a name="l00012"></a>00012 <span class="comment">// software distributed under the License is distributed on an</span> +<a name="l00013"></a>00013 <span class="comment">// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY</span> +<a name="l00014"></a>00014 <span class="comment">// KIND, either express or implied. See the License for the</span> +<a name="l00015"></a>00015 <span class="comment">// specific language governing permissions and limitations</span> +<a name="l00016"></a>00016 <span class="comment">// under the License.</span> +<a name="l00017"></a>00017 <span class="preprocessor">#ifndef KUDU_CLIENT_CALLBACKS_H</span> +<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_CALLBACKS_H</span> +<a name="l00019"></a>00019 <span class="preprocessor"></span> +<a name="l00020"></a>00020 <span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span> +<a name="l00021"></a>00021 <span class="preprocessor"></span><span class="preprocessor">#include "kudu/gutil/macros.h"</span> +<a name="l00022"></a>00022 <span class="preprocessor">#include "kudu/gutil/port.h"</span> +<a name="l00023"></a>00023 <span class="preprocessor">#else</span> +<a name="l00024"></a>00024 <span class="preprocessor"></span><span class="preprocessor">#include "kudu/client/stubs.h"</span> +<a name="l00025"></a>00025 <span class="preprocessor">#endif</span> +<a name="l00026"></a>00026 <span class="preprocessor"></span><span class="preprocessor">#include "kudu/util/kudu_export.h"</span> +<a name="l00027"></a>00027 +<a name="l00028"></a>00028 <span class="keyword">namespace </span>kudu { +<a name="l00029"></a>00029 +<a name="l00030"></a>00030 <span class="keyword">class </span>Status; +<a name="l00031"></a>00031 +<a name="l00032"></a>00032 <span class="keyword">namespace </span>client { +<a name="l00033"></a>00033 +<a name="l00034"></a>00034 +<a name="l00036"></a>00036 <span class="keyword">enum</span> KuduLogSeverity { +<a name="l00037"></a>00037 SEVERITY_INFO, +<a name="l00038"></a>00038 SEVERITY_WARNING, +<a name="l00039"></a>00039 SEVERITY_ERROR, +<a name="l00040"></a>00040 SEVERITY_FATAL +<a name="l00041"></a>00041 }; +<a name="l00042"></a>00042 +<a name="l00044"></a><a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">00044</a> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks.">KuduLoggingCallback</a> { +<a name="l00045"></a>00045 <span class="keyword">public</span>: +<a name="l00046"></a>00046 <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks.">KuduLoggingCallback</a>() { +<a name="l00047"></a>00047 } +<a name="l00048"></a>00048 +<a name="l00049"></a>00049 <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks.">KuduLoggingCallback</a>() { +<a name="l00050"></a>00050 } +<a name="l00051"></a>00051 +<a name="l00068"></a>00068 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(KuduLogSeverity severity, +<a name="l00069"></a>00069 <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, +<a name="l00070"></a>00070 <span class="keywordtype">int</span> line_number, +<a name="l00071"></a>00071 <span class="keyword">const</span> struct ::tm* time, +<a name="l00072"></a>00072 <span class="keyword">const</span> <span class="keywordtype">char</span>* message, +<a name="l00073"></a>00073 <span class="keywordtype">size_t</span> message_len) = 0; +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 <span class="keyword">private</span>: +<a name="l00076"></a>00076 DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks.">KuduLoggingCallback</a>); +<a name="l00077"></a>00077 }; +<a name="l00078"></a>00078 +<a name="l00080"></a>00080 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00081"></a><a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">00081</a> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html" title="The logging callback that invokes a member function of an object.">KuduLoggingMemberCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks.">KuduLoggingCallback</a> { +<a name="l00082"></a>00082 <span class="keyword">public</span>: +<a name="l00084"></a><a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd">00084</a> <span class="keyword">typedef</span> void (T::*MemberType)( +<a name="l00085"></a>00085 KuduLogSeverity severity, +<a name="l00086"></a>00086 <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, +<a name="l00087"></a>00087 <span class="keywordtype">int</span> line_number, +<a name="l00088"></a>00088 <span class="keyword">const</span> struct ::tm* time, +<a name="l00089"></a>00089 <span class="keyword">const</span> <span class="keywordtype">char</span>* message, +<a name="l00090"></a>00090 <span class="keywordtype">size_t</span> message_len); +<a name="l00091"></a>00091 +<a name="l00098"></a><a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">00098</a> <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html" title="The logging callback that invokes a member function of an object.">KuduLoggingMemberCallback</a>(T* <span class="keywordtype">object</span>, MemberType member) +<a name="l00099"></a>00099 : object_(object), +<a name="l00100"></a>00100 member_(member) { +<a name="l00101"></a>00101 } +<a name="l00102"></a>00102 +<a name="l00104"></a><a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88">00104</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(KuduLogSeverity severity, +<a name="l00105"></a>00105 <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, +<a name="l00106"></a>00106 <span class="keywordtype">int</span> line_number, +<a name="l00107"></a>00107 <span class="keyword">const</span> struct ::tm* time, +<a name="l00108"></a>00108 <span class="keyword">const</span> <span class="keywordtype">char</span>* message, +<a name="l00109"></a>00109 <span class="keywordtype">size_t</span> message_len) OVERRIDE { +<a name="l00110"></a>00110 (object_->*member_)(severity, filename, line_number, time, +<a name="l00111"></a>00111 message, message_len); +<a name="l00112"></a>00112 } +<a name="l00113"></a>00113 +<a name="l00114"></a>00114 <span class="keyword">private</span>: +<a name="l00115"></a>00115 T* object_; +<a name="l00116"></a>00116 MemberType member_; +<a name="l00117"></a>00117 }; +<a name="l00118"></a>00118 +<a name="l00121"></a>00121 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00122"></a><a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">00122</a> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" title="The logging callback that invokes a function by pointer with a single argument.">KuduLoggingFunctionCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html" title="The interface for all logging callbacks.">KuduLoggingCallback</a> { +<a name="l00123"></a>00123 <span class="keyword">public</span>: +<a name="l00125"></a><a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b">00125</a> <span class="keyword">typedef</span> void (*FunctionType)(T arg, +<a name="l00126"></a>00126 KuduLogSeverity severity, +<a name="l00127"></a>00127 <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, +<a name="l00128"></a>00128 <span class="keywordtype">int</span> line_number, +<a name="l00129"></a>00129 <span class="keyword">const</span> struct ::tm* time, +<a name="l00130"></a>00130 <span class="keyword">const</span> <span class="keywordtype">char</span>* message, +<a name="l00131"></a>00131 <span class="keywordtype">size_t</span> message_len); +<a name="l00132"></a>00132 +<a name="l00139"></a><a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">00139</a> <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html" title="The logging callback that invokes a function by pointer with a single argument.">KuduLoggingFunctionCallback</a>(FunctionType function, T arg) +<a name="l00140"></a>00140 : function_(function), +<a name="l00141"></a>00141 arg_(arg) { +<a name="l00142"></a>00142 } +<a name="l00143"></a>00143 +<a name="l00145"></a><a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215">00145</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(KuduLogSeverity severity, +<a name="l00146"></a>00146 <span class="keyword">const</span> <span class="keywordtype">char</span>* filename, +<a name="l00147"></a>00147 <span class="keywordtype">int</span> line_number, +<a name="l00148"></a>00148 <span class="keyword">const</span> struct ::tm* time, +<a name="l00149"></a>00149 <span class="keyword">const</span> <span class="keywordtype">char</span>* message, +<a name="l00150"></a>00150 <span class="keywordtype">size_t</span> message_len) OVERRIDE { +<a name="l00151"></a>00151 function_(arg_, severity, filename, line_number, time, +<a name="l00152"></a>00152 message, message_len); +<a name="l00153"></a>00153 } +<a name="l00154"></a>00154 +<a name="l00155"></a>00155 <span class="keyword">private</span>: +<a name="l00156"></a>00156 FunctionType function_; +<a name="l00157"></a>00157 T arg_; +<a name="l00158"></a>00158 }; +<a name="l00159"></a>00159 +<a name="l00161"></a><a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">00161</a> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks.">KuduStatusCallback</a> { +<a name="l00162"></a>00162 <span class="keyword">public</span>: +<a name="l00163"></a>00163 <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks.">KuduStatusCallback</a>() { +<a name="l00164"></a>00164 } +<a name="l00165"></a>00165 +<a name="l00166"></a>00166 <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks.">KuduStatusCallback</a>() { +<a name="l00167"></a>00167 } +<a name="l00168"></a>00168 +<a name="l00173"></a>00173 <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome.">Status</a>& s) = 0; +<a name="l00174"></a>00174 +<a name="l00175"></a>00175 <span class="keyword">private</span>: +<a name="l00176"></a>00176 DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks.">KuduStatusCallback</a>); +<a name="l00177"></a>00177 }; +<a name="l00178"></a>00178 +<a name="l00180"></a>00180 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00181"></a><a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">00181</a> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html" title="The status callback that invokes a member function of an object.">KuduStatusMemberCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks.">KuduStatusCallback</a> { +<a name="l00182"></a>00182 <span class="keyword">public</span>: +<a name="l00184"></a><a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf">00184</a> <span class="keyword">typedef</span> void (T::*MemberType)(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome.">Status</a>& s); +<a name="l00185"></a>00185 +<a name="l00192"></a><a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">00192</a> <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html" title="The status callback that invokes a member function of an object.">KuduStatusMemberCallback</a>(T* <span class="keywordtype">object</span>, MemberType member) +<a name="l00193"></a>00193 : object_(object), +<a name="l00194"></a>00194 member_(member) { +<a name="l00195"></a>00195 } +<a name="l00196"></a>00196 +<a name="l00198"></a><a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">00198</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">Run</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome.">Status</a>& s) OVERRIDE { +<a name="l00199"></a>00199 (object_->*member_)(s); +<a name="l00200"></a>00200 } +<a name="l00201"></a>00201 +<a name="l00202"></a>00202 <span class="keyword">private</span>: +<a name="l00203"></a>00203 T* object_; +<a name="l00204"></a>00204 MemberType member_; +<a name="l00205"></a>00205 }; +<a name="l00206"></a>00206 +<a name="l00209"></a>00209 <span class="keyword">template</span> <<span class="keyword">typename</span> T> +<a name="l00210"></a><a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">00210</a> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html" title="The status callback that invokes a function by pointer with a single argument.">KuduStatusFunctionCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html" title="The interface for all status callbacks.">KuduStatusCallback</a> { +<a name="l00211"></a>00211 <span class="keyword">public</span>: +<a name="l00213"></a><a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394">00213</a> <span class="keyword">typedef</span> void (*FunctionType)(T arg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome.">Status</a>& s); +<a name="l00214"></a>00214 +<a name="l00222"></a><a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">00222</a> <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html" title="The status callback that invokes a function by pointer with a single argument.">KuduStatusFunctionCallback</a>(FunctionType function, T arg) +<a name="l00223"></a>00223 : function_(function), +<a name="l00224"></a>00224 arg_(arg) { +<a name="l00225"></a>00225 } +<a name="l00226"></a>00226 +<a name="l00228"></a><a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a">00228</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a">Run</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html" title="A representation of an operation&#39;s outcome.">Status</a>& s) OVERRIDE { +<a name="l00229"></a>00229 function_(arg_, s); +<a name="l00230"></a>00230 } +<a name="l00231"></a>00231 +<a name="l00232"></a>00232 <span class="keyword">private</span>: +<a name="l00233"></a>00233 FunctionType function_; +<a name="l00234"></a>00234 T arg_; +<a name="l00235"></a>00235 }; +<a name="l00236"></a>00236 +<a name="l00237"></a>00237 } <span class="comment">// namespace client</span> +<a name="l00238"></a>00238 } <span class="comment">// namespace kudu</span> +<a name="l00239"></a>00239 +<a name="l00240"></a>00240 <span class="preprocessor">#endif</span> +</pre></div></div> +<!--- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:vo id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:vo id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" +<iframe src="" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> -<div id="nav-path" class="navpath"> - <ul> -<li class="navelem"><a class="el" href="dir_235407dca341f46b6fb19f405883843a.html">include</a></li><li class="navelem"><a class="el" href="dir_449cf6114614d9b381f0615a58145d61.html">kudu</a></li><li class="navelem"><a class="el" href="dir_c0b92eade6124c250f9e04106de87350.html">client</a></li> </ul> -</div> -</div><!-- top --> -<div class="header"> - <div class="headertitle"> -<div class="title">callbacks.h</div> </div> -</div><!--header--> -<div class="contents"> -<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 under 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> <span class="preprocessor">#ifndef KUDU_CLIENT_CALLBACKS_H</span></div> -<div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor"></span><span class="preprocessor">#define KUDU_CLIENT_CALLBACKS_H</span></div> -<div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#ifdef KUDU_HEADERS_NO_STUBS</span></div> -<div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor"></span><span class="preprocessor">#include "kudu/gutil/macros.h"</span></div> -<div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include "kudu/gutil/port.h"</span></div> -<div class="line"><a name="l00023"></a><span class="lineno"> 23</span> <span class="preprocessor">#else</span></div> -<div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="preprocessor"></span><span class="preprocessor">#include "kudu/client/stubs.h"</span></div> -<div class="line"><a name="l00025"></a><span class="lineno"> 25</span> <span class="preprocessor">#endif</span></div> -<div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="preprocessor"></span><span class="preprocessor">#include "kudu/util/kudu_export.h"</span></div> -<div class="line"><a name="l00027"></a><span class="lineno"> 27</span> </div> -<div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="keyword">namespace </span>kudu {</div> -<div class="line"><a name="l00029"></a><span class="lineno"> 29</span> </div> -<div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="keyword">class </span>Status;</div> -<div class="line"><a name="l00031"></a><span class="lineno"> 31</span> </div> -<div class="line"><a name="l00032"></a><span class="lineno"> 32</span> <span class="keyword">namespace </span>client {</div> -<div class="line"><a name="l00033"></a><span class="lineno"> 33</span> </div> -<div class="line"><a name="l00034"></a><span class="lineno"> 34</span> </div> -<div class="line"><a name="l00036"></a><span class="lineno"> 36</span> <span class="keyword">enum</span> KuduLogSeverity {</div> -<div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  SEVERITY_INFO,</div> -<div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  SEVERITY_WARNING,</div> -<div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  SEVERITY_ERROR,</div> -<div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  SEVERITY_FATAL</div> -<div class="line"><a name="l00041"></a><span class="lineno"> 41</span> };</div> -<div class="line"><a name="l00042"></a><span class="lineno"> 42</span> </div> -<div class="line"><a name="l00044"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingCallback.html"> 44</a></span> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> {</div> -<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keyword">public</span>:</div> -<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>() {</div> -<div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  }</div> -<div class="line"><a name="l00048"></a><span class="lineno"> 48</span> </div> -<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>() {</div> -<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  }</div> -<div class="line"><a name="l00051"></a><span class="lineno"> 51</span> </div> -<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(KuduLogSeverity severity,</div> -<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div> -<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordtype">int</span> line_number,</div> -<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keyword">const</span> struct ::tm* time,</div> -<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div> -<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  <span class="keywordtype">size_t</span> message_len) = 0;</div> -<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> </div> -<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>  <span class="keyword">private</span>:</div> -<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a>);</div> -<div class="line"><a name="l00077"></a><span class="lineno"> 77</span> };</div> -<div class="line"><a name="l00078"></a><span class="lineno"> 78</span> </div> -<div class="line"><a name="l00080"></a><span class="lineno"> 80</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div> -<div class="line"><a name="l00081"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html"> 81</a></span> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">KuduLoggingMemberCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> {</div> -<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>  <span class="keyword">public</span>:</div> -<div class="line"><a name="l00084"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a5b9d3ed4c111163156a4836152c05afd"> 84</a></span>  <span class="keyword">typedef</span> void (T::*MemberType)(</div> -<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>  KuduLogSeverity severity,</div> -<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div> -<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>  <span class="keywordtype">int</span> line_number,</div> -<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>  <span class="keyword">const</span> struct ::tm* time,</div> -<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div> -<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>  <span class="keywordtype">size_t</span> message_len);</div> -<div class="line"><a name="l00091"></a><span class="lineno"> 91</span> </div> -<div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8"> 98</a></span>  <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">KuduLoggingMemberCallback</a>(T* <span class="keywordtype">object</span>, MemberType member)</div> -<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>  : object_(object),</div> -<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>  member_(member) {</div> -<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>  }</div> -<div class="line"><a name="l00102"></a><span class="lineno"> 102</span> </div> -<div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88"> 104</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88">Run</a>(KuduLogSeverity severity,</div> -<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div> -<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>  <span class="keywordtype">int</span> line_number,</div> -<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>  <span class="keyword">const</span> struct ::tm* time,</div> -<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div> -<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>  <span class="keywordtype">size_t</span> message_len) OVERRIDE {</div> -<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>  (object_->*member_)(severity, filename, line_number, time,</div> -<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>  message, message_len);</div> -<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>  }</div> -<div class="line"><a name="l00113"></a><span class="lineno"> 113</span> </div> -<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>  <span class="keyword">private</span>:</div> -<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>  T* object_;</div> -<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>  MemberType member_;</div> -<div class="line"><a name="l00117"></a><span class="lineno"> 117</span> };</div> -<div class="line"><a name="l00118"></a><span class="lineno"> 118</span> </div> -<div class="line"><a name="l00121"></a><span class="lineno"> 121</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div> -<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html"> 122</a></span> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">KuduLoggingFunctionCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> {</div> -<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>  <span class="keyword">public</span>:</div> -<div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a98d1aaa700982691ec6ceedd87498f4b"> 125</a></span>  <span class="keyword">typedef</span> void (*FunctionType)(T arg,</div> -<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>  KuduLogSeverity severity,</div> -<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div> -<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>  <span class="keywordtype">int</span> line_number,</div> -<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>  <span class="keyword">const</span> struct ::tm* time,</div> -<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div> -<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>  <span class="keywordtype">size_t</span> message_len);</div> -<div class="line"><a name="l00132"></a><span class="lineno"> 132</span> </div> -<div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c"> 139</a></span>  <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">KuduLoggingFunctionCallback</a>(FunctionType <span class="keyword">function</span>, T arg)</div> -<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>  : function_(function),</div> -<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>  arg_(arg) {</div> -<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>  }</div> -<div class="line"><a name="l00143"></a><span class="lineno"> 143</span> </div> -<div class="line"><a name="l00145"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215"> 145</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215">Run</a>(KuduLogSeverity severity,</div> -<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* filename,</div> -<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>  <span class="keywordtype">int</span> line_number,</div> -<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>  <span class="keyword">const</span> struct ::tm* time,</div> -<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <span class="keyword">const</span> <span class="keywordtype">char</span>* message,</div> -<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>  <span class="keywordtype">size_t</span> message_len) OVERRIDE {</div> -<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  function_(arg_, severity, filename, line_number, time,</div> -<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  message, message_len);</div> -<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  }</div> -<div class="line"><a name="l00154"></a><span class="lineno"> 154</span> </div> -<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>  <span class="keyword">private</span>:</div> -<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>  FunctionType function_;</div> -<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  T arg_;</div> -<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> };</div> -<div class="line"><a name="l00159"></a><span class="lineno"> 159</span> </div> -<div class="line"><a name="l00161"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusCallback.html"> 161</a></span> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> {</div> -<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <span class="keyword">public</span>:</div> -<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>() {</div> -<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>  }</div> -<div class="line"><a name="l00165"></a><span class="lineno"> 165</span> </div> -<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="keyword">virtual</span> ~<a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>() {</div> -<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  }</div> -<div class="line"><a name="l00168"></a><span class="lineno"> 168</span> </div> -<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> Run(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>& s) = 0;</div> -<div class="line"><a name="l00174"></a><span class="lineno"> 174</span> </div> -<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <span class="keyword">private</span>:</div> -<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>  DISALLOW_COPY_AND_ASSIGN(<a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a>);</div> -<div class="line"><a name="l00177"></a><span class="lineno"> 177</span> };</div> -<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div> -<div class="line"><a name="l00180"></a><span class="lineno"> 180</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div> -<div class="line"><a name="l00181"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html"> 181</a></span> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">KuduStatusMemberCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> {</div> -<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <span class="keyword">public</span>:</div> -<div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a260174e9be807a51fb050c58b047fbdf"> 184</a></span>  <span class="keyword">typedef</span> void (T::*MemberType)(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>& s);</div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span> </div> -<div class="line"><a name="l00192"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa"> 192</a></span>  <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">KuduStatusMemberCallback</a>(T* <span class="keywordtype">object</span>, MemberType member)</div> -<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  : object_(object),</div> -<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  member_(member) {</div> -<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  }</div> -<div class="line"><a name="l00196"></a><span class="lineno"> 196</span> </div> -<div class="line"><a name="l00198"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232"> 198</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">Run</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>& s) OVERRIDE {</div> -<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  (object_->*member_)(s);</div> -<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  }</div> -<div class="line"><a name="l00201"></a><span class="lineno"> 201</span> </div> -<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <span class="keyword">private</span>:</div> -<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>  T* object_;</div> -<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  MemberType member_;</div> -<div class="line"><a name="l00205"></a><span class="lineno"> 205</span> };</div> -<div class="line"><a name="l00206"></a><span class="lineno"> 206</span> </div> -<div class="line"><a name="l00209"></a><span class="lineno"> 209</span> <span class="keyword">template</span> <<span class="keyword">typename</span> T></div> -<div class="line"><a name="l00210"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html"> 210</a></span> <span class="keyword">class </span>KUDU_EXPORT <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">KuduStatusFunctionCallback</a> : <span class="keyword">public</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> {</div> -<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">public</span>:</div> -<div class="line"><a name="l00213"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#ac175e6c42840c7a0dfbde3d71beac394"> 213</a></span>  <span class="keyword">typedef</span> void (*FunctionType)(T arg, <span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>& s);</div> -<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div> -<div class="line"><a name="l00222"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b"> 222</a></span>  <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">KuduStatusFunctionCallback</a>(FunctionType <span class="keyword">function</span>, T arg)</div> -<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  : function_(function),</div> -<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  arg_(arg) {</div> -<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  }</div> -<div class="line"><a name="l00226"></a><span class="lineno"> 226</span> </div> -<div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a"> 228</a></span>  <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a">Run</a>(<span class="keyword">const</span> <a class="code" href="classkudu_1_1Status.html">Status</a>& s) OVERRIDE {</div> -<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  function_(arg_, s);</div> -<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  }</div> -<div class="line"><a name="l00231"></a><span class="lineno"> 231</span> </div> -<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <span class="keyword">private</span>:</div> -<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>  FunctionType function_;</div> -<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>  T arg_;</div> -<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> };</div> -<div class="line"><a name="l00236"></a><span class="lineno"> 236</span> </div> -<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> } <span class="comment">// namespace client</span></div> -<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> } <span class="comment">// namespace kudu</span></div> -<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> </div> -<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> <span class="preprocessor">#endif</span></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduLoggingCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingCallback.html">kudu::client::KuduLoggingCallback</a></div><div class="ttdoc">The interface for all logging callbacks. </div><div class="ttdef"><b>Definition:</b> callbacks.h:44</div></div> -<div class="ttc" id="classkudu_1_1Status_html"><div class="ttname"><a href="classkudu_1_1Status.html">kudu::Status</a></div><div class="ttdoc">A representation of an operation's outcome. </div><div class="ttdef"><b>Definition:</b> status.h:106</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduLoggingMemberCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">kudu::client::KuduLoggingMemberCallback</a></div><div class="ttdoc">The logging callback that invokes a member function of an object. </div><div class="ttdef"><b>Definition:</b> callbacks.h:81</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduStatusFunctionCallback_html_aca289bbf6ad9720bd74a90550f6c9b3b"><div class="ttname"><a href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#aca289bbf6ad9720bd74a90550f6c9b3b">kudu::client::KuduStatusFunctionCallback::KuduStatusFunctionCallback</a></div><div class="ttdeci">KuduStatusFunctionCallback(FunctionType function, T arg)</div><div class="ttdef"><b>Definition:</b> callbacks.h:222</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduLoggingMemberCallback_html_aeda4119b1288db0d055c9800e3485fd8"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#aeda4119b1288db0d055c9800e3485fd8">kudu::client::KuduLoggingMemberCallback::KuduLoggingMemberCallback</a></div><div class="ttdeci">KuduLoggingMemberCallback(T *object, MemberType member)</div><div class="ttdef"><b>Definition:</b> callbacks.h:98</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduStatusCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduStatusCallback.html">kudu::client::KuduStatusCallback</a></div><div class="ttdoc">The interface for all status callbacks. </div><div class="ttdef"><b>Definition:</b> callbacks.h:161</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduLoggingFunctionCallback_html_ab5119cbc60675f3ca77e08c1e87ec215"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#ab5119cbc60675f3ca77e08c1e87ec215">kudu::client::KuduLoggingFunctionCallback::Run</a></div><div class="ttdeci">virtual void Run(KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len) OVERRIDE</div><div class="ttdef"><b>Definition:</b> callbacks.h:145</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduStatusMemberCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">kudu::client::KuduStatusMemberCallback</a></div><div class="ttdoc">The status callback that invokes a member function of an object. </div><div class="ttdef"><b>Definition:</b> callbacks.h:181</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduStatusMemberCallback_html_acdb02b9798adf2c80b39cfb024f199aa"><div class="ttname"><a href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#acdb02b9798adf2c80b39cfb024f199aa">kudu::client::KuduStatusMemberCallback::KuduStatusMemberCallback</a></div><div class="ttdeci">KuduStatusMemberCallback(T *object, MemberType member)</div><div class="ttdef"><b>Definition:</b> callbacks.h:192</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduStatusMemberCallback_html_a94bde1bdcb3cde6f78b11d822be19232"><div class="ttname"><a href="classkudu_1_1client_1_1KuduStatusMemberCallback.html#a94bde1bdcb3cde6f78b11d822be19232">kudu::client::KuduStatusMemberCallback::Run</a></div><div class="ttdeci">virtual void Run(const Status &s) OVERRIDE</div><div class="ttdef"><b>Definition:</b> callbacks.h:198</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduLoggingMemberCallback_html_a3d75e43bb4af846af66735fabe642a88"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html#a3d75e43bb4af846af66735fabe642a88">kudu::client::KuduLoggingMemberCallback::Run</a></div><div class="ttdeci">virtual void Run(KuduLogSeverity severity, const char *filename, int line_number, const struct::tm *time, const char *message, size_t message_len) OVERRIDE</div><div class="ttdef"><b>Definition:</b> callbacks.h:104</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduStatusFunctionCallback_html_af4c3e7fbd4fed52bcba220f95a27f70a"><div class="ttname"><a href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html#af4c3e7fbd4fed52bcba220f95a27f70a">kudu::client::KuduStatusFunctionCallback::Run</a></div><div class="ttdeci">virtual void Run(const Status &s) OVERRIDE</div><div class="ttdef"><b>Definition:</b> callbacks.h:228</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduLoggingFunctionCallback_html_a4263c504b21e0e5827f47a902e908a2c"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html#a4263c504b21e0e5827f47a902e908a2c">kudu::client::KuduLoggingFunctionCallback::KuduLoggingFunctionCallback</a></div><div class="ttdeci">KuduLoggingFunctionCallback(FunctionType function, T arg)</div><div class="ttdef"><b>Definition:</b> callbacks.h:139</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduStatusFunctionCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">kudu::client::KuduStatusFunctionCallback</a></div><div class="ttdoc">The status callback that invokes a function by pointer with a single argument. </div><div class="ttdef"><b>Definition:</b> callbacks.h:210</div></div> -<div class="ttc" id="classkudu_1_1client_1_1KuduLoggingFunctionCallback_html"><div class="ttname"><a href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">kudu::client::KuduLoggingFunctionCallback</a></div><div class="ttdoc">The logging callback that invokes a function by pointer with a single argument. </div><div class="ttdef"><b>Definition:</b> callbacks.h:122</div></div> -</div><!-- fragment --></div><!-- contents --> <!-- start footer part --> <hr class="footer"/> <address class="footer"> - <small>Generated for Kudu version 1.0.0 on Mon Sep 19 2016 19:01:02 by Doxygen 1.8.6</small> + <small>Generated for Kudu version 1.0.1 on Tue Oct 11 08:52:01 2016 by Doxygen 1.6.1</small> <br> <small>Copyright © 2016 The Apache Software Foundation.</small> </address>
http://git-wip-us.apache.org/repos/asf/kudu/blob/76a99b4c/cpp-client-api/classes.html ---------------------------------------------------------------------- diff --git a/cpp-client-api/classes.html b/cpp-client-api/classes.html index 70c2632..2873d9d 100644 --- a/cpp-client-api/classes.html +++ b/cpp-client-api/classes.html @@ -1,121 +1,78 @@ +<!-- This comment will put IE 6, 7 and 8 in quirks mode --> <!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.6"/> -<title>Kudu C++ client API: Class Index</title> +<title>Kudu C++ client API: Alphabetical 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/search.js"></script> -<script type="text/javascript"> - $(document).ready(function() { searchBox.OnSelectItem(0); }); -</script> -<link href="doxygen.css" rel="stylesheet" type="text/css" /> +<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 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.6 --> -<script type="text/javascript"> +<body onload='searchBox.OnSelectItem(0);'> +<!-- Generated by Doxygen 1.6.1 --> +<script type="text/javascript"><!-- var searchBox = new SearchBox("searchBox", "search",false,'Search'); -</script> - <div id="navrow1" class="tabs"> - <ul class="tablist"> - <li><a href="index.html"><span>Main Page</span></a></li> - <li><a href="pages.html"><span>Related Pages</span></a></li> +--></script> +<div class="navigation" id="top"> + <div class="tabs"> + <ul> + <li><a href="index.html"><span>Main Page</span></a></li> + <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> - <span class="left"> - <img id="MSearchSelect" src="search/mag_sel.png" - onmouseover="return searchBox.OnSearchSelectShow()" - onmouseout="return searchBox.OnSearchSelectHide()" - alt=""/> - <input type="text" id="MSearchField" value="Search" accesskey="S" - onfocus="searchBox.OnSearchFieldFocus(true)" - onblur="searchBox.OnSearchFieldFocus(false)" - onkeyup="searchBox.OnSearchFieldChange(event)"/> - </span><span class="right"> - <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> - </span> + <img id="MSearchSelect" src="search/search.png" + onmouseover="return searchBox.OnSearchSelectShow()" + onmouseout="return searchBox.OnSearchSelectHide()" + alt=""/> + <input type="text" id="MSearchField" value="Search" accesskey="S" + onfocus="searchBox.OnSearchFieldFocus(true)" + onblur="searchBox.OnSearchFieldFocus(false)" + onkeyup="searchBox.OnSearchFieldChange(event)"/> + <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </div> </li> </ul> </div> - <div id="navrow2" class="tabs2"> - <ul class="tablist"> - <li><a href="annotated.html"><span>Class List</span></a></li> - <li class="current"><a href="classes.html"><span>Class Index</span></a></li> - <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> - <li><a href="functions.html"><span>Class Members</span></a></li> + <div class="tabs"> + <ul> + <li><a href="annotated.html"><span>Class List</span></a></li> + <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> + <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> -</div><!-- top --> -<!-- window showing the filter options --> +</div> +<div class="contents"> +<h1>Class Index</h1><div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a></div> +<table align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> +<tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> +</td><td><a class="el" href="classkudu_1_1client_1_1KuduError.html">KuduError</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> (kudu::client) </td><td><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> N </div></td></tr></table> +</td></tr><tr><td><a class="el" href="classkudu_1_1internal__logging_1_1CerrLog.html">CerrLog</a> (kudu::internal_logging) </td><td><a class="el" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1internal__logging_1_1NullLog.html">NullLog</a> (kudu::internal_logging) </td></tr><tr><td><a class="el" href="structkudu_1_1Slice_1_1Comparator.html">Slice::Comparator</a> (kudu) </td><td><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a> (kudu::client)&n bsp; </td><td><a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a> (kudu::client) </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> +</td></tr><tr><td><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> K </div></td></tr></table> +</td><td><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">KuduLoggingFunctionCallback</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a> (kudu::client) </td></tr><tr><td><a class="el" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">KuduLoggingMemberCallback</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a> (k udu::client) </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> +</td></tr><tr><td><a class="el" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> (kudu) </td><td><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1Slice.html">Slice</a> (kudu) </td></tr><tr><td><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">KuduStatusFunctionCallback</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> (kudu::client) </td><td><a class="el" href="structkudu_1_1SliceMap.html">SliceMap</a> (kudu) </td></tr><tr><td><a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">KuduStatusMemberCallback</a> (kudu::client) </td><td><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> M </div></td></tr></table> +</td><td><a class="el" href="classkudu_1_1Status.html">Status</a> (kudu) </td></tr><tr><td><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1MonoDelta.html">MonoDelta</a> (kudu) </td><td><a class="el" href="structStubsCompileAssert.html">StubsCompileAssert</a> </td></tr><tr><td><a class="el" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html ">KuduTableAlterer</a> (kudu::client) </td><td><a class="el" href="classkudu_1_1MonoTime.html">MonoTime</a> (kudu) </td></tr></table><div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a></div> +</div> +<!--- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> -<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:vo id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Macros</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Pages</a></div> +<a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:vo id(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Defines</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> -<iframe src="javascript:void(0)" frameborder="0" +<iframe src="" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> -<div class="header"> - <div class="headertitle"> -<div class="title">Class Index</div> </div> -</div><!--header--> -<div class="contents"> -<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a></div> -<table style="margin: 10px; white-space: nowrap;" align="center" width="95%" border="0" cellspacing="0" cellpadding="0"> -<tr><td rowspan="2" valign="bottom"><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  C  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduColumnSpec.html">KuduColumnSpec</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanner.html">KuduScanner</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTablet.html">KuduTablet</a> (kudu::client)   </td><td rowspan="2" valign="bottom"><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  R  </div></td></tr></table> -</td></tr> -<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduColumnStorageAttributes.html">KuduColumnStorageAttributes</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanToken.html">KuduScanToken</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTabletServer.html">KuduTabletServer</a> (kudu::client)   </td></tr> -<tr><td valign="top"><a class="el" href="classkudu_1_1internal__logging_1_1CerrLog.html">CerrLog</a> (kudu::internal_logging)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduDelete.html">KuduDelete</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanTokenBuilder.html">KuduScanTokenBuilder</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduUpdate.html">KuduUpdate</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1ResourceMetrics.html">ResourceMetrics</a> (kudu::client)   </td></tr> -<tr><td valign="top"><a class="el" href="structkudu_1_1Slice_1_1Comparator.html">Slice::Comparator</a> (kudu)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduError.html">KuduError</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduSchema.html">KuduSchema</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduUpsert.html">KuduUpsert</a> (kudu::client)   </td><td rowspan="2" valign="bottom"><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  S  </div></td></tr></table> -</td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_I"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  I  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduInsert.html">KuduInsert</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduSchemaBuilder.html">KuduSchemaBuilder</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduValue.html">KuduValue</a> (kudu::client)   </td></tr> -<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduLoggingCallback.html">KuduLoggingCallback</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduSession.html">KuduSession</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduWriteOperation.html">KuduWriteOperation</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1Slice.html">Slice</a> (kudu)   </td></tr> -<tr><td valign="top"><a class="el" href="structkudu_1_1client_1_1IntKeysTestSetup.html">IntKeysTestSetup</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduLoggingFunctionCallback.html">KuduLoggingFunctionCallback</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduStatusCallback.html">KuduStatusCallback</a> (kudu::client)   </td><td rowspan="2" valign="bottom"><a name="letter_M"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  M  </div></td></tr></table> -</td><td valign="top"><a class="el" href="structkudu_1_1client_1_1SliceKeysTestSetup.html">SliceKeysTestSetup</a> (kudu::client)   </td></tr> -<tr><td rowspan="2" valign="bottom"><a name="letter_K"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  K  </div></td></tr></table> -</td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduLoggingMemberCallback.html">KuduLoggingMemberCallback</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduStatusFunctionCallback.html">KuduStatusFunctionCallback</a> (kudu::client)   </td><td valign="top"><a class="el" href="structkudu_1_1SliceMap.html">SliceMap</a> (kudu)   </td></tr> -<tr><td valign="top"><a class="el" href="classkudu_1_1KuduPartialRow.html">KuduPartialRow</a> (kudu)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduStatusMemberCallback.html">KuduStatusMemberCallback</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1MonoDelta.html">MonoDelta</a> (kudu)   </td><td valign="top"><a class="el" href="classkudu_1_1Status.html">Status</a> (kudu)   </td></tr> -<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduClient.html">KuduClient</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduPredicate.html">KuduPredicate</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTable.html">KuduTable</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1MonoTime.html">MonoTime</a> (kudu)   </td><td valign="top"><a class="el" href="structStubsCompileAssert.html">StubsCompileAssert</a>   </td></tr> -<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduClientBuilder.html">KuduClientBuilder</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduReplica.html">KuduReplica</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableAlterer.html">KuduTableAlterer</a> (kudu::client)   </td><td rowspan="2" valign="bottom"><a name="letter_N"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah">  N  </div></td></tr></table> -</td><td></td></tr> -<tr><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduColumnSchema.html">KuduColumnSchema</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduScanBatch.html">KuduScanBatch</a> (kudu::client)   </td><td valign="top"><a class="el" href="classkudu_1_1client_1_1KuduTableCreator.html">KuduTableCreator</a> (kudu::client)   </td><td></td></tr> -<tr><td></td><td></td><td></td><td valign="top"><a class="el" href="classkudu_1_1internal__logging_1_1NullLog.html">NullLog</a> (kudu::internal_logging)   </td><td></td></tr> -<tr><td></td><td></td><td></td><td></td><td></td></tr> -</table> -<div class="qindex"><a class="qindex" href="#letter_C">C</a> | <a class="qindex" href="#letter_I">I</a> | <a class="qindex" href="#letter_K">K</a> | <a class="qindex" href="#letter_M">M</a> | <a class="qindex" href="#letter_N">N</a> | <a class="qindex" href="#letter_R">R</a> | <a class="qindex" href="#letter_S">S</a></div> -</div><!-- contents --> <!-- start footer part --> <hr class="footer"/> <address class="footer"> - <small>Generated for Kudu version 1.0.0 on Mon Sep 19 2016 19:01:02 by Doxygen 1.8.6</small> + <small>Generated for Kudu version 1.0.1 on Tue Oct 11 08:52:01 2016 by Doxygen 1.6.1</small> <br> <small>Copyright © 2016 The Apache Software Foundation.</small> </address>
