You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by gi...@apache.org on 2017/12/21 22:52:13 UTC

[4/7] mesos-site git commit: Updated the website built from mesos SHA: 310c2c6.

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e51307e9/content/api/latest/c++/globals_0x75.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/globals_0x75.html b/content/api/latest/c++/globals_0x75.html
index 27ffd1e..193c565 100644
--- a/content/api/latest/c++/globals_0x75.html
+++ b/content/api/latest/c++/globals_0x75.html
@@ -94,12 +94,12 @@
 <li>Unimplemented()
 : <a class="el" href="unimplemented_8hpp.html#a788f2d5d116d024fbfd9b0fd36fa334f">unimplemented.hpp</a>
 </li>
-<li>UNREACHABLE
-: <a class="el" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">unreachable.hpp</a>
-</li>
 <li>Unreachable()
 : <a class="el" href="unreachable_8hpp.html#a247a4dee16fdea6cdd332f35a572e7d3">unreachable.hpp</a>
 </li>
+<li>UNREACHABLE
+: <a class="el" href="unreachable_8hpp.html#a0bc63b24b654ca433be7b97a3edde132">unreachable.hpp</a>
+</li>
 </ul>
 </div><!-- contents -->
 <!-- start footer part -->

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e51307e9/content/api/latest/c++/include_2mesos_2log_2log_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/include_2mesos_2log_2log_8hpp_source.html b/content/api/latest/c++/include_2mesos_2log_2log_8hpp_source.html
index ce3d1b8..a09d294 100644
--- a/content/api/latest/c++/include_2mesos_2log_2log_8hpp_source.html
+++ b/content/api/latest/c++/include_2mesos_2log_2log_8hpp_source.html
@@ -202,101 +202,106 @@
 <div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;    <span class="comment">// partitioned).</span></div>
 <div class="line"><a name="l00149"></a><span class="lineno">  149</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Position&gt;</a> <a class="code" href="classmesos_1_1log_1_1Log_1_1Reader.html#a96acc56e578393f586c91e56b3de7b17">ending</a>();</div>
 <div class="line"><a name="l00150"></a><span class="lineno">  150</span>&#160;</div>
-<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">internal::log::LogReaderProcess</a>* process;</div>
-<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;  };</div>
+<div class="line"><a name="l00151"></a><span class="lineno">  151</span>&#160;    <span class="comment">// Launches the catch-up process. Returns the ending position of</span></div>
+<div class="line"><a name="l00152"></a><span class="lineno">  152</span>&#160;    <span class="comment">// the caught-up range.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Position&gt;</a> <a class="code" href="classmesos_1_1log_1_1Log_1_1Reader.html#ab55b039b861587534cef90f8716f8d80">catchup</a>();</div>
 <div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div>
