mesos-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From git-site-r...@apache.org
Subject [06/24] mesos-site git commit: Updated the website built from mesos SHA: 538abbc.
Date Fri, 23 Feb 2018 23:28:18 GMT
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a98dc4ae/content/api/latest/c++/status__update__manager__process_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/status__update__manager__process_8hpp_source.html b/content/api/latest/c++/status__update__manager__process_8hpp_source.html
index ccc1164..0891588 100644
--- a/content/api/latest/c++/status__update__manager__process_8hpp_source.html
+++ b/content/api/latest/c++/status__update__manager__process_8hpp_source.html
@@ -268,7 +268,7 @@
 <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;</div>
 <div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="comment">// This only happens if the status update is a duplicate.</span></div>
-<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="keywordflow">if</span> (!result.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>()) {</div>
+<div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;    <span class="keywordflow">if</span> (!result.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>()) {</div>
 <div class="line"><a name="l00218"></a><span class="lineno">  218</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="structNothing.html">Nothing</a>();</div>
 <div class="line"><a name="l00219"></a><span class="lineno">  219</span>&#160;    }</div>
 <div class="line"><a name="l00220"></a><span class="lineno">  220</span>&#160;</div>
@@ -324,7 +324,7 @@
 <div class="line"><a name="l00270"></a><span class="lineno">  270</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">process::Failure</a>(result.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
 <div class="line"><a name="l00271"></a><span class="lineno">  271</span>&#160;    }</div>
 <div class="line"><a name="l00272"></a><span class="lineno">  272</span>&#160;</div>
-<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    <span class="keywordflow">if</span> (!result.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>()) {</div>
+<div class="line"><a name="l00273"></a><span class="lineno">  273</span>&#160;    <span class="keywordflow">if</span> (!result.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>()) {</div>
 <div class="line"><a name="l00274"></a><span class="lineno">  274</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1Failure.html">process::Failure</a>(</div>
 <div class="line"><a name="l00275"></a><span class="lineno">  275</span>&#160;          <span class="stringliteral">&quot;Duplicate &quot;</span> + statusUpdateType + <span class="stringliteral">&quot; acknowledgement&quot;</span>);</div>
 <div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;    }</div>
@@ -479,7 +479,7 @@
 <div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;      <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(stream.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
 <div class="line"><a name="l00426"></a><span class="lineno">  426</span>&#160;    }</div>
 <div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div>
-<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;    streams[streamId] = std::move(stream.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>());</div>
+<div class="line"><a name="l00428"></a><span class="lineno">  428</span>&#160;    streams[streamId] = std::move(stream.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>());</div>
 <div class="line"><a name="l00429"></a><span class="lineno">  429</span>&#160;</div>
 <div class="line"><a name="l00430"></a><span class="lineno">  430</span>&#160;    <span class="keywordflow">if</span> (frameworkId.<a class="code" href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">isSome</a>()) {</div>
 <div class="line"><a name="l00431"></a><span class="lineno">  431</span>&#160;      frameworkStreams[frameworkId.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>()].insert(streamId);</div>
@@ -696,7 +696,7 @@
 <div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;              <span class="stringliteral">&quot;Failed to open &#39;&quot;</span> + path.<a class="code" href="classOption.html#a21358442c0fac1cc978a67a9a9089a79">get</a>() + <span class="stringliteral">&quot;&#39; : &quot;</span> + result.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
 <div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;        }</div>
 <div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div>
-<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;        fd = result.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>();</div>
+<div class="line"><a name="l00645"></a><span class="lineno">  645</span>&#160;        fd = result.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>();</div>
 <div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;      }</div>
 <div class="line"><a name="l00647"></a><span class="lineno">  647</span>&#160;</div>
 <div class="line"><a name="l00648"></a><span class="lineno">  648</span>&#160;      process::Owned&lt;StatusUpdateStream&gt; stream(</div>
@@ -733,7 +733,7 @@
 <div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;      }</div>
 <div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;</div>
 <div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;      process::Owned&lt;StatusUpdateStream&gt; stream(</div>
-<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;          <span class="keyword">new</span> StatusUpdateStream(statusUpdateType, streamId, path, fd.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>()));</div>
+<div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;          <span class="keyword">new</span> StatusUpdateStream(statusUpdateType, streamId, path, fd.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>()));</div>
 <div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div>
 <div class="line"><a name="l00684"></a><span class="lineno">  684</span>&#160;      VLOG(1) &lt;&lt; <span class="stringliteral">&quot;Replaying &quot;</span> &lt;&lt; statusUpdateType &lt;&lt; <span class="stringliteral">&quot; stream &quot;</span></div>
 <div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;              &lt;&lt; <a class="code" href="namespacens.html#a28116b46e6543597a11733424cd1aa20">stringify</a>(streamId);</div>
@@ -746,7 +746,7 @@
 <div class="line"><a name="l00692"></a><span class="lineno">  692</span>&#160;      <span class="keywordflow">while</span> (<span class="keyword">true</span>) {</div>
 <div class="line"><a name="l00693"></a><span class="lineno">  693</span>&#160;        <span class="comment">// Ignore errors due to partial protobuf read and enable undoing failed</span></div>
 <div class="line"><a name="l00694"></a><span class="lineno">  694</span>&#160;        <span class="comment">// reads by reverting to the previous seek position.</span></div>
