http://git-wip-us.apache.org/repos/asf/mesos-site/blob/02efb3f9/content/api/latest/c++/deferred_8hpp.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/deferred_8hpp.html b/content/api/latest/c++/deferred_8hpp.html index 2298061..cc54b18 100644 --- a/content/api/latest/c++/deferred_8hpp.html +++ b/content/api/latest/c++/deferred_8hpp.html @@ -223,13 +223,13 @@ Macros</h2></td></tr> <div class="line"> <span class="keywordtype">void</span> (T::*method)(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P)), \</div> <div class="line"> <a class="code" href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a>(N, A, &&a)) \</div> <div class="line"> -> _Deferred<decltype( \</div> -<div class="line"> <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">std::bind</a>( \</div> +<div class="line"> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>( \</div> <div class="line"> &std::function<<span class="keywordtype">void</span>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>::<span class="keyword">operator</span>(), \</div> <div class="line"> std::function<<span class="keywordtype">void</span>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>(), \</div> <div class="line"> <a class="code" href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a>(N, <a class="code" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>, _)))>;</div> +<div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type...> partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:291</div></div> <div class="ttc" id="deferred_8hpp_html_ae76028dfc9fdd64cb568444c99e1dc1a"><div class="ttname"><a href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a></div><div class="ttdeci">#define FORWARD(Z, N, DATA)</div><div class="ttdef"><b>Definition:</b> deferred.hpp:237</div></div> <div class="ttc" id="preprocessor_8hpp_html_a136ead90127dc77a956b32b74056d6b6"><div class="ttname"><a href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a></div><div class="ttdeci">#define ENUM_BINARY_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:36</div></div> -<div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try< Nothing > bind(int_fd s, const Address &address)</div><div class="ttdef"><b>Definition:</b> network.hpp:46</div></div> <div class="ttc" id="preprocessor_8hpp_html_a40870bee0160b00ad1caa741a2a2ef95"><div class="ttname"><a href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a></div><div class="ttdeci">#define ENUM_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:35</div></div> <div class="ttc" id="preprocessor_8hpp_html_a378181c29a641d58f55d647b5a9599f2"><div class="ttname"><a href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a></div><div class="ttdeci">#define ENUM</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:37</div></div> <div class="ttc" id="namespaceprocess_html_a8b27a2ef76eb133bf0ce7a5eea4fb77c"><div class="ttname"><a href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">process::defer</a></div><div class="ttdeci">Deferred< void()> defer(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> defer.hpp:35</div></div> @@ -273,13 +273,13 @@ Macros</h2></td></tr> <div class="line"> Future<R> (T::*method)(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P)), \</div> <div class="line"> <a class="code" href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a>(N, A, &&a)) \</div> <div class="line"> -> _Deferred<decltype( \</div> -<div class="line"> <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">std::bind</a>( \</div> +<div class="line"> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>( \</div> <div class="line"> &std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>::<span class="keyword">operator</span>(), \</div> <div class="line"> std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>(), \</div> <div class="line"> <a class="code" href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a>(N, <a class="code" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>, _)))>;</div> +<div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type...> partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:291</div></div> <div class="ttc" id="deferred_8hpp_html_ae76028dfc9fdd64cb568444c99e1dc1a"><div class="ttname"><a href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a></div><div class="ttdeci">#define FORWARD(Z, N, DATA)</div><div class="ttdef"><b>Definition:</b> deferred.hpp:237</div></div> <div class="ttc" id="preprocessor_8hpp_html_a136ead90127dc77a956b32b74056d6b6"><div class="ttname"><a href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a></div><div class="ttdeci">#define ENUM_BINARY_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:36</div></div> -<div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try< Nothing > bind(int_fd s, const Address &address)</div><div class="ttdef"><b>Definition:</b> network.hpp:46</div></div> <div class="ttc" id="preprocessor_8hpp_html_a40870bee0160b00ad1caa741a2a2ef95"><div class="ttname"><a href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a></div><div class="ttdeci">#define ENUM_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:35</div></div> <div class="ttc" id="preprocessor_8hpp_html_a378181c29a641d58f55d647b5a9599f2"><div class="ttname"><a href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a></div><div class="ttdeci">#define ENUM</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:37</div></div> <div class="ttc" id="namespaceprocess_html_a8b27a2ef76eb133bf0ce7a5eea4fb77c"><div class="ttname"><a href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">process::defer</a></div><div class="ttdeci">Deferred< void()> defer(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> defer.hpp:35</div></div> @@ -323,13 +323,13 @@ Macros</h2></td></tr> <div class="line"> R (T::*method)(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P)), \</div> <div class="line"> <a class="code" href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a>(N, A, &&a)) \</div> <div class="line"> -> _Deferred<decltype( \</div> -<div class="line"> <a class="code" href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">std::bind</a>( \</div> +<div class="line"> <a class="code" href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a>( \</div> <div class="line"> &std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>::<span class="keyword">operator</span>(), \</div> <div class="line"> std::function<Future<R>(<a class="code" href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a>(N, P))>(), \</div> <div class="line"> <a class="code" href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a>(N, <a class="code" href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>, _)))>;</div> +<div class="ttc" id="namespacelambda_html_a67028306e65f852e64b8a4b7715803d2"><div class="ttname"><a href="namespacelambda.html#a67028306e65f852e64b8a4b7715803d2">lambda::partial</a></div><div class="ttdeci">internal::Partial< typename std::decay< F >::type, typename std::decay< Args >::type...> partial(F &&f, Args &&...args)</div><div class="ttdef"><b>Definition:</b> lambda.hpp:291</div></div> <div class="ttc" id="deferred_8hpp_html_ae76028dfc9fdd64cb568444c99e1dc1a"><div class="ttname"><a href="deferred_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a></div><div class="ttdeci">#define FORWARD(Z, N, DATA)</div><div class="ttdef"><b>Definition:</b> deferred.hpp:237</div></div> <div class="ttc" id="preprocessor_8hpp_html_a136ead90127dc77a956b32b74056d6b6"><div class="ttname"><a href="preprocessor_8hpp.html#a136ead90127dc77a956b32b74056d6b6">ENUM_BINARY_PARAMS</a></div><div class="ttdeci">#define ENUM_BINARY_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:36</div></div> -<div class="ttc" id="namespaceprocess_1_1network_html_ad067110a4b38cc83785a43f49bf6c8e2"><div class="ttname"><a href="namespaceprocess_1_1network.html#ad067110a4b38cc83785a43f49bf6c8e2">process::network::bind</a></div><div class="ttdeci">Try< Nothing > bind(int_fd s, const Address &address)</div><div class="ttdef"><b>Definition:</b> network.hpp:46</div></div> <div class="ttc" id="preprocessor_8hpp_html_a40870bee0160b00ad1caa741a2a2ef95"><div class="ttname"><a href="preprocessor_8hpp.html#a40870bee0160b00ad1caa741a2a2ef95">ENUM_PARAMS</a></div><div class="ttdeci">#define ENUM_PARAMS</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:35</div></div> <div class="ttc" id="preprocessor_8hpp_html_a378181c29a641d58f55d647b5a9599f2"><div class="ttname"><a href="preprocessor_8hpp.html#a378181c29a641d58f55d647b5a9599f2">ENUM</a></div><div class="ttdeci">#define ENUM</div><div class="ttdef"><b>Definition:</b> preprocessor.hpp:37</div></div> <div class="ttc" id="namespaceprocess_html_a8b27a2ef76eb133bf0ce7a5eea4fb77c"><div class="ttname"><a href="namespaceprocess.html#a8b27a2ef76eb133bf0ce7a5eea4fb77c">process::defer</a></div><div class="ttdeci">Deferred< void()> defer(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> defer.hpp:35</div></div>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/02efb3f9/content/api/latest/c++/deferred_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/deferred_8hpp_source.html b/content/api/latest/c++/deferred_8hpp_source.html index 1163eb0..cdfbc49 100644 --- a/content/api/latest/c++/deferred_8hpp_source.html +++ b/content/api/latest/c++/deferred_8hpp_source.html @@ -236,7 +236,7 @@ <div class="line"><a name="l00182"></a><span class="lineno"> 182</span> <span class="preprocessor"> }); \</span></div> <div class="line"><a name="l00183"></a><span class="lineno"> 183</span> <span class="preprocessor"> }</span></div> <div class="line"><a name="l00184"></a><span class="lineno"> 184</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="structprocess_1_1__Deferred.html#a3080895adaaf454e1e1f105d15317423">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div> +<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>  <a class="code" href="structprocess_1_1__Deferred.html#a193bce2b50b08fc7f26acc1a47999e48">REPEAT_FROM_TO</a>(1, 3, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A1.</span></div> <div class="line"><a name="l00186"></a><span class="lineno"> 186</span> <span class="preprocessor">#undef TEMPLATE</span></div> <div class="line"><a name="l00187"></a><span class="lineno"> 187</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00188"></a><span class="lineno"> 188</span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div> @@ -278,7 +278,7 @@ <div class="line"><a name="l00224"></a><span class="lineno"> 224</span> <span class="preprocessor"> }); \</span></div> <div class="line"><a name="l00225"></a><span class="lineno"> 225</span> <span class="preprocessor"> }</span></div> <div class="line"><a name="l00226"></a><span class="lineno"> 226</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69"> 227</a></span>  <a class="code" href="structprocess_1_1__Deferred.html#a3080895adaaf454e1e1f105d15317423">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div> +<div class="line"><a name="l00227"></a><span class="lineno"><a class="line" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69"> 227</a></span>  <a class="code" href="structprocess_1_1__Deferred.html#a193bce2b50b08fc7f26acc1a47999e48">REPEAT_FROM_TO</a>(1, 3, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A1.</span></div> <div class="line"><a name="l00228"></a><span class="lineno"> 228</span> <span class="preprocessor">#undef TEMPLATE</span></div> <div class="line"><a name="l00229"></a><span class="lineno"> 229</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00230"></a><span class="lineno"> 230</span> <span class="keyword">private</span>:</div> @@ -298,12 +298,12 @@ <div class="line"><a name="l00244"></a><span class="lineno"> 244</span> <span class="preprocessor"> void (T::*method)(ENUM_PARAMS(N, P)), \</span></div> <div class="line"><a name="l00245"></a><span class="lineno"> 245</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div> <div class="line"><a name="l00246"></a><span class="lineno"> 246</span> <span class="preprocessor"> -> _Deferred<decltype( \</span></div> -<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor"> std::bind( \</span></div> +<div class="line"><a name="l00247"></a><span class="lineno"> 247</span> <span class="preprocessor"> lambda::partial( \</span></div> <div class="line"><a name="l00248"></a><span class="lineno"> 248</span> <span class="preprocessor"> &std::function<void(ENUM_PARAMS(N, P))>::operator(), \</span></div> <div class="line"><a name="l00249"></a><span class="lineno"> 249</span> <span class="preprocessor"> std::function<void(ENUM_PARAMS(N, P))>(), \</span></div> <div class="line"><a name="l00250"></a><span class="lineno"> 250</span> <span class="preprocessor"> ENUM(N, FORWARD, _)))>;</span></div> <div class="line"><a name="l00251"></a><span class="lineno"> 251</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <a class="code" href="structprocess_1_1__Deferred.html#a3080895adaaf454e1e1f105d15317423">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div> +<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>  <a class="code" href="structprocess_1_1__Deferred.html#a193bce2b50b08fc7f26acc1a47999e48">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div> <div class="line"><a name="l00253"></a><span class="lineno"> 253</span> <span class="preprocessor">#undef TEMPLATE</span></div> <div class="line"><a name="l00254"></a><span class="lineno"> 254</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00255"></a><span class="lineno"> 255</span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div> @@ -315,12 +315,12 @@ <div class="line"><a name="l00261"></a><span class="lineno"> 261</span> <span class="preprocessor"> Future<R> (T::*method)(ENUM_PARAMS(N, P)), \</span></div> <div class="line"><a name="l00262"></a><span class="lineno"> 262</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div> <div class="line"><a name="l00263"></a><span class="lineno"> 263</span> <span class="preprocessor"> -> _Deferred<decltype( \</span></div> -<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor"> std::bind( \</span></div> +<div class="line"><a name="l00264"></a><span class="lineno"> 264</span> <span class="preprocessor"> lambda::partial( \</span></div> <div class="line"><a name="l00265"></a><span class="lineno"> 265</span> <span class="preprocessor"> &std::function<Future<R>(ENUM_PARAMS(N, P))>::operator(), \</span></div> <div class="line"><a name="l00266"></a><span class="lineno"> 266</span> <span class="preprocessor"> std::function<Future<R>(ENUM_PARAMS(N, P))>(), \</span></div> <div class="line"><a name="l00267"></a><span class="lineno"> 267</span> <span class="preprocessor"> ENUM(N, FORWARD, _)))>;</span></div> <div class="line"><a name="l00268"></a><span class="lineno"> 268</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="structprocess_1_1__Deferred.html#a3080895adaaf454e1e1f105d15317423">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div> +<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>  <a class="code" href="structprocess_1_1__Deferred.html#a193bce2b50b08fc7f26acc1a47999e48">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div> <div class="line"><a name="l00270"></a><span class="lineno"> 270</span> <span class="preprocessor">#undef TEMPLATE</span></div> <div class="line"><a name="l00271"></a><span class="lineno"> 271</span> <span class="preprocessor"></span></div> <div class="line"><a name="l00272"></a><span class="lineno"><a class="line" href="deferred_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2"> 272</a></span> <span class="preprocessor">#define TEMPLATE(Z, N, DATA) \</span></div> @@ -332,12 +332,12 @@ <div class="line"><a name="l00278"></a><span class="lineno"> 278</span> <span class="preprocessor"> R (T::*method)(ENUM_PARAMS(N, P)), \</span></div> <div class="line"><a name="l00279"></a><span class="lineno"> 279</span> <span class="preprocessor"> ENUM_BINARY_PARAMS(N, A, &&a)) \</span></div> <div class="line"><a name="l00280"></a><span class="lineno"> 280</span> <span class="preprocessor"> -> _Deferred<decltype( \</span></div> -<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor"> std::bind( \</span></div> +<div class="line"><a name="l00281"></a><span class="lineno"> 281</span> <span class="preprocessor"> lambda::partial( \</span></div> <div class="line"><a name="l00282"></a><span class="lineno"> 282</span> <span class="preprocessor"> &std::function<Future<R>(ENUM_PARAMS(N, P))>::operator(), \</span></div> <div class="line"><a name="l00283"></a><span class="lineno"> 283</span> <span class="preprocessor"> std::function<Future<R>(ENUM_PARAMS(N, P))>(), \</span></div> <div class="line"><a name="l00284"></a><span class="lineno"> 284</span> <span class="preprocessor"> ENUM(N, FORWARD, _)))>;</span></div> <div class="line"><a name="l00285"></a><span class="lineno"> 285</span> <span class="preprocessor"></span></div> -<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="structprocess_1_1__Deferred.html#a3080895adaaf454e1e1f105d15317423">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div> +<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>  <a class="code" href="structprocess_1_1__Deferred.html#a193bce2b50b08fc7f26acc1a47999e48">REPEAT_FROM_TO</a>(1, 13, <a class="code" href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">TEMPLATE</a>, _) <span class="comment">// Args A0 -> A11.</span></div> <div class="line"><a name="l00287"></a><span class="lineno"> 287</span> <span class="preprocessor">#undef TEMPLATE</span></div> <div class="line"><a name="l00288"></a><span class="lineno"> 288</span> <span class="preprocessor"></span><span class="preprocessor">#undef FORWARD</span></div> <div class="line"><a name="l00289"></a><span class="lineno"> 289</span> <span class="preprocessor"></span></div> @@ -353,12 +353,13 @@ <div class="line"><a name="l00299"></a><span class="lineno"> 299</span> </div> <div class="line"><a name="l00300"></a><span class="lineno"> 300</span> <span class="preprocessor">#endif // __PROCESS_DEFERRED_HPP__</span></div> <div class="ttc" id="structprocess_1_1__Deferred_html_a57e5070a3c69cdeec3336ef384c96d69"><div class="ttname"><a href="structprocess_1_1__Deferred.html#a57e5070a3c69cdeec3336ef384c96d69">process::_Deferred::TEMPLATE</a></div><div class="ttdeci">TEMPLATE</div><div class="ttdef"><b>Definition:</b> deferred.hpp:227</div></div> +<div class="ttc" id="structprocess_1_1__Deferred_html_a193bce2b50b08fc7f26acc1a47999e48"><div class="ttname"><a href="structprocess_1_1__Deferred.html#a193bce2b50b08fc7f26acc1a47999e48">process::_Deferred::REPEAT_FROM_TO</a></div><div class="ttdeci">REPEAT_FROM_TO(1, 3, TEMPLATE, _) REPEAT_FROM_TO(1</div></div> <div class="ttc" id="classOption_html"><div class="ttname"><a href="classOption.html">Option</a></div><div class="ttdef"><b>Definition:</b> option.hpp:27</div></div> <div class="ttc" id="structprocess_1_1__Deferred_html_a06d91a9cc0bae33964a4d5b578704bec"><div class="ttname"><a href="structprocess_1_1__Deferred.html#a06d91a9cc0bae33964a4d5b578704bec">process::_Deferred::defer</a></div><div class="ttdeci">friend _Deferred< G > defer(const UPID &pid, G &&g)</div></div> -<div class="ttc" id="namespaceprocess_html_a62d5333e8ec1817c249cf83e15d568b4"><div class="ttname"><a href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">process::f</a></div><div class="ttdeci">F && f</div><div class="ttdef"><b>Definition:</b> defer.hpp:266</div></div> +<div class="ttc" id="namespaceprocess_html_a62d5333e8ec1817c249cf83e15d568b4"><div class="ttname"><a href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">process::f</a></div><div class="ttdeci">F && f</div><div class="ttdef"><b>Definition:</b> defer.hpp:270</div></div> <div class="ttc" id="dispatch_8hpp_html"><div class="ttname"><a href="dispatch_8hpp.html">dispatch.hpp</a></div></div> <div class="ttc" id="structprocess_1_1Deferred_html"><div class="ttname"><a href="structprocess_1_1Deferred.html">process::Deferred</a></div><div class="ttdef"><b>Definition:</b> deferred.hpp:29</div></div> -<div class="ttc" id="namespaceprocess_html_acfbc29404bc653268289691b0dd59e22"><div class="ttname"><a href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a></div><div class="ttdeci">void dispatch(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> dispatch.hpp:158</div></div> +<div class="ttc" id="namespaceprocess_html_acfbc29404bc653268289691b0dd59e22"><div class="ttname"><a href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a></div><div class="ttdeci">void dispatch(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> dispatch.hpp:167</div></div> <div class="ttc" id="structprocess_1_1UPID_html"><div class="ttname"><a href="structprocess_1_1UPID.html">process::UPID</a></div><div class="ttdoc">An &quot;untyped&quot; PID, used to encapsulate the process ID for lower-layer abstractions (eg...</div><div class="ttdef"><b>Definition:</b> pid.hpp:39</div></div> <div class="ttc" id="structprocess_1_1__Deferred_html"><div class="ttname"><a href="structprocess_1_1__Deferred.html">process::_Deferred</a></div><div class="ttdef"><b>Definition:</b> deferred.hpp:64</div></div> <div class="ttc" id="3rdparty_2libprocess_2include_2process_2pid_8hpp_html"><div class="ttname"><a href="3rdparty_2libprocess_2include_2process_2pid_8hpp.html">pid.hpp</a></div></div> @@ -368,7 +369,6 @@ <div class="ttc" id="classprocess_1_1Executor_html"><div class="ttname"><a href="classprocess_1_1Executor.html">process::Executor</a></div><div class="ttdef"><b>Definition:</b> executor.hpp:29</div></div> <div class="ttc" id="structprocess_1_1Deferred_html_aee12191d24dd6ff90f5b1c1fb10552c6"><div class="ttname"><a href="structprocess_1_1Deferred.html#aee12191d24dd6ff90f5b1c1fb10552c6">process::Deferred::defer</a></div><div class="ttdeci">friend Deferred< void()> defer(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> defer.hpp:35</div></div> <div class="ttc" id="preprocessor_8hpp_html"><div class="ttname"><a href="preprocessor_8hpp.html">preprocessor.hpp</a></div></div> -<div class="ttc" id="structprocess_1_1__Deferred_html_a3080895adaaf454e1e1f105d15317423"><div class="ttname"><a href="structprocess_1_1__Deferred.html#a3080895adaaf454e1e1f105d15317423">process::_Deferred::REPEAT_FROM_TO</a></div><div class="ttdeci">REPEAT_FROM_TO(1, 13, TEMPLATE, _) REPEAT_FROM_TO(1</div></div> <div class="ttc" id="classprocess_1_1Future_html"><div class="ttname"><a href="classprocess_1_1Future.html">process::Future< R ></a></div></div> </div><!-- fragment --></div><!-- contents --> <!-- start footer part --> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/02efb3f9/content/api/latest/c++/delay_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/delay_8hpp_source.html b/content/api/latest/c++/delay_8hpp_source.html index a3e5e11..7180fe5 100644 --- a/content/api/latest/c++/delay_8hpp_source.html +++ b/content/api/latest/c++/delay_8hpp_source.html @@ -155,7 +155,7 @@ <div class="ttc" id="namespaceprocess_html_a4093b842d501fdddd4b2586e66c3db63"><div class="ttname"><a href="namespaceprocess.html#a4093b842d501fdddd4b2586e66c3db63">process::REPEAT_FROM_TO</a></div><div class="ttdeci">REPEAT_FROM_TO(1, 13, TEMPLATE, _) class AsyncExecutorProcess</div><div class="ttdef"><b>Definition:</b> async.hpp:63</div></div> <div class="ttc" id="dispatch_8hpp_html"><div class="ttname"><a href="dispatch_8hpp.html">dispatch.hpp</a></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="namespaceprocess_html_acfbc29404bc653268289691b0dd59e22"><div class="ttname"><a href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a></div><div class="ttdeci">void dispatch(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> dispatch.hpp:158</div></div> +<div class="ttc" id="namespaceprocess_html_acfbc29404bc653268289691b0dd59e22"><div class="ttname"><a href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a></div><div class="ttdeci">void dispatch(const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> dispatch.hpp:167</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="namespaceprocess_html_ad46335bec9fe626e60003c33e8f13023"><div class="ttname"><a href="namespaceprocess.html#ad46335bec9fe626e60003c33e8f13023">process::delay</a></div><div class="ttdeci">Timer delay(const Duration &duration, const PID< T > &pid, void(T::*method)())</div><div class="ttdef"><b>Definition:</b> delay.hpp:31</div></div> <div class="ttc" id="namespaceos_html_ae19e4161a51b86a1f330f3bf1dc75389"><div class="ttname"><a href="namespaceos.html#ae19e4161a51b86a1f330f3bf1dc75389">os::process</a></div><div class="ttdeci">Result< Process > process(pid_t pid)</div><div class="ttdef"><b>Definition:</b> freebsd.hpp:30</div></div> http://git-wip-us.apache.org/repos/asf/mesos-site/blob/02efb3f9/content/api/latest/c++/dispatch_8hpp.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/dispatch_8hpp.html b/content/api/latest/c++/dispatch_8hpp.html index 4983690..70585f4 100644 --- a/content/api/latest/c++/dispatch_8hpp.html +++ b/content/api/latest/c++/dispatch_8hpp.html @@ -89,7 +89,9 @@ Namespaces</h2></td></tr> Macros</h2></td></tr> <tr class="memitem:ae76028dfc9fdd64cb568444c99e1dc1a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dispatch_8hpp.html#ae76028dfc9fdd64cb568444c99e1dc1a">FORWARD</a>(Z, N, DATA)   std::forward<A ## N>(a ## N)</td></tr> <tr class="separator:ae76028dfc9fdd64cb568444c99e1dc1a"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a9221055bba5a299e229f1abfad86d392"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dispatch_8hpp.html#a9221055bba5a299e229f1abfad86d392">DECL</a>(Z, N, DATA)   typename std::decay<A ## N>::type& a ## N</td></tr> +<tr class="memitem:a6026dd965c0b8b4c0242bbf6aedd279a"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dispatch_8hpp.html#a6026dd965c0b8b4c0242bbf6aedd279a">MOVE</a>(Z, N, DATA)   std::move(a ## N)</td></tr> +<tr class="separator:a6026dd965c0b8b4c0242bbf6aedd279a"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:a9221055bba5a299e229f1abfad86d392"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dispatch_8hpp.html#a9221055bba5a299e229f1abfad86d392">DECL</a>(Z, N, DATA)   typename std::decay<A ## N>::type&& a ## N</td></tr> <tr class="separator:a9221055bba5a299e229f1abfad86d392"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a659a0f3373b1b8ed3e348bc4332657e2"><td class="memItemLeft" align="right" valign="top">#define </td><td class="memItemRight" valign="bottom"><a class="el" href="dispatch_8hpp.html#a659a0f3373b1b8ed3e348bc4332657e2">TEMPLATE</a>(Z, N, DATA)</td></tr> <tr class="separator:a659a0f3373b1b8ed3e348bc4332657e2"><td class="memSeparator" colspan="2"> </td></tr> @@ -100,8 +102,8 @@ Macros</h2></td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a> Functions</h2></td></tr> -<tr class="memitem:af41e327161ef61c79f5eb864fc2af03d"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#af41e327161ef61c79f5eb864fc2af03d">process::internal::dispatch</a> (const UPID &pid, const std::shared_ptr< std::function< void(ProcessBase *)>> &f, const <a class="el" href="classOption.html">Option</a>< const std::type_info * > &functionType=<a class="el" href="structNone.html">None</a>())</td></tr> -<tr class="separator:af41e327161ef61c79f5eb864fc2af03d"><td class="memSeparator" colspan="2"> </td></tr> +<tr class="memitem:ab863b0922b3133630bec9cc010ddb261"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespaceprocess_1_1internal.html#ab863b0922b3133630bec9cc010ddb261">process::internal::dispatch</a> (const UPID &pid, const std::shared_ptr< <a class="el" href="classlambda_1_1CallableOnce.html">lambda::CallableOnce</a>< void(ProcessBase *)>> &f, const <a class="el" href="classOption.html">Option</a>< const std::type_info * > &functionType=<a class="el" href="structNone.html">None</a>())</td></tr> +<tr class="separator:ab863b0922b3133630bec9cc010ddb261"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acfbc29404bc653268289691b0dd59e22"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> <tr class="memitem:acfbc29404bc653268289691b0dd59e22"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#acfbc29404bc653268289691b0dd59e22">process::dispatch</a> (const PID< T > &pid, void(T::*method)())</td></tr> <tr class="separator:acfbc29404bc653268289691b0dd59e22"><td class="memSeparator" colspan="2"> </td></tr> @@ -156,7 +158,7 @@ Functions</h2></td></tr> <tr> <td></td> <td>)</td> - <td></td><td>   typename std::decay<A ## N>::type& a ## N</td> + <td></td><td>   typename std::decay<A ## N>::type&& a ## N</td> </tr> </table> </div><div class="memdoc"> @@ -195,6 +197,38 @@ Functions</h2></td></tr> </div> </div> +<a class="anchor" id="a6026dd965c0b8b4c0242bbf6aedd279a"></a> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">#define MOVE</td> + <td>(</td> + <td class="paramtype"> </td> + <td class="paramname">Z, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">N, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"> </td> + <td class="paramname">DATA </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td>   std::move(a ## N)</td> + </tr> + </table> +</div><div class="memdoc"> + +</div> +</div> <a class="anchor" id="a659a0f3373b1b8ed3e348bc4332657e2"></a> <div class="memitem"> <div class="memproto">