-<div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="classmesos_1_1log_1_1Log_1_1Writer.html">  155</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html">Writer</a></div>
-<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;  {</div>
-<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;    <span class="comment">// Creates a new writer associated with the specified log. Only</span></div>
-<div class="line"><a name="l00159"></a><span class="lineno">  159</span>&#160;    <span class="comment">// one writer (local or remote) can be valid at any point in</span></div>
-<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    <span class="comment">// time. A writer becomes invalid if either Writer::append or</span></div>
-<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;    <span class="comment">// Writer::truncate return None, in which case, the writer (or</span></div>
-<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="comment">// another writer) must be restarted.</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">Writer</a>(<a class="code" href="classmesos_1_1log_1_1Log.html">Log</a>* log);</div>
-<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#a3bb4f2f1bb2031acb529d1f589180696">~Writer</a>();</div>
-<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;</div>
-<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="comment">// Attempts to get a promise (from the log&#39;s replicas) for</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="comment">// exclusive writes, i.e., no other writer&#39;s will be able to</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <span class="comment">// perform append and truncate operations. Returns the ending</span></div>
-<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;    <span class="comment">// position of the log or none if the promise to exclusively write</span></div>
-<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="comment">// could not be attained but may be retried.</span></div>
-<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Option&lt;Position&gt;</a>&gt; <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#a9782864d9f5080553d670f3197a0071a">start</a>();</div>
-<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;</div>
-<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <span class="comment">// Attempts to append the specified data to the log. Returns the</span></div>
-<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="comment">// new ending position of the log or &#39;none&#39; if this writer has</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <span class="comment">// lost its promise to exclusively write (which can be reacquired</span></div>
-<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;    <span class="comment">// by invoking Writer::start).</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Option&lt;Position&gt;</a>&gt; <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#abeebac94e993e3bf6368d153b52a3692">append</a>(<span class="keyword">const</span> std::string&amp; data);</div>
-<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;</div>
-<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <span class="comment">// Attempts to truncate the log up to but not including the</span></div>
-<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="comment">// specificed position. Returns the new ending position of the log</span></div>
-<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <span class="comment">// or &#39;none&#39; if this writer has lost its promise to exclusively</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;    <span class="comment">// write (which can be reacquired by invoking Writer::start).</span></div>
-<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Option&lt;Position&gt;</a>&gt; <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#a6e9aac9ea02c3e4a6a0907170bfd334f">truncate</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">Position</a>&amp; to);</div>
-<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;</div>
-<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">internal::log::LogWriterProcess</a>* process;</div>
-<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;  };</div>
+<div class="line"><a name="l00155"></a><span class="lineno">  155</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00156"></a><span class="lineno">  156</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">internal::log::LogReaderProcess</a>* process;</div>
+<div class="line"><a name="l00157"></a><span class="lineno">  157</span>&#160;  };</div>
+<div class="line"><a name="l00158"></a><span class="lineno">  158</span>&#160;</div>
+<div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="classmesos_1_1log_1_1Log_1_1Writer.html">  159</a></span>&#160;  <span class="keyword">class </span><a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html">Writer</a></div>
+<div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;  {</div>
+<div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;    <span class="comment">// Creates a new writer associated with the specified log. Only</span></div>
+<div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;    <span class="comment">// one writer (local or remote) can be valid at any point in</span></div>
+<div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    <span class="comment">// time. A writer becomes invalid if either Writer::append or</span></div>
+<div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;    <span class="comment">// Writer::truncate return None, in which case, the writer (or</span></div>
+<div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;    <span class="comment">// another writer) must be restarted.</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno">  167</span>&#160;    <span class="keyword">explicit</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">Writer</a>(<a class="code" href="classmesos_1_1log_1_1Log.html">Log</a>* log);</div>
+<div class="line"><a name="l00168"></a><span class="lineno">  168</span>&#160;    <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#a3bb4f2f1bb2031acb529d1f589180696">~Writer</a>();</div>
+<div class="line"><a name="l00169"></a><span class="lineno">  169</span>&#160;</div>
+<div class="line"><a name="l00170"></a><span class="lineno">  170</span>&#160;    <span class="comment">// Attempts to get a promise (from the log&#39;s replicas) for</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno">  171</span>&#160;    <span class="comment">// exclusive writes, i.e., no other writer&#39;s will be able to</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno">  172</span>&#160;    <span class="comment">// perform append and truncate operations. Returns the ending</span></div>
+<div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;    <span class="comment">// position of the log or none if the promise to exclusively write</span></div>
+<div class="line"><a name="l00174"></a><span class="lineno">  174</span>&#160;    <span class="comment">// could not be attained but may be retried.</span></div>
+<div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Option&lt;Position&gt;</a>&gt; <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#a9782864d9f5080553d670f3197a0071a">start</a>();</div>
+<div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div>
+<div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;    <span class="comment">// Attempts to append the specified data to the log. Returns the</span></div>
+<div class="line"><a name="l00178"></a><span class="lineno">  178</span>&#160;    <span class="comment">// new ending position of the log or &#39;none&#39; if this writer has</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;    <span class="comment">// lost its promise to exclusively write (which can be reacquired</span></div>
+<div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;    <span class="comment">// by invoking Writer::start).</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Option&lt;Position&gt;</a>&gt; <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#abeebac94e993e3bf6368d153b52a3692">append</a>(<span class="keyword">const</span> std::string&amp; data);</div>
+<div class="line"><a name="l00182"></a><span class="lineno">  182</span>&#160;</div>
+<div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;    <span class="comment">// Attempts to truncate the log up to but not including the</span></div>
+<div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;    <span class="comment">// specificed position. Returns the new ending position of the log</span></div>
+<div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;    <span class="comment">// or &#39;none&#39; if this writer has lost its promise to exclusively</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;    <span class="comment">// write (which can be reacquired by invoking Writer::start).</span></div>
+<div class="line"><a name="l00187"></a><span class="lineno">  187</span>&#160;    <a class="code" href="classprocess_1_1Future.html">process::Future&lt;Option&lt;Position&gt;</a>&gt; <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#a6e9aac9ea02c3e4a6a0907170bfd334f">truncate</a>(<span class="keyword">const</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">Position</a>&amp; to);</div>
 <div class="line"><a name="l00188"></a><span class="lineno">  188</span>&#160;</div>
-<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="comment">// Creates a new replicated log that assumes the specified quorum</span></div>
-<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;  <span class="comment">// size, is backed by a file at the specified path, and coordinates</span></div>
-<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  <span class="comment">// with other replicas via the set of process PIDs.</span></div>
-<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;  <a class="code" href="classmesos_1_1log_1_1Log.html#a4d1b102f5ce52ebee204cec33f77f04e">Log</a>(<span class="keywordtype">int</span> quorum,</div>
-<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;      <span class="keyword">const</span> std::string&amp; path,</div>
-<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;      <span class="keyword">const</span> std::set&lt;process::UPID&gt;&amp; <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>,</div>
-<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;      <span class="keywordtype">bool</span> autoInitialize = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; metricsPrefix = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div>
-<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;  <span class="comment">// Creates a new replicated log that assumes the specified quorum</span></div>
-<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;  <span class="comment">// size, is backed by a file at the specified path, and coordinates</span></div>
-<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;  <span class="comment">// with other replicas associated with the specified ZooKeeper</span></div>
-<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;  <span class="comment">// servers, timeout, and znode.</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <a class="code" href="classmesos_1_1log_1_1Log.html#a4d1b102f5ce52ebee204cec33f77f04e">Log</a>(<span class="keywordtype">int</span> quorum,</div>
-<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;      <span class="keyword">const</span> std::string&amp; path,</div>
-<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;      <span class="keyword">const</span> std::string&amp; servers,</div>
-<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;      <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&amp; timeout,</div>
-<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;      <span class="keyword">const</span> std::string&amp; znode,</div>
-<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;zookeeper::Authentication&gt;</a>&amp; auth = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;      <span class="keywordtype">bool</span> autoInitialize = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; metricsPrefix = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;</div>
-<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;  <a class="code" href="classmesos_1_1log_1_1Log.html#ac84e191f77ab52a9a61a3a5336a3e004">~Log</a>();</div>
-<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;</div>
-<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;  <span class="comment">// Returns a position based off of the bytes recovered from</span></div>
-<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;  <span class="comment">// Position.identity().</span></div>
-<div class="line"><a name="l00215"></a><span class="lineno"><a class="line" href="classmesos_1_1log_1_1Log.html#a24d20ae0d5184485f1f36b701287f6cb">  215</a></span>&#160;  <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">Position</a> <a class="code" href="classmesos_1_1log_1_1Log.html#a24d20ae0d5184485f1f36b701287f6cb">position</a>(<span class="keyword">const</span> std::string&amp; identity)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;<span class="keyword">  </span>{</div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    CHECK(identity.size() == 8);</div>
-<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* bytes = identity.c_str();</div>
-<div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    uint64_t value =</div>
-<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;      ((uint64_t) (bytes[0] &amp; 0xff) &lt;&lt; 56) |</div>
-<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;      ((uint64_t) (bytes[1] &amp; 0xff) &lt;&lt; 48) |</div>
-<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;      ((uint64_t) (bytes[2] &amp; 0xff) &lt;&lt; 40) |</div>
-<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;      ((uint64_t) (bytes[3] &amp; 0xff) &lt;&lt; 32) |</div>
-<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;      ((uint64_t) (bytes[4] &amp; 0xff) &lt;&lt; 24) |</div>
-<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;      ((uint64_t) (bytes[5] &amp; 0xff) &lt;&lt; 16) |</div>
-<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;      ((uint64_t) (bytes[6] &amp; 0xff) &lt;&lt; 8) |</div>
-<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;      ((uint64_t) (bytes[7] &amp; 0xff));</div>
-<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">Position</a>(value);</div>
-<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;  }</div>
-<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div>
-<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;<span class="keyword">private</span>:</div>
-<div class="line"><a name="l00232"></a><span class="lineno"><a class="line" href="classmesos_1_1log_1_1Log.html#a4a0cf4776faa89e482296e3871ea9d54">  232</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">internal::log::LogReaderProcess</a>;</div>
-<div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="classmesos_1_1log_1_1Log.html#a46eabfe556555c43bdddc4fda8960059">  233</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">internal::log::LogWriterProcess</a>;</div>
+<div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;    <a class="code" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">internal::log::LogWriterProcess</a>* process;</div>
+<div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;  };</div>
+<div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;</div>
+<div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;  <span class="comment">// Creates a new replicated log that assumes the specified quorum</span></div>
+<div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;  <span class="comment">// size, is backed by a file at the specified path, and coordinates</span></div>
+<div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;  <span class="comment">// with other replicas via the set of process PIDs.</span></div>
+<div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;  <a class="code" href="classmesos_1_1log_1_1Log.html#a4d1b102f5ce52ebee204cec33f77f04e">Log</a>(<span class="keywordtype">int</span> quorum,</div>
+<div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;      <span class="keyword">const</span> std::string&amp; path,</div>
+<div class="line"><a name="l00198"></a><span class="lineno">  198</span>&#160;      <span class="keyword">const</span> std::set&lt;process::UPID&gt;&amp; <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>,</div>
+<div class="line"><a name="l00199"></a><span class="lineno">  199</span>&#160;      <span class="keywordtype">bool</span> autoInitialize = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00200"></a><span class="lineno">  200</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; metricsPrefix = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00201"></a><span class="lineno">  201</span>&#160;</div>
+<div class="line"><a name="l00202"></a><span class="lineno">  202</span>&#160;  <span class="comment">// Creates a new replicated log that assumes the specified quorum</span></div>
+<div class="line"><a name="l00203"></a><span class="lineno">  203</span>&#160;  <span class="comment">// size, is backed by a file at the specified path, and coordinates</span></div>
+<div class="line"><a name="l00204"></a><span class="lineno">  204</span>&#160;  <span class="comment">// with other replicas associated with the specified ZooKeeper</span></div>
+<div class="line"><a name="l00205"></a><span class="lineno">  205</span>&#160;  <span class="comment">// servers, timeout, and znode.</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;  <a class="code" href="classmesos_1_1log_1_1Log.html#a4d1b102f5ce52ebee204cec33f77f04e">Log</a>(<span class="keywordtype">int</span> quorum,</div>
+<div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;      <span class="keyword">const</span> std::string&amp; path,</div>
+<div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;      <span class="keyword">const</span> std::string&amp; servers,</div>
+<div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;      <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>&amp; timeout,</div>
+<div class="line"><a name="l00210"></a><span class="lineno">  210</span>&#160;      <span class="keyword">const</span> std::string&amp; znode,</div>
+<div class="line"><a name="l00211"></a><span class="lineno">  211</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;zookeeper::Authentication&gt;</a>&amp; auth = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00212"></a><span class="lineno">  212</span>&#160;      <span class="keywordtype">bool</span> autoInitialize = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00213"></a><span class="lineno">  213</span>&#160;      <span class="keyword">const</span> <a class="code" href="classOption.html">Option&lt;std::string&gt;</a>&amp; metricsPrefix = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00214"></a><span class="lineno">  214</span>&#160;</div>
+<div class="line"><a name="l00215"></a><span class="lineno">  215</span>&#160;  <a class="code" href="classmesos_1_1log_1_1Log.html#ac84e191f77ab52a9a61a3a5336a3e004">~Log</a>();</div>
+<div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;  <span class="comment">// Returns a position based off of the bytes recovered from</span></div>
+<div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;  <span class="comment">// Position.identity().</span></div>
+<div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="classmesos_1_1log_1_1Log.html#a24d20ae0d5184485f1f36b701287f6cb">  219</a></span>&#160;  <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">Position</a> <a class="code" href="classmesos_1_1log_1_1Log.html#a24d20ae0d5184485f1f36b701287f6cb">position</a>(<span class="keyword">const</span> std::string&amp; identity)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;<span class="keyword">  </span>{</div>
+<div class="line"><a name="l00221"></a><span class="lineno">  221</span>&#160;    CHECK(identity.size() == 8);</div>
+<div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;    <span class="keyword">const</span> <span class="keywordtype">char</span>* bytes = identity.c_str();</div>
+<div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;    uint64_t value =</div>
+<div class="line"><a name="l00224"></a><span class="lineno">  224</span>&#160;      ((uint64_t) (bytes[0] &amp; 0xff) &lt;&lt; 56) |</div>
+<div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;      ((uint64_t) (bytes[1] &amp; 0xff) &lt;&lt; 48) |</div>
+<div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;      ((uint64_t) (bytes[2] &amp; 0xff) &lt;&lt; 40) |</div>
+<div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;      ((uint64_t) (bytes[3] &amp; 0xff) &lt;&lt; 32) |</div>
+<div class="line"><a name="l00228"></a><span class="lineno">  228</span>&#160;      ((uint64_t) (bytes[4] &amp; 0xff) &lt;&lt; 24) |</div>
+<div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;      ((uint64_t) (bytes[5] &amp; 0xff) &lt;&lt; 16) |</div>
+<div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;      ((uint64_t) (bytes[6] &amp; 0xff) &lt;&lt; 8) |</div>
+<div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;      ((uint64_t) (bytes[7] &amp; 0xff));</div>
+<div class="line"><a name="l00232"></a><span class="lineno">  232</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="classmesos_1_1log_1_1Log_1_1Position.html">Position</a>(value);</div>
+<div class="line"><a name="l00233"></a><span class="lineno">  233</span>&#160;  }</div>
 <div class="line"><a name="l00234"></a><span class="lineno">  234</span>&#160;</div>
-<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html">internal::log::LogProcess</a>* <a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>;</div>
-<div class="line"><a name="l00236"></a><span class="lineno">  236</span>&#160;};</div>
-<div class="line"><a name="l00237"></a><span class="lineno">  237</span>&#160;</div>
-<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;} <span class="comment">// namespace log {</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;} <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div>
-<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;<span class="preprocessor">#endif // __MESOS_LOG_LOG_HPP__</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno">  235</span>&#160;<span class="keyword">private</span>:</div>
+<div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="classmesos_1_1log_1_1Log.html#a4a0cf4776faa89e482296e3871ea9d54">  236</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">internal::log::LogReaderProcess</a>;</div>
+<div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="classmesos_1_1log_1_1Log.html#a46eabfe556555c43bdddc4fda8960059">  237</a></span>&#160;  <span class="keyword">friend</span> <span class="keyword">class </span><a class="code" href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">internal::log::LogWriterProcess</a>;</div>
+<div class="line"><a name="l00238"></a><span class="lineno">  238</span>&#160;</div>
+<div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;  <a class="code" href="classmesos_1_1internal_1_1log_1_1LogProcess.html">internal::log::LogProcess</a>* <a class="code" href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">process</a>;</div>
+<div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;};</div>
+<div class="line"><a name="l00241"></a><span class="lineno">  241</span>&#160;</div>
+<div class="line"><a name="l00242"></a><span class="lineno">  242</span>&#160;} <span class="comment">// namespace log {</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno">  243</span>&#160;} <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;</div>
+<div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="preprocessor">#endif // __MESOS_LOG_LOG_HPP__</span></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_html_a4d1b102f5ce52ebee204cec33f77f04e"><div class="ttname"><a href="classmesos_1_1log_1_1Log.html#a4d1b102f5ce52ebee204cec33f77f04e">mesos::log::Log::Log</a></div><div class="ttdeci">Log(int quorum, const std::string &amp;path, const std::set&lt; process::UPID &gt; &amp;pids, bool autoInitialize=false, const Option&lt; std::string &gt; &amp;metricsPrefix=None())</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Entry_html_a6dec3a48f705024b07953ae6ee2ae156"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Entry.html#a6dec3a48f705024b07953ae6ee2ae156">mesos::log::Log::Entry::data</a></div><div class="ttdeci">std::string data</div><div class="ttdef"><b>Definition:</b> log.hpp:119</div></div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; std::string &gt;</a></div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Position_html_a57168dc97286bf46c6ae3f98eac2218e"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Position.html#a57168dc97286bf46c6ae3f98eac2218e">mesos::log::Log::Position::operator&lt;=</a></div><div class="ttdeci">bool operator&lt;=(const Position &amp;that) const </div><div class="ttdef"><b>Definition:</b> log.hpp:72</div></div>
+<div class="ttc" id="classmesos_1_1log_1_1Log_1_1Reader_html_ab55b039b861587534cef90f8716f8d80"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Reader.html#ab55b039b861587534cef90f8716f8d80">mesos::log::Log::Reader::catchup</a></div><div class="ttdeci">process::Future&lt; Position &gt; catchup()</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Reader_html_a5588979f3c9608bed2ac45328b85b4f3"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Reader.html#a5588979f3c9608bed2ac45328b85b4f3">mesos::log::Log::Reader::read</a></div><div class="ttdeci">process::Future&lt; std::list&lt; Entry &gt; &gt; read(const Position &amp;from, const Position &amp;to)</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Reader_html_a88b16ef1d21cd8f2a2199fdd28ccc4c1"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Reader.html#a88b16ef1d21cd8f2a2199fdd28ccc4c1">mesos::log::Log::Reader::beginning</a></div><div class="ttdeci">process::Future&lt; Position &gt; beginning()</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Position_html_a4cd3a77ecd8fbd087f38eb685e6c10dd"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Position.html#a4cd3a77ecd8fbd087f38eb685e6c10dd">mesos::log::Log::Position::operator==</a></div><div class="ttdeci">bool operator==(const Position &amp;that) const </div><div class="ttdef"><b>Definition:</b> log.hpp:62</div></div>
@@ -308,7 +313,7 @@
 <div class="ttc" id="classDuration_html"><div class="ttname"><a href="classDuration.html">Duration</a></div><div class="ttdef"><b>Definition:</b> duration.hpp:32</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Reader_html"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Reader.html">mesos::log::Log::Reader</a></div><div class="ttdef"><b>Definition:</b> log.hpp:128</div></div>
 <div class="ttc" id="duration_8hpp_html"><div class="ttname"><a href="duration_8hpp.html">duration.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1log_1_1Log_html_a24d20ae0d5184485f1f36b701287f6cb"><div class="ttname"><a href="classmesos_1_1log_1_1Log.html#a24d20ae0d5184485f1f36b701287f6cb">mesos::log::Log::position</a></div><div class="ttdeci">Position position(const std::string &amp;identity) const </div><div class="ttdef"><b>Definition:</b> log.hpp:215</div></div>