-<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;        record = ::protobuf::read&lt;CheckpointType&gt;(fd.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>(), <span class="keyword">true</span>, <span class="keyword">true</span>);</div>
+<div class="line"><a name="l00695"></a><span class="lineno">  695</span>&#160;        record = ::protobuf::read&lt;CheckpointType&gt;(fd.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>(), <span class="keyword">true</span>, <span class="keyword">true</span>);</div>
 <div class="line"><a name="l00696"></a><span class="lineno">  696</span>&#160;</div>
 <div class="line"><a name="l00697"></a><span class="lineno">  697</span>&#160;        <span class="keywordflow">if</span> (!record.<a class="code" href="classResult.html#a85eaa52037223d71092e65701c166562">isSome</a>()) {</div>
 <div class="line"><a name="l00698"></a><span class="lineno">  698</span>&#160;          <span class="keywordflow">break</span>;</div>
@@ -781,13 +781,13 @@
 <div class="line"><a name="l00727"></a><span class="lineno">  727</span>&#160;      <span class="comment">// NOTE: This is safe even though we ignore partial protobuf read</span></div>
 <div class="line"><a name="l00728"></a><span class="lineno">  728</span>&#160;      <span class="comment">// errors above, because the `fd` is properly set to the end of the</span></div>
 <div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;      <span class="comment">// last valid update by `protobuf::read()`.</span></div>
