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>  <span class="comment">// partitioned).</span></div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Position></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> </div>
-<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>  <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>  };</div>
+<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>  <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>  <span class="comment">// the caught-up range.</span></div>
+<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Position></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> </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>  <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>  {</div>
-<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>  <span class="keyword">public</span>:</div>
-<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>  <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>  <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>  <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>  <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>  <span class="comment">// another writer) must be restarted.</span></div>
-<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>  <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>  <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> </div>
-<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>  <span class="comment">// Attempts to get a promise (from the log's replicas) for</span></div>
-<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <span class="comment">// exclusive writes, i.e., no other writer's will be able to</span></div>
-<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>  <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>  <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>  <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>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<Position></a>> <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> </div>
-<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>  <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>  <span class="comment">// new ending position of the log or 'none' if this writer has</span></div>
-<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>  <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>  <span class="comment">// by invoking Writer::start).</span></div>
-<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<Position></a>> <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#abeebac94e993e3bf6368d153b52a3692">append</a>(<span class="keyword">const</span> std::string& data);</div>
-<div class="line"><a name="l00178"></a><span class="lineno"> 178</span> </div>
-<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <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>  <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>  <span class="comment">// or 'none' if this writer has lost its promise to exclusively</span></div>
-<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>  <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>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<Position></a>> <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>& to);</div>
-<div class="line"><a name="l00184"></a><span class="lineno"> 184</span> </div>
-<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <span class="keyword">private</span>:</div>
-<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <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>  };</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>  <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>  };</div>
+<div class="line"><a name="l00158"></a><span class="lineno"> 158</span> </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>  <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>  {</div>
+<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>  <span class="keyword">public</span>:</div>
+<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>  <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>  <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>  <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>  <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>  <span class="comment">// another writer) must be restarted.</span></div>
+<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>  <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>  <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> </div>
+<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>  <span class="comment">// Attempts to get a promise (from the log's replicas) for</span></div>
+<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>  <span class="comment">// exclusive writes, i.e., no other writer's will be able to</span></div>
+<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>  <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>  <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>  <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>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<Position></a>> <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> </div>
+<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>  <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>  <span class="comment">// new ending position of the log or 'none' if this writer has</span></div>
+<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>  <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>  <span class="comment">// by invoking Writer::start).</span></div>
+<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<Position></a>> <a class="code" href="classmesos_1_1log_1_1Log_1_1Writer.html#abeebac94e993e3bf6368d153b52a3692">append</a>(<span class="keyword">const</span> std::string& data);</div>
+<div class="line"><a name="l00182"></a><span class="lineno"> 182</span> </div>
+<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>  <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>  <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>  <span class="comment">// or 'none' if this writer has lost its promise to exclusively</span></div>
+<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>  <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>  <a class="code" href="classprocess_1_1Future.html">process::Future<Option<Position></a>> <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>& to);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span> </div>
-<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>  <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>  <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>  <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>  <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>  <span class="keyword">const</span> std::string& path,</div>
-<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>  <span class="keyword">const</span> std::set<process::UPID>& <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>,</div>
-<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>  <span class="keywordtype">bool</span> autoInitialize = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& metricsPrefix = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00197"></a><span class="lineno"> 197</span> </div>
-<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <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>  <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>  <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>  <span class="comment">// servers, timeout, and znode.</span></div>
-<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>  <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>  <span class="keyword">const</span> std::string& path,</div>
-<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>  <span class="keyword">const</span> std::string& servers,</div>
-<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& timeout,</div>
-<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <span class="keyword">const</span> std::string& znode,</div>
-<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<zookeeper::Authentication></a>& auth = <a class="code" href="structNone.html">None</a>(),</div>
-<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keywordtype">bool</span> autoInitialize = <span class="keyword">false</span>,</div>
-<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& metricsPrefix = <a class="code" href="structNone.html">None</a>());</div>
-<div class="line"><a name="l00210"></a><span class="lineno"> 210</span> </div>
-<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <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> </div>
-<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <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>  <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>  <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& identity)<span class="keyword"> const</span></div>
-<div class="line"><a name="l00216"></a><span class="lineno"> 216</span> <span class="keyword"> </span>{</div>
-<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  CHECK(identity.size() == 8);</div>
-<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>  <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>  uint64_t value =</div>
-<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>  ((uint64_t) (bytes[0] & 0xff) << 56) |</div>
-<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  ((uint64_t) (bytes[1] & 0xff) << 48) |</div>
-<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  ((uint64_t) (bytes[2] & 0xff) << 40) |</div>
-<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>  ((uint64_t) (bytes[3] & 0xff) << 32) |</div>
-<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  ((uint64_t) (bytes[4] & 0xff) << 24) |</div>
-<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  ((uint64_t) (bytes[5] & 0xff) << 16) |</div>
-<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  ((uint64_t) (bytes[6] & 0xff) << 8) |</div>
-<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  ((uint64_t) (bytes[7] & 0xff));</div>
-<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  <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>  }</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> <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>  <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>  <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>  <span class="keyword">private</span>:</div>
+<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>  <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>  };</div>
+<div class="line"><a name="l00192"></a><span class="lineno"> 192</span> </div>
+<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>  <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>  <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>  <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>  <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>  <span class="keyword">const</span> std::string& path,</div>
+<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>  <span class="keyword">const</span> std::set<process::UPID>& <a class="code" href="namespaceos.html#a42af1cab63434cedf2b698cd6f49f073">pids</a>,</div>
+<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>  <span class="keywordtype">bool</span> autoInitialize = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& metricsPrefix = <a class="code" href="structNone.html">None</a>());</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="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>  <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>  <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>  <span class="comment">// servers, timeout, and znode.</span></div>
+<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>  <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>  <span class="keyword">const</span> std::string& path,</div>
+<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>  <span class="keyword">const</span> std::string& servers,</div>
+<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>  <span class="keyword">const</span> <a class="code" href="classDuration.html">Duration</a>& timeout,</div>
+<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>  <span class="keyword">const</span> std::string& znode,</div>
+<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<zookeeper::Authentication></a>& auth = <a class="code" href="structNone.html">None</a>(),</div>
+<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>  <span class="keywordtype">bool</span> autoInitialize = <span class="keyword">false</span>,</div>
+<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>  <span class="keyword">const</span> <a class="code" href="classOption.html">Option<std::string></a>& metricsPrefix = <a class="code" href="structNone.html">None</a>());</div>
+<div class="line"><a name="l00214"></a><span class="lineno"> 214</span> </div>
+<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>  <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> </div>
+<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>  <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>  <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>  <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& identity)<span class="keyword"> const</span></div>
+<div class="line"><a name="l00220"></a><span class="lineno"> 220</span> <span class="keyword"> </span>{</div>
+<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>  CHECK(identity.size() == 8);</div>
+<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>  <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>  uint64_t value =</div>
+<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>  ((uint64_t) (bytes[0] & 0xff) << 56) |</div>
+<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>  ((uint64_t) (bytes[1] & 0xff) << 48) |</div>
+<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>  ((uint64_t) (bytes[2] & 0xff) << 40) |</div>
+<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>  ((uint64_t) (bytes[3] & 0xff) << 32) |</div>
+<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>  ((uint64_t) (bytes[4] & 0xff) << 24) |</div>
+<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>  ((uint64_t) (bytes[5] & 0xff) << 16) |</div>
+<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>  ((uint64_t) (bytes[6] & 0xff) << 8) |</div>
+<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>  ((uint64_t) (bytes[7] & 0xff));</div>
+<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>  <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>  }</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span> </div>
-<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>  <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> };</div>
-<div class="line"><a name="l00237"></a><span class="lineno"> 237</span> </div>
-<div class="line"><a name="l00238"></a><span class="lineno"> 238</span> } <span class="comment">// namespace log {</span></div>
-<div class="line"><a name="l00239"></a><span class="lineno"> 239</span> } <span class="comment">// namespace mesos {</span></div>
-<div class="line"><a name="l00240"></a><span class="lineno"> 240</span> </div>
-<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> <span class="preprocessor">#endif // __MESOS_LOG_LOG_HPP__</span></div>
+<div class="line"><a name="l00235"></a><span class="lineno"> 235</span> <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>  <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>  <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> </div>
+<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>  <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> };</div>
+<div class="line"><a name="l00241"></a><span class="lineno"> 241</span> </div>
+<div class="line"><a name="l00242"></a><span class="lineno"> 242</span> } <span class="comment">// namespace log {</span></div>
+<div class="line"><a name="l00243"></a><span class="lineno"> 243</span> } <span class="comment">// namespace mesos {</span></div>
+<div class="line"><a name="l00244"></a><span class="lineno"> 244</span> </div>
+<div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <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 &path, const std::set< process::UPID > &pids, bool autoInitialize=false, const Option< std::string > &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< std::string ></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<=</a></div><div class="ttdeci">bool operator<=(const Position &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< Position > 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< std::list< Entry > > read(const Position &from, const Position &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< Position > 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 &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 &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 &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< Position > 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< Option< Position > > truncate(const Position &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< Option< Position > > append(const std::string &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< Option< Position > > 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< std::set< pid_t > > 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>