+<div class="ttc" id="classmesos_1_1log_1_1Log_html_a24d20ae0d5184485f1f36b701287f6cb"><div class="ttname"><a href="classmesos_1_1log_1_1Log.html#a24d20ae0d5184485f1f36b701287f6cb">mesos::log::Log::position</a></div><div class="ttdeci">Position position(const std::string &amp;identity) const </div><div class="ttdef"><b>Definition:</b> log.hpp:219</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_html"><div class="ttname"><a href="classmesos_1_1log_1_1Log.html">mesos::log::Log</a></div><div class="ttdef"><b>Definition:</b> log.hpp:52</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Reader_html_a96acc56e578393f586c91e56b3de7b17"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Reader.html#a96acc56e578393f586c91e56b3de7b17">mesos::log::Log::Reader::ending</a></div><div class="ttdeci">process::Future&lt; Position &gt; ending()</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Writer_html_a6e9aac9ea02c3e4a6a0907170bfd334f"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Writer.html#a6e9aac9ea02c3e4a6a0907170bfd334f">mesos::log::Log::Writer::truncate</a></div><div class="ttdeci">process::Future&lt; Option&lt; Position &gt; &gt; truncate(const Position &amp;to)</div></div>
@@ -316,7 +321,7 @@
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogReaderProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html">mesos::internal::log::LogReaderProcess</a></div><div class="ttdef"><b>Definition:</b> log.hpp:119</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Writer_html_abeebac94e993e3bf6368d153b52a3692"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Writer.html#abeebac94e993e3bf6368d153b52a3692">mesos::log::Log::Writer::append</a></div><div class="ttdeci">process::Future&lt; Option&lt; Position &gt; &gt; append(const std::string &amp;data)</div></div>
 <div class="ttc" id="option_8hpp_html"><div class="ttname"><a href="option_8hpp.html">option.hpp</a></div></div>