-<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;      <a class="code" href="classTry.html">Try&lt;off_t&gt;</a> currentPosition = <a class="code" href="namespaceos.html#ae933a0291b9f1195709f10b568daccac">os::lseek</a>(fd.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>(), 0, SEEK_CUR);</div>
+<div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;      <a class="code" href="classTry.html">Try&lt;off_t&gt;</a> currentPosition = <a class="code" href="namespaceos.html#ae933a0291b9f1195709f10b568daccac">os::lseek</a>(fd.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>(), 0, SEEK_CUR);</div>
 <div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;      <span class="keywordflow">if</span> (currentPosition.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
 <div class="line"><a name="l00732"></a><span class="lineno">  732</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
 <div class="line"><a name="l00733"></a><span class="lineno">  733</span>&#160;            <span class="stringliteral">&quot;Failed to lseek file &#39;&quot;</span> + path + <span class="stringliteral">&quot;&#39;: &quot;</span> + currentPosition.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div>
 <div class="line"><a name="l00734"></a><span class="lineno">  734</span>&#160;      }</div>
 <div class="line"><a name="l00735"></a><span class="lineno">  735</span>&#160;</div>
-<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;      <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> truncated = <a class="code" href="namespaceos.html#af41b169df092f5afbd41de13c450e959">os::ftruncate</a>(fd.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>(), currentPosition.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>());</div>
+<div class="line"><a name="l00736"></a><span class="lineno">  736</span>&#160;      <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> truncated = <a class="code" href="namespaceos.html#af41b169df092f5afbd41de13c450e959">os::ftruncate</a>(fd.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>(), currentPosition.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>());</div>
 <div class="line"><a name="l00737"></a><span class="lineno">  737</span>&#160;</div>
 <div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;      <span class="keywordflow">if</span> (truncated.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
 <div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;        <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(</div>
@@ -850,14 +850,14 @@
 <div class="line"><a name="l00796"></a><span class="lineno">  796</span>&#160;      <a class="code" href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a>(uuid);</div>
 <div class="line"><a name="l00797"></a><span class="lineno">  797</span>&#160;</div>
 <div class="line"><a name="l00798"></a><span class="lineno">  798</span>&#160;      <span class="comment">// Check that this status update has not already been acknowledged.</span></div>
-<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;      <span class="keywordflow">if</span> (acknowledged.contains(uuid.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>())) {</div>
+<div class="line"><a name="l00799"></a><span class="lineno">  799</span>&#160;      <span class="keywordflow">if</span> (acknowledged.contains(uuid.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>())) {</div>
 <div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;        LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Ignoring &quot;</span> &lt;&lt; statusUpdateType &lt;&lt; <span class="stringliteral">&quot; &quot;</span> &lt;&lt; update</div>
 <div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;                     &lt;&lt; <span class="stringliteral">&quot; that has already been acknowledged&quot;</span>;</div>
 <div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
 <div class="line"><a name="l00803"></a><span class="lineno">  803</span>&#160;      }</div>
 <div class="line"><a name="l00804"></a><span class="lineno">  804</span>&#160;</div>
 <div class="line"><a name="l00805"></a><span class="lineno">  805</span>&#160;      <span class="comment">// Check that this update has not already been received.</span></div>
-<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;      <span class="keywordflow">if</span> (received.contains(uuid.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>())) {</div>
+<div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;      <span class="keywordflow">if</span> (received.contains(uuid.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>())) {</div>
 <div class="line"><a name="l00807"></a><span class="lineno">  807</span>&#160;        LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Ignoring duplicate &quot;</span> &lt;&lt; statusUpdateType &lt;&lt; <span class="stringliteral">&quot; &quot;</span></div>
 <div class="line"><a name="l00808"></a><span class="lineno">  808</span>&#160;                     &lt;&lt; <a class="code" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a1658b4adb952dc5e20465e31d572633b">update</a>;</div>
 <div class="line"><a name="l00809"></a><span class="lineno">  809</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
@@ -911,10 +911,10 @@
 <div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;</div>
 <div class="line"><a name="l00858"></a><span class="lineno">  858</span>&#160;      <span class="comment">// This might happen if we retried a status update and got back</span></div>
 <div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;      <span class="comment">// acknowledgments for both the original and the retried update.</span></div>
-<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;      <span class="keywordflow">if</span> (uuid != updateUuid.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>()) {</div>
+<div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;      <span class="keywordflow">if</span> (uuid != updateUuid.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>()) {</div>
 <div class="line"><a name="l00861"></a><span class="lineno">  861</span>&#160;        LOG(WARNING) &lt;&lt; <span class="stringliteral">&quot;Unexpected &quot;</span> &lt;&lt; statusUpdateType</div>
 <div class="line"><a name="l00862"></a><span class="lineno">  862</span>&#160;                     &lt;&lt; <span class="stringliteral">&quot; acknowledgment (received &quot;</span> &lt;&lt; uuid</div>
-<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;                     &lt;&lt; <span class="stringliteral">&quot;, expecting &quot;</span> &lt;&lt; updateUuid.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>() &lt;&lt; <span class="stringliteral">&quot;) for &quot;</span></div>
+<div class="line"><a name="l00863"></a><span class="lineno">  863</span>&#160;                     &lt;&lt; <span class="stringliteral">&quot;, expecting &quot;</span> &lt;&lt; updateUuid.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>() &lt;&lt; <span class="stringliteral">&quot;) for &quot;</span></div>
 <div class="line"><a name="l00864"></a><span class="lineno">  864</span>&#160;                     &lt;&lt; <a class="code" href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a1658b4adb952dc5e20465e31d572633b">update</a>;</div>
 <div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
 <div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;      }</div>
@@ -997,7 +997,7 @@
 <div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;            <span class="keywordflow">break</span>;</div>
 <div class="line"><a name="l00944"></a><span class="lineno">  944</span>&#160;        }</div>
 <div class="line"><a name="l00945"></a><span class="lineno">  945</span>&#160;</div>
-<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;        <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">write</a> = <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">::protobuf::write</a>(fd.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>(), record);</div>
+<div class="line"><a name="l00946"></a><span class="lineno">  946</span>&#160;        <a class="code" href="classTry.html">Try&lt;Nothing&gt;</a> <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">write</a> = <a class="code" href="namespacemesos_1_1internal_1_1log_1_1protocol.html#a66ff2d5af4db53227f787281c0765d8d">::protobuf::write</a>(fd.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>(), record);</div>
 <div class="line"><a name="l00947"></a><span class="lineno">  947</span>&#160;        <span class="keywordflow">if</span> (write.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div>
 <div class="line"><a name="l00948"></a><span class="lineno">  948</span>&#160;          <a class="code" href="namespacemesos_1_1internal_1_1slave_1_1cni_1_1spec.html#ae58e703656ab4a1bd5d9870441236727">error</a> =</div>
 <div class="line"><a name="l00949"></a><span class="lineno">  949</span>&#160;            <span class="stringliteral">&quot;Failed to write to file &#39;&quot;</span> + path.get() + <span class="stringliteral">&quot;&#39;: &quot;</span> + write.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>();</div>
@@ -1028,13 +1028,13 @@
 <div class="line"><a name="l00974"></a><span class="lineno">  974</span>&#160;            frameworkId = update.framework_id();</div>
 <div class="line"><a name="l00975"></a><span class="lineno">  975</span>&#160;          }</div>
 <div class="line"><a name="l00976"></a><span class="lineno">  976</span>&#160;</div>
-<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;          received.insert(uuid.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>());</div>
+<div class="line"><a name="l00977"></a><span class="lineno">  977</span>&#160;          received.insert(uuid.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>());</div>
 <div class="line"><a name="l00978"></a><span class="lineno">  978</span>&#160;</div>
 <div class="line"><a name="l00979"></a><span class="lineno">  979</span>&#160;          <span class="comment">// Add it to the pending updates queue.</span></div>
 <div class="line"><a name="l00980"></a><span class="lineno">  980</span>&#160;          <a class="code" href="namespaceos_1_1signals.html#a712c95e437c6ae6caa6fbc6dcce30f26">pending</a>.push(update);</div>
 <div class="line"><a name="l00981"></a><span class="lineno">  981</span>&#160;          <span class="keywordflow">break</span>;</div>
 <div class="line"><a name="l00982"></a><span class="lineno">  982</span>&#160;        <span class="keywordflow">case</span> CheckpointType::ACK:</div>
-<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;          acknowledged.insert(uuid.<a class="code" href="classTry.html#a7be0768038e0628632492edf6cc1515a">get</a>());</div>
+<div class="line"><a name="l00983"></a><span class="lineno">  983</span>&#160;          acknowledged.insert(uuid.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>());</div>
 <div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;</div>
 <div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;          <span class="comment">// Remove the corresponding update from the pending queue.</span></div>
 <div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;          <a class="code" href="namespaceos_1_1signals.html#a712c95e437c6ae6caa6fbc6dcce30f26">pending</a>.pop();</div>
@@ -1081,15 +1081,16 @@
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State_html_aafb4891c6635a8ca1fc12c59a47f8b3f"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html#aafb4891c6635a8ca1fc12c59a47f8b3f">mesos::internal::StatusUpdateManagerProcess::StatusUpdateStream::State::error</a></div><div class="ttdeci">bool error</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:593</div></div>
 <div class="ttc" id="delay_8hpp_html"><div class="ttname"><a href="delay_8hpp.html">delay.hpp</a></div></div>
 <div class="ttc" id="classprocess_1_1ProcessBase_html_a318038bacd95e4260864533f7cfe12fd"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#a318038bacd95e4260864533f7cfe12fd">process::ProcessBase::ProcessBase</a></div><div class="ttdeci">ProcessBase(const std::string &amp;id=&quot;&quot;)</div></div>
+<div class="ttc" id="classTry_html_a8bc7f43e75a47111ea18e9c83b007be5"><div class="ttname"><a href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">Try::get</a></div><div class="ttdeci">T &amp; get()&amp;</div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
 <div class="ttc" id="namespaceos_1_1signals_html_a712c95e437c6ae6caa6fbc6dcce30f26"><div class="ttname"><a href="namespaceos_1_1signals.html#a712c95e437c6ae6caa6fbc6dcce30f26">os::signals::pending</a></div><div class="ttdeci">bool pending(int signal)</div><div class="ttdef"><b>Definition:</b> signals.hpp:50</div></div>
-<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> try.hpp:34</div></div>
+<div class="ttc" id="classTry_html"><div class="ttname"><a href="classTry.html">Try</a></div><div class="ttdef"><b>Definition:</b> check.hpp:33</div></div>
 <div class="ttc" id="windows_2fcntl_8hpp_html_ad6d8fbe4e494b4dbe051612572d3f757"><div class="ttname"><a href="windows_2fcntl_8hpp.html#ad6d8fbe4e494b4dbe051612572d3f757">O_CLOEXEC</a></div><div class="ttdeci">#define O_CLOEXEC</div><div class="ttdef"><b>Definition:</b> fcntl.hpp:33</div></div>
 <div class="ttc" id="timeout_8hpp_html"><div class="ttname"><a href="timeout_8hpp.html">timeout.hpp</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1StatusUpdateManagerProcess_html_a1658b4adb952dc5e20465e31d572633b"><div class="ttname"><a href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a1658b4adb952dc5e20465e31d572633b">mesos::internal::StatusUpdateManagerProcess::update</a></div><div class="ttdeci">process::Future&lt; Nothing &gt; update(const UpdateType &amp;update, const IDType &amp;streamId, bool checkpoint)</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:147</div></div>
 <div class="ttc" id="classResult_html_a521adf96f5c27d26d6b1d580aae8aaee"><div class="ttname"><a href="classResult.html#a521adf96f5c27d26d6b1d580aae8aaee">Result::error</a></div><div class="ttdeci">static Result&lt; T &gt; error(const std::string &amp;message)</div><div class="ttdef"><b>Definition:</b> result.hpp:53</div></div>
 <div class="ttc" id="classhashset_html"><div class="ttname"><a href="classhashset.html">hashset&lt; id::UUID &gt;</a></div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1StatusUpdateManagerProcess_html_a86a61db827ba0cb772ba8199b14403a2"><div class="ttname"><a href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#a86a61db827ba0cb772ba8199b14403a2">mesos::internal::StatusUpdateManagerProcess::cleanup</a></div><div class="ttdeci">void cleanup(const FrameworkID &amp;frameworkId)</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:364</div></div>
-<div class="ttc" id="stout_2include_2stout_2check_8hpp_html_ab8738e43a60086f3b434c0278933e85e"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#ab8738e43a60086f3b434c0278933e85e">CHECK_NONE</a></div><div class="ttdeci">#define CHECK_NONE(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:48</div></div>
+<div class="ttc" id="stout_2include_2stout_2check_8hpp_html_ab8738e43a60086f3b434c0278933e85e"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#ab8738e43a60086f3b434c0278933e85e">CHECK_NONE</a></div><div class="ttdeci">#define CHECK_NONE(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:54</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_aead39710af2622ee9b0d412f62e90aa5"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#aead39710af2622ee9b0d412f62e90aa5">S_IWUSR</a></div><div class="ttdeci">const mode_t S_IWUSR</div><div class="ttdef"><b>Definition:</b> windows.hpp:312</div></div>
 <div class="ttc" id="structprocess_1_1Failure_html"><div class="ttname"><a href="structprocess_1_1Failure.html">process::Failure</a></div><div class="ttdef"><b>Definition:</b> future.hpp:665</div></div>
 <div class="ttc" id="type__utils_8hpp_html"><div class="ttname"><a href="type__utils_8hpp.html">type_utils.hpp</a></div></div>
@@ -1105,7 +1106,7 @@
 <div class="ttc" id="classprocess_1_1Timer_html_adcce3e5538751535be6ec4d48670eb89"><div class="ttname"><a href="classprocess_1_1Timer.html#adcce3e5538751535be6ec4d48670eb89">process::Timer::timeout</a></div><div class="ttdeci">Timeout timeout() const </div><div class="ttdef"><b>Definition:</b> timer.hpp:47</div></div>
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a2ecbb6269fcd18d1c24f57e832e0c826"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a2ecbb6269fcd18d1c24f57e832e0c826">O_SYNC</a></div><div class="ttdeci">const mode_t O_SYNC</div><div class="ttdef"><b>Definition:</b> windows.hpp:340</div></div>
 <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="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> result.hpp:40</div></div>
+<div class="ttc" id="classResult_html"><div class="ttname"><a href="classResult.html">Result</a></div><div class="ttdef"><b>Definition:</b> check.hpp:30</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1StatusUpdateManagerProcess_html_ac5a0e5c29fe6a630c2b3d0f73dc79ddc"><div class="ttname"><a href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#ac5a0e5c29fe6a630c2b3d0f73dc79ddc">mesos::internal::StatusUpdateManagerProcess::operator=</a></div><div class="ttdeci">StatusUpdateManagerProcess &amp; operator=(const StatusUpdateManagerProcess &amp;that)=delete</div></div>
 <div class="ttc" id="lambda_8hpp_html"><div class="ttname"><a href="lambda_8hpp.html">lambda.hpp</a></div></div>
 <div class="ttc" id="classOption_html_a4e3bf8416d95246f43c91f1b5c309323"><div class="ttname"><a href="classOption.html#a4e3bf8416d95246f43c91f1b5c309323">Option::isSome</a></div><div class="ttdeci">bool isSome() const </div><div class="ttdef"><b>Definition:</b> option.hpp:115</div></div>
@@ -1113,7 +1114,7 @@
 <div class="ttc" id="namespacemesos_1_1internal_1_1slave_html_aeb8b9ceb7ee7fb45557ab4beeb3361a9"><div class="ttname"><a href="namespacemesos_1_1internal_1_1slave.html#aeb8b9ceb7ee7fb45557ab4beeb3361a9">mesos::internal::slave::STATUS_UPDATE_RETRY_INTERVAL_MIN</a></div><div class="ttdeci">constexpr Duration STATUS_UPDATE_RETRY_INTERVAL_MIN</div><div class="ttdef"><b>Definition:</b> constants.hpp:55</div></div>
 <div class="ttc" id="classhashmap_html"><div class="ttname"><a href="classhashmap.html">hashmap</a></div><div class="ttdef"><b>Definition:</b> hashmap.hpp:38</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="stout_2include_2stout_2check_8hpp_html_aee320e7c6e107071f4b85d4cc135a265"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a></div><div class="ttdeci">#define CHECK_SOME(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:44</div></div>
+<div class="ttc" id="stout_2include_2stout_2check_8hpp_html_aee320e7c6e107071f4b85d4cc135a265"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#aee320e7c6e107071f4b85d4cc135a265">CHECK_SOME</a></div><div class="ttdeci">#define CHECK_SOME(expression)</div><div class="ttdef"><b>Definition:</b> check.hpp:50</div></div>
 <div class="ttc" id="classprocess_1_1ProcessBase_html_afb219ae4b5e8dab3f724e78032e03d0c"><div class="ttname"><a href="classprocess_1_1ProcessBase.html#afb219ae4b5e8dab3f724e78032e03d0c">process::ProcessBase::message</a></div><div class="ttdeci">hashmap&lt; std::string, MessageHandler &gt; message</div><div class="ttdef"><b>Definition:</b> process.hpp:443</div></div>
 <div class="ttc" id="namespacemesos_1_1internal_1_1protobuf_html_aa31907fb62769822a77c06ffbf10451f"><div class="ttname"><a href="namespacemesos_1_1internal_1_1protobuf.html#aa31907fb62769822a77c06ffbf10451f">mesos::internal::protobuf::isTerminalState</a></div><div class="ttdeci">bool isTerminalState(const TaskState &amp;state)</div></div>
 <div class="ttc" id="classmesos_1_1internal_1_1StatusUpdateManagerProcess_html_acfe6af1fc940847bffb9131429ede917"><div class="ttname"><a href="classmesos_1_1internal_1_1StatusUpdateManagerProcess.html#acfe6af1fc940847bffb9131429ede917">mesos::internal::StatusUpdateManagerProcess::pause</a></div><div class="ttdeci">void pause()</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:377</div></div>
@@ -1176,7 +1177,6 @@
 <div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_a90d7514882640a8cd7b8da14138103b7"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#a90d7514882640a8cd7b8da14138103b7">S_IROTH</a></div><div class="ttdeci">const mode_t S_IROTH</div><div class="ttdef"><b>Definition:</b> windows.hpp:327</div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State_html_a730ad1350cccb23f6c31e33bfde113a8"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1StatusUpdateStream_1_1State.html#a730ad1350cccb23f6c31e33bfde113a8">mesos::internal::StatusUpdateManagerProcess::StatusUpdateStream::State::updates</a></div><div class="ttdeci">std::list&lt; UpdateType &gt; updates</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:591</div></div>
 <div class="ttc" id="namespaceutils_html_ac8be4e5e1fedfabe178ca20b6a37349c"><div class="ttname"><a href="namespaceutils.html#ac8be4e5e1fedfabe178ca20b6a37349c">utils::copy</a></div><div class="ttdeci">T copy(const T &amp;t)</div><div class="ttdef"><b>Definition:</b> utils.hpp:21</div></div>
-<div class="ttc" id="classTry_html_a7be0768038e0628632492edf6cc1515a"><div class="ttname"><a href="classTry.html#a7be0768038e0628632492edf6cc1515a">Try::get</a></div><div class="ttdeci">const T &amp; get() const </div><div class="ttdef"><b>Definition:</b> try.hpp:73</div></div>
 <div class="ttc" id="classhashmap_html_a41f14039c11b5a1ab6c81add74192c9a"><div class="ttname"><a href="classhashmap.html#a41f14039c11b5a1ab6c81add74192c9a">hashmap::get</a></div><div class="ttdeci">Option&lt; Value &gt; get(const Key &amp;key) const </div><div class="ttdef"><b>Definition:</b> hashmap.hpp:112</div></div>
 <div class="ttc" id="hashmap_8hpp_html"><div class="ttname"><a href="hashmap_8hpp.html">hashmap.hpp</a></div></div>
 <div class="ttc" id="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State_html_a2e5e8f464fe376627713d446c2f29fc3"><div class="ttname"><a href="structmesos_1_1internal_1_1StatusUpdateManagerProcess_1_1State.html#a2e5e8f464fe376627713d446c2f29fc3">mesos::internal::StatusUpdateManagerProcess::State::streams</a></div><div class="ttdeci">hashmap&lt; IDType, Option&lt; StreamState &gt; &gt; streams</div><div class="ttdef"><b>Definition:</b> status_update_manager_process.hpp:107</div></div>

http://git-wip-us.apache.org/repos/asf/mesos-site/blob/a98dc4ae/content/api/latest/c++/stout_2include_2stout_2check_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/stout_2include_2stout_2check_8hpp.html b/content/api/latest/c++/stout_2include_2stout_2check_8hpp.html
index 1296871..84f1e2c 100644
--- a/content/api/latest/c++/stout_2include_2stout_2check_8hpp.html
+++ b/content/api/latest/c++/stout_2include_2stout_2check_8hpp.html
@@ -64,14 +64,16 @@
 <code>#include &lt;<a class="el" href="error_8hpp_source.html">stout/error.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="none_8hpp_source.html">stout/none.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="option_8hpp_source.html">stout/option.hpp</a>&gt;</code><br/>
-<code>#include &lt;<a class="el" href="result_8hpp_source.html">stout/result.hpp</a>&gt;</code><br/>
 <code>#include &lt;<a class="el" href="some_8hpp_source.html">stout/some.hpp</a>&gt;</code><br/>
-<code>#include &lt;<a class="el" href="try_8hpp_source.html">stout/try.hpp</a>&gt;</code><br/>
 </div>
 <p><a href="stout_2include_2stout_2check_8hpp_source.html">Go to the source code of this file.</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
 Classes</h2></td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classResult.html">Result&lt; T &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classTry.html">Try&lt; T, E &gt;</a></td></tr>
+<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="struct__CheckFatal.html">_CheckFatal</a></td></tr>
 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
@@ -87,6 +89,8 @@ Macros</h2></td></tr>
 <tr class="separator:a7d338bde94559d47319226f4ccbc0bda"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:ab74090c878484a9a300eb62c98122bce"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#ab74090c878484a9a300eb62c98122bce">CHECK_NOTNONE</a>(expression)</td></tr>
 <tr class="separator:ab74090c878484a9a300eb62c98122bce"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:adf9b1bd608c56ac900dca9c4ad9f480e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#adf9b1bd608c56ac900dca9c4ad9f480e">CHECK_NOTERROR</a>(expression)</td></tr>
+<tr class="separator:adf9b1bd608c56ac900dca9c4ad9f480e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table><table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
 Functions</h2></td></tr>
@@ -99,12 +103,21 @@ Functions</h2></td></tr>
 <tr class="memitem:a71659fa6a611179d993bf704b93244c6"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a71659fa6a611179d993bf704b93244c6"><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#a71659fa6a611179d993bf704b93244c6">_check_not_none</a> (const char *file, int line, const char *message, const <a class="el" href="classOption.html">Option</a>&lt; T &gt; &amp;t)</td></tr>
 <tr class="separator:a71659fa6a611179d993bf704b93244c6"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a876deabff7ff512ac3214af5d6ea035c"><td class="memTemplParams" colspan="2">template&lt;typename T , typename E &gt; </td></tr>
+<tr class="memitem:a876deabff7ff512ac3214af5d6ea035c"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#a876deabff7ff512ac3214af5d6ea035c">_check_not_error</a> (const char *file, int line, const char *message, <a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;&amp;t)</td></tr>
+<tr class="separator:a876deabff7ff512ac3214af5d6ea035c"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ab49ad8180b90346688b300a6e08ad100"><td class="memTemplParams" colspan="2">template&lt;typename T , typename E &gt; </td></tr>
+<tr class="memitem:ab49ad8180b90346688b300a6e08ad100"><td class="memTemplItemLeft" align="right" valign="top">T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#ab49ad8180b90346688b300a6e08ad100">_check_not_error</a> (const char *file, int line, const char *message, <a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;t)</td></tr>
+<tr class="separator:ab49ad8180b90346688b300a6e08ad100"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ad9d469a05a5fe736cf22df7f444bd8d7"><td class="memTemplParams" colspan="2">template&lt;typename T , typename E &gt; </td></tr>
+<tr class="memitem:ad9d469a05a5fe736cf22df7f444bd8d7"><td class="memTemplItemLeft" align="right" valign="top">const T &amp;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#ad9d469a05a5fe736cf22df7f444bd8d7">_check_not_error</a> (const char *file, int line, const char *message, const <a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;t)</td></tr>
+<tr class="separator:ad9d469a05a5fe736cf22df7f444bd8d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a9c7cd7e7078583b31c6071a22960d070"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a9c7cd7e7078583b31c6071a22960d070"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#a9c7cd7e7078583b31c6071a22960d070">_check_some</a> (const <a class="el" href="classOption.html">Option</a>&lt; T &gt; &amp;o)</td></tr>
 <tr class="separator:a9c7cd7e7078583b31c6071a22960d070"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a392785867bed883dd17681fa8a1a35e1"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a392785867bed883dd17681fa8a1a35e1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#a392785867bed883dd17681fa8a1a35e1">_check_some</a> (const <a class="el" href="classTry.html">Try</a>&lt; T &gt; &amp;t)</td></tr>
-<tr class="separator:a392785867bed883dd17681fa8a1a35e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:a6e80969cabdc4bb32f79e5eaf4dbb61e"><td class="memTemplParams" colspan="2">template&lt;typename T , typename E &gt; </td></tr>
+<tr class="memitem:a6e80969cabdc4bb32f79e5eaf4dbb61e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#a6e80969cabdc4bb32f79e5eaf4dbb61e">_check_some</a> (const <a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;t)</td></tr>
+<tr class="separator:a6e80969cabdc4bb32f79e5eaf4dbb61e"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a067202adf718f9137d709ece5cf81ff2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a067202adf718f9137d709ece5cf81ff2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#a067202adf718f9137d709ece5cf81ff2">_check_some</a> (const <a class="el" href="classResult.html">Result</a>&lt; T &gt; &amp;r)</td></tr>
 <tr class="separator:a067202adf718f9137d709ece5cf81ff2"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -114,9 +127,9 @@ Functions</h2></td></tr>
 <tr class="memitem:a9e64c81e3a741ca8f79597c0c6cb27cd"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a9e64c81e3a741ca8f79597c0c6cb27cd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#a9e64c81e3a741ca8f79597c0c6cb27cd">_check_none</a> (const <a class="el" href="classResult.html">Result</a>&lt; T &gt; &amp;r)</td></tr>
 <tr class="separator:a9e64c81e3a741ca8f79597c0c6cb27cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
-<tr class="memitem:a695d51d1e8ed5e7e5509241569be0ab4"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
-<tr class="memitem:a695d51d1e8ed5e7e5509241569be0ab4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#a695d51d1e8ed5e7e5509241569be0ab4">_check_error</a> (const <a class="el" href="classTry.html">Try</a>&lt; T &gt; &amp;t)</td></tr>
-<tr class="separator:a695d51d1e8ed5e7e5509241569be0ab4"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:aba23d5da524b5ee9268472df26123ea6"><td class="memTemplParams" colspan="2">template&lt;typename T , typename E &gt; </td></tr>
+<tr class="memitem:aba23d5da524b5ee9268472df26123ea6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#aba23d5da524b5ee9268472df26123ea6">_check_error</a> (const <a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;t)</td></tr>
+<tr class="separator:aba23d5da524b5ee9268472df26123ea6"><td class="memSeparator" colspan="2">&#160;</td></tr>
 <tr class="memitem:a5df80a05fdd271aa9271f495fef900b2"><td class="memTemplParams" colspan="2">template&lt;typename T &gt; </td></tr>
 <tr class="memitem:a5df80a05fdd271aa9271f495fef900b2"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classOption.html">Option</a>&lt; <a class="el" href="classError.html">Error</a> &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="stout_2include_2stout_2check_8hpp.html#a5df80a05fdd271aa9271f495fef900b2">_check_error</a> (const <a class="el" href="classResult.html">Result</a>&lt; T &gt; &amp;r)</td></tr>
 <tr class="separator:a5df80a05fdd271aa9271f495fef900b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -154,6 +167,28 @@ Functions</h2></td></tr>
 
 </div>
 </div>
+<a class="anchor" id="adf9b1bd608c56ac900dca9c4ad9f480e"></a>
+<div class="memitem">
+<div class="memproto">
+      <table class="memname">
+        <tr>
+          <td class="memname">#define CHECK_NOTERROR</td>
+          <td>(</td>
+          <td class="paramtype">&#160;</td>
+          <td class="paramname">expression</td><td>)</td>
+          <td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+<b>Value:</b><div class="fragment"><div class="line"><a class="code" href="stout_2include_2stout_2check_8hpp.html#a876deabff7ff512ac3214af5d6ea035c">_check_not_error</a>( \</div>
+<div class="line">      __FILE__, \</div>
+<div class="line">      __LINE__, \</div>
+<div class="line">      <span class="stringliteral">&quot;&#39;&quot;</span> #expression <span class="stringliteral">&quot;&#39; Must be SOME&quot;</span>, \</div>
+<div class="line">      (expression))</div>
+<div class="ttc" id="stout_2include_2stout_2check_8hpp_html_a876deabff7ff512ac3214af5d6ea035c"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#a876deabff7ff512ac3214af5d6ea035c">_check_not_error</a></div><div class="ttdeci">T &amp;&amp; _check_not_error(const char *file, int line, const char *message, Try&lt; T, E &gt; &amp;&amp;t)</div><div class="ttdef"><b>Definition:</b> check.hpp:114</div></div>
+</div><!-- fragment -->
+</div>
+</div>
 <a class="anchor" id="ab74090c878484a9a300eb62c98122bce"></a>
 <div class="memitem">
 <div class="memproto">
@@ -172,7 +207,7 @@ Functions</h2></td></tr>
 <div class="line">      __LINE__, \</div>
 <div class="line">      <span class="stringliteral">&quot;&#39;&quot;</span> #expression <span class="stringliteral">&quot;&#39; Must be SOME&quot;</span>, \</div>
 <div class="line">      (expression))</div>
-<div class="ttc" id="stout_2include_2stout_2check_8hpp_html_a1615c7d6964f0c54d4ecdf946a375468"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#a1615c7d6964f0c54d4ecdf946a375468">_check_not_none</a></div><div class="ttdeci">T &amp;&amp; _check_not_none(const char *file, int line, const char *message, Option&lt; T &gt; &amp;&amp;t)</div><div class="ttdef"><b>Definition:</b> check.hpp:59</div></div>
+<div class="ttc" id="stout_2include_2stout_2check_8hpp_html_a1615c7d6964f0c54d4ecdf946a375468"><div class="ttname"><a href="stout_2include_2stout_2check_8hpp.html#a1615c7d6964f0c54d4ecdf946a375468">_check_not_none</a></div><div class="ttdeci">T &amp;&amp; _check_not_none(const char *file, int line, const char *message, Option&lt; T &gt; &amp;&amp;t)</div><div class="ttdef"><b>Definition:</b> check.hpp:65</div></div>
 </div><!-- fragment -->
 </div>
 </div>
@@ -229,22 +264,22 @@ Functions</h2></td></tr>
 <div class="line">                _error.get()).stream()</div>
 <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option&lt; Error &gt;</a></div></div>
 <div class="ttc" id="namespacerouting_html_a22848f0fc9ff46d29ce5df25acd1be2e"><div class="ttname"><a href="namespacerouting.html#a22848f0fc9ff46d29ce5df25acd1be2e">routing::check</a></div><div class="ttdeci">Try&lt; Nothing &gt; check()</div></div>
-<div class="ttc" id="struct__CheckFatal_html"><div class="ttname"><a href="struct__CheckFatal.html">_CheckFatal</a></div><div class="ttdef"><b>Definition:</b> check.hpp:197</div></div>
+<div class="ttc" id="struct__CheckFatal_html"><div class="ttname"><a href="struct__CheckFatal.html">_CheckFatal</a></div><div class="ttdef"><b>Definition:</b> check.hpp:264</div></div>
 <div class="ttc" id="namespaceos_1_1Shell_html_acfe16ef2b1146ad49a8651c0a457ce46"><div class="ttname"><a href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">os::Shell::name</a></div><div class="ttdeci">constexpr const char * name</div><div class="ttdef"><b>Definition:</b> shell.hpp:41</div></div>
 </div><!-- fragment -->
 </div>
 </div>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="a695d51d1e8ed5e7e5509241569be0ab4"></a>
+<a class="anchor" id="aba23d5da524b5ee9268472df26123ea6"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T , typename E &gt; </div>
       <table class="memname">
         <tr>
           <td class="memname"><a class="el" href="classOption.html">Option</a>&lt;<a class="el" href="classError.html">Error</a>&gt; _check_error </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classTry.html">Try</a>&lt; T &gt; &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;&#160;</td>
           <td class="paramname"><em>t</em></td><td>)</td>
           <td></td>
         </tr>
@@ -307,6 +342,126 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
+<a class="anchor" id="a876deabff7ff512ac3214af5d6ea035c"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename E &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">T&amp;&amp; _check_not_error </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>file</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>line</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;&amp;&#160;</td>
+          <td class="paramname"><em>t</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ab49ad8180b90346688b300a6e08ad100"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename E &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">T&amp; _check_not_error </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>file</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>line</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype"><a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;&#160;</td>
+          <td class="paramname"><em>t</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
+<a class="anchor" id="ad9d469a05a5fe736cf22df7f444bd8d7"></a>
+<div class="memitem">
+<div class="memproto">
+<div class="memtemplate">
+template&lt;typename T , typename E &gt; </div>
+      <table class="memname">
+        <tr>
+          <td class="memname">const T&amp; _check_not_error </td>
+          <td>(</td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>file</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">int&#160;</td>
+          <td class="paramname"><em>line</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const char *&#160;</td>
+          <td class="paramname"><em>message</em>, </td>
+        </tr>
+        <tr>
+          <td class="paramkey"></td>
+          <td></td>
+          <td class="paramtype">const <a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;&#160;</td>
+          <td class="paramname"><em>t</em>&#160;</td>
+        </tr>
+        <tr>
+          <td></td>
+          <td>)</td>
+          <td></td><td></td>
+        </tr>
+      </table>
+</div><div class="memdoc">
+
+</div>
+</div>
 <a class="anchor" id="a1615c7d6964f0c54d4ecdf946a375468"></a>
 <div class="memitem">
 <div class="memproto">
@@ -445,16 +600,16 @@ template&lt;typename T &gt; </div>
 
 </div>
 </div>
-<a class="anchor" id="a392785867bed883dd17681fa8a1a35e1"></a>
+<a class="anchor" id="a6e80969cabdc4bb32f79e5eaf4dbb61e"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
-template&lt;typename T &gt; </div>
+template&lt;typename T , typename E &gt; </div>
       <table class="memname">
         <tr>
           <td class="memname"><a class="el" href="classOption.html">Option</a>&lt;<a class="el" href="classError.html">Error</a>&gt; _check_some </td>
           <td>(</td>
-          <td class="paramtype">const <a class="el" href="classTry.html">Try</a>&lt; T &gt; &amp;&#160;</td>
+          <td class="paramtype">const <a class="el" href="classTry.html">Try</a>&lt; T, E &gt; &amp;&#160;</td>
           <td class="paramname"><em>t</em></td><td>)</td>
           <td></td>
         </tr>


Mime
View raw message