http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b2fabdf3/content/api/latest/c++/future_8hpp.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/future_8hpp.html b/content/api/latest/c++/future_8hpp.html index 8b1d365..c992aa8 100644 --- a/content/api/latest/c++/future_8hpp.html +++ b/content/api/latest/c++/future_8hpp.html @@ -190,7 +190,7 @@ Functions</h2></td></tr> <tr class="memitem:a3bf988425025cc1f778727e61bc6d523"><td class="memTemplParams" colspan="2">template<typename T > </td></tr> <tr class="memitem:a3bf988425025cc1f778727e61bc6d523"><td class="memTemplItemLeft" align="right" valign="top">Future< T > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#a3bf988425025cc1f778727e61bc6d523">process::undiscardable</a> (const Future< T > &future)</td></tr> <tr class="separator:a3bf988425025cc1f778727e61bc6d523"><td class="memSeparator" colspan="2"> </td></tr> -<tr class="memitem:a75a00f108c8067c629ad5c587a92eb55"><td class="memTemplParams" colspan="2">template<typename F , typename std::enable_if< !is_specialization_of< Future, typename std::decay< F >::type >::value, int >::type = 0> </td></tr> +<tr class="memitem:a75a00f108c8067c629ad5c587a92eb55"><td class="memTemplParams" colspan="2">template<typename F , typename std::enable_if< !is_specialization_of< typename std::decay< F >::type, Future >::value, int >::type = 0> </td></tr> <tr class="memitem:a75a00f108c8067c629ad5c587a92eb55"><td class="memTemplItemLeft" align="right" valign="top">UndiscardableDecorator<br class="typebreak"/> < typename std::decay< F ><br class="typebreak"/> ::type > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="namespaceprocess.html#a75a00f108c8067c629ad5c587a92eb55">process::undiscardable</a> (F &&f)</td></tr>
http://git-wip-us.apache.org/repos/asf/mesos-site/blob/b2fabdf3/content/api/latest/c++/future_8hpp_source.html ---------------------------------------------------------------------- diff --git a/content/api/latest/c++/future_8hpp_source.html b/content/api/latest/c++/future_8hpp_source.html index 0a411b4..c3a752d 100644 --- a/content/api/latest/c++/future_8hpp_source.html +++ b/content/api/latest/c++/future_8hpp_source.html @@ -2030,7 +2030,7 @@ <div class="line"><a name="l01976"></a><span class="lineno"> 1976</span>  <span class="keyword">typename</span> std::decay<decltype(f(std::forward<Args>(args)...))>::<a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">type</a>;</div> <div class="line"><a name="l01977"></a><span class="lineno"> 1977</span> </div> <div class="line"><a name="l01978"></a><span class="lineno"> 1978</span>  static_assert(</div> -<div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>  <a class="code" href="structis__specialization__of.html">is_specialization_of<Future, Result>::value</a>,</div> +<div class="line"><a name="l01979"></a><span class="lineno"> 1979</span>  <a class="code" href="structis__specialization__of.html">is_specialization_of<Result, Future>::value</a>,</div> <div class="line"><a name="l01980"></a><span class="lineno"> 1980</span>  <span class="stringliteral">"Expecting Future<T> to be returned from undiscarded(...)"</span>);</div> <div class="line"><a name="l01981"></a><span class="lineno"> 1981</span> </div> <div class="line"><a name="l01982"></a><span class="lineno"> 1982</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceprocess.html#a3bf988425025cc1f778727e61bc6d523">undiscardable</a>(<a class="code" href="structprocess_1_1UndiscardableDecorator.html#af431c54e30cf9f0862ab1618ab2130e2">f</a>(std::forward<Args>(args)...));</div> @@ -2054,20 +2054,19 @@ <div class="line"><a name="l02000"></a><span class="lineno"> 2000</span> <span class="comment">// This guarantees that even if `future` is discarded the discard will</span></div> <div class="line"><a name="l02001"></a><span class="lineno"> 2001</span> <span class="comment">// not propagate into the lambda passed into `.then()`.</span></div> <div class="line"><a name="l02002"></a><span class="lineno"> 2002</span> <span class="keyword">template</span> <</div> -<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>  <span class="keyword">typename</span> F,</div> -<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>  <span class="keyword">typename</span> std::enable_if<</div> -<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>  !<a class="code" href="structis__specialization__of.html">is_specialization_of</a><</div> -<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>  <a class="code" href="classprocess_1_1Future.html">Future</a>,</div> -<div class="line"><a name="l02007"></a><span class="lineno"> 2007</span>  <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<F>::type</a>>::value, <span class="keywordtype">int</span>><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a> = 0></div> -<div class="line"><a name="l02008"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a75a00f108c8067c629ad5c587a92eb55"> 2008</a></span> <a class="code" href="structprocess_1_1UndiscardableDecorator.html">UndiscardableDecorator<typename std::decay<F>::type</a>> <a class="code" href="namespaceprocess.html#a3bf988425025cc1f778727e61bc6d523">undiscardable</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div> -<div class="line"><a name="l02009"></a><span class="lineno"> 2009</span> {</div> -<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1UndiscardableDecorator.html">UndiscardableDecorator</a><</div> -<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span>  <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<F>::type</a>>(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> -<div class="line"><a name="l02012"></a><span class="lineno"> 2012</span> }</div> -<div class="line"><a name="l02013"></a><span class="lineno"> 2013</span> </div> -<div class="line"><a name="l02014"></a><span class="lineno"> 2014</span> } <span class="comment">// namespace process {</span></div> -<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span> </div> -<div class="line"><a name="l02016"></a><span class="lineno"> 2016</span> <span class="preprocessor">#endif // __PROCESS_FUTURE_HPP__</span></div> +<div class="line"><a name="l02003"></a><span class="lineno"> 2003</span>  <span class="keyword">typename</span> F,</div> +<div class="line"><a name="l02004"></a><span class="lineno"> 2004</span>  <span class="keyword">typename</span> std::enable_if<</div> +<div class="line"><a name="l02005"></a><span class="lineno"> 2005</span>  !<a class="code" href="structis__specialization__of.html">is_specialization_of<typename std::decay<F>::type</a>, <a class="code" href="classprocess_1_1Future.html">Future</a>>::value,</div> +<div class="line"><a name="l02006"></a><span class="lineno"> 2006</span>  <span class="keywordtype">int</span>><a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">::type</a> = 0></div> +<div class="line"><a name="l02007"></a><span class="lineno"><a class="line" href="namespaceprocess.html#a75a00f108c8067c629ad5c587a92eb55"> 2007</a></span> <a class="code" href="structprocess_1_1UndiscardableDecorator.html">UndiscardableDecorator<typename std::decay<F>::type</a>> <a class="code" href="namespaceprocess.html#a3bf988425025cc1f778727e61bc6d523">undiscardable</a>(F&& <a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>)</div> +<div class="line"><a name="l02008"></a><span class="lineno"> 2008</span> {</div> +<div class="line"><a name="l02009"></a><span class="lineno"> 2009</span>  <span class="keywordflow">return</span> <a class="code" href="structprocess_1_1UndiscardableDecorator.html">UndiscardableDecorator</a><</div> +<div class="line"><a name="l02010"></a><span class="lineno"> 2010</span>  <span class="keyword">typename</span> <a class="code" href="namespacemesos_1_1internal_1_1fs.html#a2343e2642db514496ba8380776487fba">std::decay<F>::type</a>>(std::forward<F>(<a class="code" href="namespaceprocess.html#a62d5333e8ec1817c249cf83e15d568b4">f</a>));</div> +<div class="line"><a name="l02011"></a><span class="lineno"> 2011</span> }</div> +<div class="line"><a name="l02012"></a><span class="lineno"> 2012</span> </div> +<div class="line"><a name="l02013"></a><span class="lineno"> 2013</span> } <span class="comment">// namespace process {</span></div> +<div class="line"><a name="l02014"></a><span class="lineno"> 2014</span> </div> +<div class="line"><a name="l02015"></a><span class="lineno"> 2015</span> <span class="preprocessor">#endif // __PROCESS_FUTURE_HPP__</span></div> <div class="ttc" id="namespaceprocess_1_1internal_html_ae0eecf64520fb955719d8edce806cc9b"><div class="ttname"><a href="namespaceprocess_1_1internal.html#ae0eecf64520fb955719d8edce806cc9b">process::internal::select</a></div><div class="ttdeci">void select(const Future< T > &future, std::shared_ptr< Promise< Future< T >>> promise)</div><div class="ttdef"><b>Definition:</b> future.hpp:950</div></div> <div class="ttc" id="synchronized_8hpp_html"><div class="ttname"><a href="synchronized_8hpp.html">synchronized.hpp</a></div></div> <div class="ttc" id="classprocess_1_1Future_html_a68f241961e700d0cecf982d9cc0043d7"><div class="ttname"><a href="classprocess_1_1Future.html#a68f241961e700d0cecf982d9cc0043d7">process::Future::isReady</a></div><div class="ttdeci">bool isReady() const </div><div class="ttdef"><b>Definition:</b> future.hpp:1231</div></div>