-<div class="ttc" id="classmesos_1_1log_1_1Log_1_1Writer_html"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Writer.html">mesos::log::Log::Writer</a></div><div class="ttdef"><b>Definition:</b> log.hpp:155</div></div>
+<div class="ttc" id="classmesos_1_1log_1_1Log_1_1Writer_html"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Writer.html">mesos::log::Log::Writer</a></div><div class="ttdef"><b>Definition:</b> log.hpp:159</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Entry_html_a7154bc84c399e9faadd3eb41b27abc69"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Entry.html#a7154bc84c399e9faadd3eb41b27abc69">mesos::log::Log::Entry::position</a></div><div class="ttdeci">Position position</div><div class="ttdef"><b>Definition:</b> log.hpp:118</div></div>
 <div class="ttc" id="future_8hpp_html"><div class="ttname"><a href="future_8hpp.html">future.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogProcess.html">mesos::internal::log::LogProcess</a></div><div class="ttdef"><b>Definition:</b> log.hpp:43</div></div>
@@ -330,7 +335,7 @@
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Reader_html_a7e1f2c100aa56d60c25f5552854ca224"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Reader.html#a7e1f2c100aa56d60c25f5552854ca224">mesos::log::Log::Reader::Reader</a></div><div class="ttdeci">Reader(Log *log)</div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Writer_html_a9782864d9f5080553d670f3197a0071a"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Writer.html#a9782864d9f5080553d670f3197a0071a">mesos::log::Log::Writer::start</a></div><div class="ttdeci">process::Future&lt; Option&lt; Position &gt; &gt; start()</div></div>
 <div class="ttc" id="namespaceos_html_a42af1cab63434cedf2b698cd6f49f073"><div class="ttname"><a href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">os::pids</a></div><div class="ttdeci">Try&lt; std::set&lt; pid_t &gt; &gt; pids()</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:62</div></div>
