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 2018/04/05 23:14:41 UTC
[3/8] mesos-site git commit: Updated the website built from mesos
SHA: a60bbd8.
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9da7f8f4/content/api/latest/c++/windows_2killtree_8hpp_source.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2killtree_8hpp_source.html b/content/api/latest/c++/windows_2killtree_8hpp_source.html
index fb3fa54..68e0393 100644
--- a/content/api/latest/c++/windows_2killtree_8hpp_source.html
+++ b/content/api/latest/c++/windows_2killtree_8hpp_source.html
@@ -52,17 +52,18 @@
<div class="title">killtree.hpp</div> </div>
</div><!--header-->
<div class="contents">
-<a href="windows_2killtree_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment
">//</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div
class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_KILLTREE_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __STOUT_OS_WINDOWS_KILLTREE_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <stdlib.h></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> </div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="os_8hpp.html">stout/os.hpp</a>></span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocesso
r">#include <<a class="code" href="os_8hpp.html">stout/os.hpp</a>></span> <span class="comment">// For `kill_job`.</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span> <span class="comment">// For `Try<>`.</span></div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span> <span class="comment">// For `SharedHandle`.</span></div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html">os</a> {</div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>
60;</div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// Terminate the "process tree" rooted at the specified pid.</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// Since there is no process tree concept on Windows,</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// internally this function looks up the job object for the given pid</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// and terminates the job. This is possible because `name_job`</span></div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span> <span class="comment">// provides an idempotent one-to-one mapping from pid to name.</span></div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span> <span class="keyword">inline<
/span> <a class="code" href="classTry.html">Try<std::list<ProcessTree></a>> <a class="code" href="namespaceos.html#ae7bf571af786eae39cb025d516566168">killtree</a>(</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">int</span> signal,</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span>  <span class="keywordtype">bool</span> groups = <span class="keyword">false</span>,</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <span class="keywordtype">bool</span> sessions = <span class="keyword">false</span>)</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span> {</div><div class="line"><a name="l00037"></a><span cl
ass="lineno"> 37</span>  <a class="code" href="classTry.html">Try<std::wstring></a> <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a> = <a class="code" href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf">os::name_job</a>(pid);</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  <span class="keywordflow">if</span> (name.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to determine job object name: "</span> + name.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  }</div><div class="line"><a name="l00041"></a><span cla
ss="lineno"> 41</span> </div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classTry.html">Try<SharedHandle></a> handle =</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="namespaceos.html#aa3da520f1619211c592b12a92639a1f9">os::open_job</a>(JOB_OBJECT_TERMINATE, <span class="keyword">false</span>, name.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>());</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  <span class="keywordflow">if</span> (handle.isError()) {</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to open job object: "</span> + handle.error());</div><div class="line"><a name="l00046"></a><span class="lineno"> 46<
/span>  }</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span> </div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <a class="code" href="classTry.html">Try<Nothing></a> killJobResult = <a class="code" href="namespaceos.html#a8181969d159a69d91d1e265f1bb1eddc">os::kill_job</a>(handle.get());</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  <span class="keywordflow">if</span> (killJobResult.isError()) {</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to delete job object: "</span> + killJobResult.error());</div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  }</div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span> </div><div class="line"><a name=
"l00053"></a><span class="lineno"> 53</span>  <span class="comment">// NOTE: This return value is unused. A future refactor</span></div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="comment">// may change the return type to `Try<None>`.</span></div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span>  std::list<ProcessTree> process_tree_list;</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span>  <span class="keywordflow">return</span> process_tree_list;</div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> }</div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> } <span class="comment">// namespace os {</span></div><div class="line"><a name="l00060"></a><span class="lineno"> 60</span> </div><div class="line"><a name
="l00061"></a><span class="lineno"> 61</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_KILLTREE_HPP__</span></div><div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definition:</b> errorbase.hpp:35</div></div>
+<a href="windows_2killtree_8hpp.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">// Licensed under the Apache License, Version 2.0 (the "License");</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment">// you may not use this file except in compliance with the License.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment">// You may obtain a copy of the License at</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment">//</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment">// http://www.apache.org/licenses/LICENSE-2.0</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment
">//</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment">// Unless required by applicable law or agreed to in writing, software</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment">// distributed under the License is distributed on an "AS IS" BASIS,</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment">// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment">// See the License for the specific language governing permissions and</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment">// limitations under the License.</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> </div><div
class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="preprocessor">#ifndef __STOUT_OS_WINDOWS_KILLTREE_HPP__</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="preprocessor">#define __STOUT_OS_WINDOWS_KILLTREE_HPP__</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> </div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="preprocessor">#include <<a class="code" href="os_8hpp.html">stout/os.hpp</a>></span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="preprocessor">#include <<a class="code" href="try_8hpp.html">stout/try.hpp</a>></span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="preprocessor">#include <<a class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">stout/windows.hpp</a>></span>
<span class="comment">// For `SharedHandle` and `pid_t`.</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> </div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="preprocessor">#include <<a class="code" href="stout_2include_2stout_2os_2windows_2jobobject_8hpp.html">stout/os/windows/jobobject.hpp</a>></span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> </div><div class="line"><a name="l00022"></a><span class="lineno"> 22</span> <span class="keyword">namespace </span><a class="code" href="namespaceos.html">os</a> {</div><div class="line"><a name="l00023"></a><span class="lineno"> 23</span> </div><div class="line"><a name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// Terminate the "process tree" rooted at the specified pid.</span></div><div class="line"><a name="l00025"></a><span class="lineno"> 25</span>&
#160;<span class="comment">// Since there is no process tree concept on Windows,</span></div><div class="line"><a name="l00026"></a><span class="lineno"> 26</span> <span class="comment">// internally this function looks up the job object for the given pid</span></div><div class="line"><a name="l00027"></a><span class="lineno"> 27</span> <span class="comment">// and terminates the job. This is possible because `name_job`</span></div><div class="line"><a name="l00028"></a><span class="lineno"> 28</span> <span class="comment">// provides an idempotent one-to-one mapping from pid to name.</span></div><div class="line"><a name="l00029"></a><span class="lineno"> 29</span> <span class="keyword">inline</span> <a class="code" href="classTry.html">Try<std::list<ProcessTree></a>> <a class="code" href="namespaceos.html#ae7bf571af786eae39cb025d516566168">killtree</a>(</div><div class="line"><a name="l00030"></a><span class="lineno"> 30</span>  <a
class="code" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid,</div><div class="line"><a name="l00031"></a><span class="lineno"> 31</span>  <span class="keywordtype">int</span> signal,</div><div class="line"><a name="l00032"></a><span class="lineno"> 32</span>  <span class="keywordtype">bool</span> groups = <span class="keyword">false</span>,</div><div class="line"><a name="l00033"></a><span class="lineno"> 33</span>  <span class="keywordtype">bool</span> sessions = <span class="keyword">false</span>)</div><div class="line"><a name="l00034"></a><span class="lineno"> 34</span> {</div><div class="line"><a name="l00035"></a><span class="lineno"> 35</span>  <a class="code" href="classTry.html">Try<std::wstring></a> <a class="code" href="namespaceos_1_1Shell.html#acfe16ef2b1146ad49a8651c0a457ce46">name</a> = <a class="code" href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf"
>os::name_job</a>(pid);</div><div class="line"><a name="l00036"></a><span class="lineno"> 36</span>  <span class="keywordflow">if</span> (name.<a class="code" href="classTry.html#a0b98f95163b8a38daafd1651b043a276">isError</a>()) {</div><div class="line"><a name="l00037"></a><span class="lineno"> 37</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to determine job object name: "</span> + name.<a class="code" href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">error</a>());</div><div class="line"><a name="l00038"></a><span class="lineno"> 38</span>  }</div><div class="line"><a name="l00039"></a><span class="lineno"> 39</span> </div><div class="line"><a name="l00040"></a><span class="lineno"> 40</span>  <a class="code" href="classTry.html">Try<SharedHandle></a> handle =</div><div class="line"><a name="l00041"></a><span class="lineno"> 41</spa
n>  <a class="code" href="namespaceos.html#aa3da520f1619211c592b12a92639a1f9">os::open_job</a>(JOB_OBJECT_TERMINATE, <span class="keyword">false</span>, name.<a class="code" href="classTry.html#a8bc7f43e75a47111ea18e9c83b007be5">get</a>());</div><div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <span class="keywordflow">if</span> (handle.isError()) {</div><div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to open job object: "</span> + handle.error());</div><div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  }</div><div class="line"><a name="l00045"></a><span class="lineno"> 45</span> </div><div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classTry.html">Try<Nothing></a> killJobResult = <a c
lass="code" href="namespaceos.html#a8181969d159a69d91d1e265f1bb1eddc">os::kill_job</a>(handle.get());</div><div class="line"><a name="l00047"></a><span class="lineno"> 47</span>  <span class="keywordflow">if</span> (killJobResult.isError()) {</div><div class="line"><a name="l00048"></a><span class="lineno"> 48</span>  <span class="keywordflow">return</span> <a class="code" href="classError.html">Error</a>(<span class="stringliteral">"Failed to delete job object: "</span> + killJobResult.error());</div><div class="line"><a name="l00049"></a><span class="lineno"> 49</span>  }</div><div class="line"><a name="l00050"></a><span class="lineno"> 50</span> </div><div class="line"><a name="l00051"></a><span class="lineno"> 51</span>  <span class="comment">// NOTE: This return value is unused. A future refactor</span></div><div class="line"><a name="l00052"></a><span class="lineno"> 52</span>  <span class="comment">// may change the r
eturn type to `Try<None>`.</span></div><div class="line"><a name="l00053"></a><span class="lineno"> 53</span>  std::list<ProcessTree> process_tree_list;</div><div class="line"><a name="l00054"></a><span class="lineno"> 54</span>  <span class="keywordflow">return</span> process_tree_list;</div><div class="line"><a name="l00055"></a><span class="lineno"> 55</span> }</div><div class="line"><a name="l00056"></a><span class="lineno"> 56</span> </div><div class="line"><a name="l00057"></a><span class="lineno"> 57</span> } <span class="comment">// namespace os {</span></div><div class="line"><a name="l00058"></a><span class="lineno"> 58</span> </div><div class="line"><a name="l00059"></a><span class="lineno"> 59</span> <span class="preprocessor">#endif // __STOUT_OS_WINDOWS_KILLTREE_HPP__</span></div><div class="ttc" id="classError_html"><div class="ttname"><a href="classError.html">Error</a></div><div class="ttdef"><b>Definiti
on:</b> errorbase.hpp:35</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 & get()&</div><div class="ttdef"><b>Definition:</b> try.hpp:73</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="os_8hpp_html"><div class="ttname"><a href="os_8hpp.html">os.hpp</a></div></div>
+<div class="ttc" id="stout_2include_2stout_2os_2windows_2jobobject_8hpp_html"><div class="ttname"><a href="stout_2include_2stout_2os_2windows_2jobobject_8hpp.html">jobobject.hpp</a></div></div>
<div class="ttc" id="namespaceos_html"><div class="ttname"><a href="namespaceos.html">os</a></div><div class="ttdef"><b>Definition:</b> posix_signalhandler.hpp:23</div></div>
-<div class="ttc" id="namespaceos_html_a4c477c8086d4b3004c170ee05e5be9bf"><div class="ttname"><a href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf">os::name_job</a></div><div class="ttdeci">Try< std::wstring > name_job(pid_t pid)</div><div class="ttdef"><b>Definition:</b> os.hpp:557</div></div>
+<div class="ttc" id="namespaceos_html_a4c477c8086d4b3004c170ee05e5be9bf"><div class="ttname"><a href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf">os::name_job</a></div><div class="ttdeci">Try< std::wstring > name_job(pid_t pid)</div><div class="ttdef"><b>Definition:</b> jobobject.hpp:39</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html">windows.hpp</a></div></div>
-<div class="ttc" id="namespaceos_html_aa3da520f1619211c592b12a92639a1f9"><div class="ttname"><a href="namespaceos.html#aa3da520f1619211c592b12a92639a1f9">os::open_job</a></div><div class="ttdeci">Try< SharedHandle > open_job(const DWORD desired_access, const BOOL inherit_handles, const std::wstring &name)</div><div class="ttdef"><b>Definition:</b> os.hpp:571</div></div>
+<div class="ttc" id="namespaceos_html_aa3da520f1619211c592b12a92639a1f9"><div class="ttname"><a href="namespaceos.html#aa3da520f1619211c592b12a92639a1f9">os::open_job</a></div><div class="ttdeci">Try< SharedHandle > open_job(const DWORD desired_access, const BOOL inherit_handles, const std::wstring &name)</div><div class="ttdef"><b>Definition:</b> jobobject.hpp:54</div></div>
<div class="ttc" id="3rdparty_2stout_2include_2stout_2windows_8hpp_html_ab03ced250ed239bc3b50b669493997f9"><div class="ttname"><a href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a></div><div class="ttdeci">DWORD pid_t</div><div class="ttdef"><b>Definition:</b> windows.hpp:187</div></div>
<div class="ttc" id="namespaceos_html_ae7bf571af786eae39cb025d516566168"><div class="ttname"><a href="namespaceos.html#ae7bf571af786eae39cb025d516566168">os::killtree</a></div><div class="ttdeci">Try< std::list< ProcessTree > > killtree(pid_t pid, int signal, bool groups=false, bool sessions=false)</div><div class="ttdef"><b>Definition:</b> killtree.hpp:58</div></div>
-<div class="ttc" id="namespaceos_html_a8181969d159a69d91d1e265f1bb1eddc"><div class="ttname"><a href="namespaceos.html#a8181969d159a69d91d1e265f1bb1eddc">os::kill_job</a></div><div class="ttdeci">Try< Nothing > kill_job(SharedHandle job_handle)</div><div class="ttdef"><b>Definition:</b> os.hpp:913</div></div>
+<div class="ttc" id="namespaceos_html_a8181969d159a69d91d1e265f1bb1eddc"><div class="ttname"><a href="namespaceos.html#a8181969d159a69d91d1e265f1bb1eddc">os::kill_job</a></div><div class="ttdeci">Try< Nothing > kill_job(SharedHandle job_handle)</div><div class="ttdef"><b>Definition:</b> jobobject.hpp:381</div></div>
<div class="ttc" id="classTry_html_aec4a11ddd3c036e889d90b7eb6258ba7"><div class="ttname"><a href="classTry.html#aec4a11ddd3c036e889d90b7eb6258ba7">Try::error</a></div><div class="ttdeci">static Try error(const E &e)</div><div class="ttdef"><b>Definition:</b> try.hpp:42</div></div>
<div class="ttc" id="classTry_html_a0b98f95163b8a38daafd1651b043a276"><div class="ttname"><a href="classTry.html#a0b98f95163b8a38daafd1651b043a276">Try::isError</a></div><div class="ttdeci">bool isError() const </div><div class="ttdef"><b>Definition:</b> try.hpp:71</div></div>
<div class="ttc" id="try_8hpp_html"><div class="ttname"><a href="try_8hpp.html">try.hpp</a></div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/9da7f8f4/content/api/latest/c++/windows_2os_8hpp.html
----------------------------------------------------------------------
diff --git a/content/api/latest/c++/windows_2os_8hpp.html b/content/api/latest/c++/windows_2os_8hpp.html
index bc3c9e7..053dd57 100644
--- a/content/api/latest/c++/windows_2os_8hpp.html
+++ b/content/api/latest/c++/windows_2os_8hpp.html
@@ -142,33 +142,6 @@ Functions</h2></td></tr>
<tr class="separator:ae19e4161a51b86a1f330f3bf1dc75389"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:aede9f61dcb4b7d1f276302a7bce37446"><td class="memItemLeft" align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aede9f61dcb4b7d1f276302a7bce37446">os::random</a> ()</td></tr>
<tr class="separator:aede9f61dcb4b7d1f276302a7bce37446"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a4c477c8086d4b3004c170ee05e5be9bf"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< std::wstring > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a4c477c8086d4b3004c170ee05e5be9bf">os::name_job</a> (<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid)</td></tr>
-<tr class="separator:a4c477c8086d4b3004c170ee05e5be9bf"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:aa3da520f1619211c592b12a92639a1f9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="classSharedHandle.html">SharedHandle</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#aa3da520f1619211c592b12a92639a1f9">os::open_job</a> (const DWORD desired_access, const BOOL inherit_handles, const std::wstring &name)</td></tr>
-<tr class="separator:aa3da520f1619211c592b12a92639a1f9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:af2d9c9abec4485bcb79f5b6486b237d9"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="classSharedHandle.html">SharedHandle</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#af2d9c9abec4485bcb79f5b6486b237d9">os::open_job</a> (const DWORD desired_access, const BOOL inherit_handles, const <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid)</td></tr>
-<tr class="separator:af2d9c9abec4485bcb79f5b6486b237d9"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a88a1637a0168d78faad2ac5b82e5cc4d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="classSharedHandle.html">SharedHandle</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a88a1637a0168d78faad2ac5b82e5cc4d">os::create_job</a> (const std::wstring &name)</td></tr>
-<tr class="separator:a88a1637a0168d78faad2ac5b82e5cc4d"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:ade6490bdde78aaec7d3ffec9396e1018"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< JOBOBJECT_BASIC_ACCOUNTING_INFORMATION > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#ade6490bdde78aaec7d3ffec9396e1018">os::get_job_info</a> (<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid)</td></tr>
-<tr class="separator:ade6490bdde78aaec7d3ffec9396e1018"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a97c21dd769e29b904e192e591ed11096"><td class="memTemplParams" colspan="2">template<size_t max_pids> </td></tr>
-<tr class="memitem:a97c21dd769e29b904e192e591ed11096"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classResult.html">Result</a>< std::set< Process > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceos.html#a97c21dd769e29b904e192e591ed11096">os::_get_job_processes</a> (const <a class="el" href="classSharedHandle.html">SharedHandle</a> &job_handle)</td></tr>
-<tr class="separator:a97c21dd769e29b904e192e591ed11096"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a7361a49972acf9a2c28361a46199f484"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< std::set< Process > > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a7361a49972acf9a2c28361a46199f484">os::get_job_processes</a> (<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid)</td></tr>
-<tr class="separator:a7361a49972acf9a2c28361a46199f484"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a2719d5e9978531adac530780f6a97cf2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="classBytes.html">Bytes</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a2719d5e9978531adac530780f6a97cf2">os::get_job_mem</a> (<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid)</td></tr>
-<tr class="separator:a2719d5e9978531adac530780f6a97cf2"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a580730039534bf4757e3e8b0e1e3db10"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a580730039534bf4757e3e8b0e1e3db10">os::set_job_kill_on_close_limit</a> (<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid)</td></tr>
-<tr class="separator:a580730039534bf4757e3e8b0e1e3db10"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a66d4371272f7c8f52ffb4f440c5a3762"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a66d4371272f7c8f52ffb4f440c5a3762">os::set_job_cpu_limit</a> (<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid, double cpus)</td></tr>
-<tr class="separator:a66d4371272f7c8f52ffb4f440c5a3762"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a24a3f6dbfa918c7ac934a2323a824eb4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a24a3f6dbfa918c7ac934a2323a824eb4">os::set_job_mem_limit</a> (<a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid, <a class="el" href="classBytes.html">Bytes</a> limit)</td></tr>
-<tr class="separator:a24a3f6dbfa918c7ac934a2323a824eb4"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a706dc9d1287978f358a9a23b77037fb0"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a706dc9d1287978f358a9a23b77037fb0">os::assign_job</a> (<a class="el" href="classSharedHandle.html">SharedHandle</a> job_handle, <a class="el" href="3rdparty_2stout_2include_2stout_2windows_8hpp.html#ab03ced250ed239bc3b50b669493997f9">pid_t</a> pid)</td></tr>
-<tr class="separator:a706dc9d1287978f358a9a23b77037fb0"><td class="memSeparator" colspan="2"> </td></tr>
-<tr class="memitem:a8181969d159a69d91d1e265f1bb1eddc"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< <a class="el" href="structNothing.html">Nothing</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a8181969d159a69d91d1e265f1bb1eddc">os::kill_job</a> (<a class="el" href="classSharedHandle.html">SharedHandle</a> job_handle)</td></tr>
-<tr class="separator:a8181969d159a69d91d1e265f1bb1eddc"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a547f04b42e472b2ff0070897010fac78"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classTry.html">Try</a>< std::string > </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a547f04b42e472b2ff0070897010fac78">os::var</a> ()</td></tr>
<tr class="separator:a547f04b42e472b2ff0070897010fac78"><td class="memSeparator" colspan="2"> </td></tr>
<tr class="memitem:a05476e646f895fd2f27f0e449f86ff63"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceos.html#a05476e646f895fd2f27f0e449f86ff63">os::host_default_path</a> ()</td></tr>