Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > c74ab286c3d46f9b82671d206e43a74b > files > 302

libstdc++-docs-4.6.3-2.fc15.i686.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libstdc++: std::__future_base::_State_base Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript">
$(document).ready(initResizable);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.4 -->
<div id="top">
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td style="padding-left: 0.5em;">
   <div id="projectname">libstdc++</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
</div>
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
  initNavTree('a00296.html','');
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pub-static-methods">Static Public Member Functions</a>  </div>
  <div class="headertitle">
<div class="title">std::__future_base::_State_base Class Reference</div>  </div>
</div>
<div class="contents">
<!-- doxytag: class="std::__future_base::_State_base" -->
<p>Base class for state between a promise and one or more associated futures.  
 <a href="a00296.html#details">More...</a></p>

<p>Inherited by std::__future_base::_Async_state&lt; _Res &gt;, std::__future_base::_Deferred_state&lt; _Res &gt;, and std::__future_base::_Task_state&lt; _Res(_Args...)&gt;.</p>

<p><a href="a01769.html">List of all members.</a></p>
<h2><a name="pub-methods"></a>
Public Member Functions</h2>
<ul>
<li><a class="anchor" id="a042b2643d180c0d5b430390ff497916e"></a><!-- doxytag: member="std::__future_base::_State_base::_State_base" ref="a042b2643d180c0d5b430390ff497916e" args="(const _State_base &amp;)" -->
<b>_State_base</b> (const <a class="el" href="a00296.html">_State_base</a> &amp;)
<li><a class="anchor" id="a04c3a362900daf56f3ab42cd105eb70d"></a><!-- doxytag: member="std::__future_base::_State_base::_M_break_promise" ref="a04c3a362900daf56f3ab42cd105eb70d" args="(_Ptr_type __res)" -->
void <b>_M_break_promise</b> (_Ptr_type __res)
<li><a class="anchor" id="a7db589cf952ea5bb79f59bf3d28a42b6"></a><!-- doxytag: member="std::__future_base::_State_base::_M_set_result" ref="a7db589cf952ea5bb79f59bf3d28a42b6" args="(function&lt; _Ptr_type()&gt; __res, bool __ignore_failure=false)" -->
void <b>_M_set_result</b> (function&lt; _Ptr_type()&gt; __res, bool __ignore_failure=false)
<li><a class="anchor" id="aef393b5fabee89dd198bf97eeb0d2269"></a><!-- doxytag: member="std::__future_base::_State_base::_M_set_retrieved_flag" ref="aef393b5fabee89dd198bf97eeb0d2269" args="()" -->
void <b>_M_set_retrieved_flag</b> ()
<li><a class="anchor" id="ada550da7c83d4479a2f271774a2d3465"></a><!-- doxytag: member="std::__future_base::_State_base::operator=" ref="ada550da7c83d4479a2f271774a2d3465" args="(const _State_base &amp;)" -->
<a class="el" href="a00296.html">_State_base</a> &amp; <b>operator=</b> (const <a class="el" href="a00296.html">_State_base</a> &amp;)
<li><a class="anchor" id="a8f46e01832f4ac28fbe366f62608a72e"></a><!-- doxytag: member="std::__future_base::_State_base::wait" ref="a8f46e01832f4ac28fbe366f62608a72e" args="()" -->
<a class="el" href="a00295.html">_Result_base</a> &amp; <b>wait</b> ()
<li><a class="anchor" id="afa88247b1987d268abab472b538e0273"></a><!-- doxytag: member="std::__future_base::_State_base::wait_for" ref="afa88247b1987d268abab472b538e0273" args="(const chrono::duration&lt; _Rep, _Period &gt; &amp;__rel)" -->
template&lt;typename _Rep , typename _Period &gt; bool <b>wait_for</b> (const <a class="el" href="a00421.html">chrono::duration</a>&lt; _Rep, _Period &gt; &amp;__rel)
<li><a class="anchor" id="aa12975ec72bb869c2e7bb072afa210fb"></a><!-- doxytag: member="std::__future_base::_State_base::wait_until" ref="aa12975ec72bb869c2e7bb072afa210fb" args="(const chrono::time_point&lt; _Clock, _Duration &gt; &amp;__abs)" -->
template&lt;typename _Clock , typename _Duration &gt; bool <b>wait_until</b> (const <a class="el" href="a00424.html">chrono::time_point</a>&lt; _Clock, _Duration &gt; &amp;__abs)
</ul>
<h2><a name="pub-static-methods"></a>
Static Public Member Functions</h2>
<ul>
<li><a class="anchor" id="a558267894c3e144077c153523814de8e"></a><!-- doxytag: member="std::__future_base::_State_base::__setter" ref="a558267894c3e144077c153523814de8e" args="(promise&lt; _Res &gt; *__prom, _Arg &amp;&amp;__arg)" -->
template&lt;typename _Res , typename _Arg &gt; static _Setter&lt; _Res, _Arg &amp;&amp; &gt; <b>__setter</b> (<a class="el" href="a00663.html">promise</a>&lt; _Res &gt; *__prom, _Arg &amp;&amp;__arg)
<li><a class="anchor" id="a22e2d16c5d4ce4d4627973db3ca28f42"></a><!-- doxytag: member="std::__future_base::_State_base::__setter" ref="a22e2d16c5d4ce4d4627973db3ca28f42" args="(exception_ptr &amp;__ex, promise&lt; _Res &gt; *__prom)" -->
template&lt;typename _Res &gt; static _Setter&lt; _Res, <br class="typebreak"/>
__exception_ptr_tag &gt; <b>__setter</b> (exception_ptr &amp;__ex, <a class="el" href="a00663.html">promise</a>&lt; _Res &gt; *__prom)
<li><a class="anchor" id="gaf4075f3688429dc8c2648bd775becbe4"></a><!-- doxytag: member="std::__future_base::_State_base::__setter" ref="gaf4075f3688429dc8c2648bd775becbe4" args="(promise&lt; void &gt; *__prom)" -->
static _Setter&lt; void, void &gt; <b>__setter</b> (<a class="el" href="a00663.html">promise</a>&lt; void &gt; *__prom)
<li><a class="anchor" id="ad68d375719c3d5860df82b3a8030a008"></a><!-- doxytag: member="std::__future_base::_State_base::_S_check" ref="ad68d375719c3d5860df82b3a8030a008" args="(const shared_ptr&lt; _Tp &gt; &amp;__p)" -->
template&lt;typename _Tp &gt; static bool <b>_S_check</b> (const <a class="el" href="a00265.html">shared_ptr</a>&lt; _Tp &gt; &amp;__p)
</ul>
<hr/><a name="details" id="details"></a><h2>Detailed Description</h2>
<div class="textblock"><p>Base class for state between a promise and one or more associated futures. </p>

<p>Definition at line <a class="el" href="a00888_source.html#l00286">286</a> of file <a class="el" href="a00888_source.html">future</a>.</p>
</div><hr/>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00888_source.html">future</a></li>
</ul>
</div>
</div>
  <div id="nav-path" class="navpath">
    <ul>
      <li class="navelem"><a class="el" href="a01137.html">std</a>      </li>
      <li class="navelem"><a class="el" href="a00290.html">__future_base</a>      </li>
      <li class="navelem"><a class="el" href="a00296.html">_State_base</a>      </li>
      <li class="footer">Generated by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li>
    </ul>
  </div>

</body>
</html>