-<div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogWriterProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">mesos::internal::log::LogWriterProcess</a></div><div class="ttdef"><b>Definition:</b> log.hpp:163</div></div>
+<div class="ttc" id="classmesos_1_1internal_1_1log_1_1LogWriterProcess_html"><div class="ttname"><a href="classmesos_1_1internal_1_1log_1_1LogWriterProcess.html">mesos::internal::log::LogWriterProcess</a></div><div class="ttdef"><b>Definition:</b> log.hpp:170</div></div>
 <div class="ttc" id="libprocess_2include_2process_2process_8hpp_html"><div class="ttname"><a href="libprocess_2include_2process_2process_8hpp.html">process.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1log_1_1Log_1_1Writer_html_a32aae1536dfad8f0486e64b4e7bd3422"><div class="ttname"><a href="classmesos_1_1log_1_1Log_1_1Writer.html#a32aae1536dfad8f0486e64b4e7bd3422">mesos::log::Log::Writer::Writer</a></div><div class="ttdeci">Writer(Log *log)</div></div>
 <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future</a></div><div class="ttdef"><b>Definition:</b> future.hpp:57</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/e51307e9/content/api/latest/c++/index.hhc
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/index.hhc b/content/api/latest/c++/index.hhc
index c72b9ec..ffce997 100644
--- a/content/api/latest/c++/index.hhc
+++ b/content/api/latest/c++/index.hhc
@@ -1471,6 +1471,7 @@
             <UL>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="LogReaderProcess"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a3a8797b21f8e71077a82dd6cec1f8102"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="beginning"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a88f34b94d46f51599b41612026623123"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="catchup"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a9c9499e17296f5d0e296e6e757bf09de"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="ending"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#aa2e8cfe0906ddee14354d600530989fc"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="finalize"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a7b1d0d66aee598f4a19c0b38010b5e42"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a7af658bc98f66d4ca187e02bfa303c6d"><param name="ImageNumber" value="11"></OBJECT>
@@ -4661,6 +4662,7 @@
             <LI><OBJECT type="text/sitemap"><param name="Name" value="Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a7e1f2c100aa56d60c25f5552854ca224"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="~Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#aaa77bd3c7173bc138ccd5a15caf6c165"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="beginning"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a88b16ef1d21cd8f2a2199fdd28ccc4c1"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="catchup"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#ab55b039b861587534cef90f8716f8d80"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="ending"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a96acc56e578393f586c91e56b3de7b17"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="read"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a5588979f3c9608bed2ac45328b85b4f3"><param name="ImageNumber" value="11"></OBJECT>
             </UL>
@@ -16290,6 +16292,7 @@
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a7e1f2c100aa56d60c25f5552854ca224"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="~Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#aaa77bd3c7173bc138ccd5a15caf6c165"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="beginning"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a88b16ef1d21cd8f2a2199fdd28ccc4c1"><param name="ImageNumber" value="11"></OBJECT>
+                <LI><OBJECT type="text/sitemap"><param name="Name" value="catchup"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#ab55b039b861587534cef90f8716f8d80"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="ending"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a96acc56e578393f586c91e56b3de7b17"><param name="ImageNumber" value="11"></OBJECT>
                 <LI><OBJECT type="text/sitemap"><param name="Name" value="read"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a5588979f3c9608bed2ac45328b85b4f3"><param name="ImageNumber" value="11"></OBJECT>
                 </UL>
@@ -16332,6 +16335,7 @@
               <LI><OBJECT type="text/sitemap"><param name="Name" value="Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a7e1f2c100aa56d60c25f5552854ca224"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="~Reader"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#aaa77bd3c7173bc138ccd5a15caf6c165"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="beginning"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a88b16ef1d21cd8f2a2199fdd28ccc4c1"><param name="ImageNumber" value="11"></OBJECT>
+              <LI><OBJECT type="text/sitemap"><param name="Name" value="catchup"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#ab55b039b861587534cef90f8716f8d80"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="ending"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a96acc56e578393f586c91e56b3de7b17"><param name="ImageNumber" value="11"></OBJECT>
               <LI><OBJECT type="text/sitemap"><param name="Name" value="read"><param name="Local" value="classmesos_1_1log_1_1Log_1_1Reader.html#a5588979f3c9608bed2ac45328b85b4f3"><param name="ImageNumber" value="11"></OBJECT>
               </UL>
@@ -19923,6 +19927,7 @@
         <LI><OBJECT type="text/sitemap"><param name="Name" value="catchup.hpp"><param name="Local" value="catchup_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
           <UL>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="catchup"><param name="Local" value="catchup_8hpp.html#a5f0feb5ad0380f875b4bd837974d087e"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="catchup"><param name="Local" value="catchup_8hpp.html#a6ecfc96cba930fb922263f9be2bd91c0"><param name="ImageNumber" value="11"></OBJECT>
           </UL>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="consensus.hpp"><param name="Local" value="consensus_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
           <UL>
@@ -19971,6 +19976,7 @@
             <UL>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="LogReaderProcess"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a3a8797b21f8e71077a82dd6cec1f8102"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="beginning"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a88f34b94d46f51599b41612026623123"><param name="ImageNumber" value="11"></OBJECT>
+            <LI><OBJECT type="text/sitemap"><param name="Name" value="catchup"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a9c9499e17296f5d0e296e6e757bf09de"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="ending"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#aa2e8cfe0906ddee14354d600530989fc"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="finalize"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a7b1d0d66aee598f4a19c0b38010b5e42"><param name="ImageNumber" value="11"></OBJECT>
             <LI><OBJECT type="text/sitemap"><param name="Name" value="initialize"><param name="Local" value="classmesos_1_1internal_1_1log_1_1LogReaderProcess.html#a7af658bc98f66d4ca187e02bfa303c6d"><param name="ImageNumber" value="11"></OBJECT>
@@ -20039,6 +20045,7 @@
         <LI><OBJECT type="text/sitemap"><param name="Name" value="recover.hpp"><param name="Local" value="recover_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
           <UL>
           <LI><OBJECT type="text/sitemap"><param name="Name" value="recover"><param name="Local" value="recover_8hpp.html#a5043b169fcc99e7f6d9d251bb3740fb6"><param name="ImageNumber" value="11"></OBJECT>
+          <LI><OBJECT type="text/sitemap"><param name="Name" value="runRecoverProtocol"><param name="Local" value="recover_8hpp.html#a552d05485d9b86bfcbd577cb669ff5ba"><param name="ImageNumber" value="11"></OBJECT>
           </UL>
         <LI><OBJECT type="text/sitemap"><param name="Name" value="replica.hpp"><param name="Local" value="replica_8hpp.html"><param name="ImageNumber" value="1"></OBJECT>
           <UL>