Imported Upstream version 2.99.2
[platform/upstream/libsigc++.git] / docs / reference / html / group__ptr__fun.html
index a23d65f..4c70f53 100644 (file)
@@ -19,7 +19,7 @@
  <tr style="height: 56px;">
   <td style="padding-left: 0.5em;">
    <div id="projectname">libsigc++
-   &#160;<span id="projectnumber">2.99.1</span>
+   &#160;<span id="projectnumber">2.99.2</span>
    </div>
   </td>
  </tr>
@@ -47,7 +47,7 @@
 </div><!--header-->
 <div class="contents">
 
-<p><a class="el" href="group__ptr__fun.html#ga6a373493892e21ba59b2d998036d7886" title="Creates a functor of type sigc::pointer_functor which wraps an existing non-member function...">ptr_fun()</a> is used to convert a pointer to a function to a functor.  
+<p><a class="el" href="group__ptr__fun.html#ga203dd1ac5747cf2f3d2b2d590ad32e82" title="Creates a functor of type sigc::pointer_functor which wraps an existing non-member function...">ptr_fun()</a> is used to convert a pointer to a function to a functor.  
 <a href="#details">More...</a></p>
 <table class="memberdecls">
 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
@@ -58,31 +58,31 @@ Classes</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:ga6a373493892e21ba59b2d998036d7886"><td class="memTemplParams" colspan="2">template&lt;class T_return , class... T_args&gt; </td></tr>
-<tr class="memitem:ga6a373493892e21ba59b2d998036d7886"><td class="memTemplItemLeft" align="right" valign="top">pointer_functor&lt; T_return, T_args...&gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga6a373493892e21ba59b2d998036d7886">sigc::ptr_fun</a> (T_return(* _A_func)(T_args...))</td></tr>
-<tr class="memdesc:ga6a373493892e21ba59b2d998036d7886"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor.html" title="pointer_functor wraps existing non-member functions with, or without, arguments. ">sigc::pointer_functor</a> which wraps an existing non-member function.  <a href="#ga6a373493892e21ba59b2d998036d7886">More...</a><br /></td></tr>
-<tr class="separator:ga6a373493892e21ba59b2d998036d7886"><td class="memSeparator" colspan="2">&#160;</td></tr>
+<tr class="memitem:ga203dd1ac5747cf2f3d2b2d590ad32e82"><td class="memTemplParams" colspan="2">template&lt;class T_return , class... T_args&gt; </td></tr>
+<tr class="memitem:ga203dd1ac5747cf2f3d2b2d590ad32e82"><td class="memTemplItemLeft" align="right" valign="top">decltype(auto)&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga203dd1ac5747cf2f3d2b2d590ad32e82">sigc::ptr_fun</a> (T_return(* _A_func)(T_args...))</td></tr>
+<tr class="memdesc:ga203dd1ac5747cf2f3d2b2d590ad32e82"><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor.html" title="pointer_functor wraps existing non-member functions with, or without, arguments. ">sigc::pointer_functor</a> which wraps an existing non-member function.  <a href="#ga203dd1ac5747cf2f3d2b2d590ad32e82">More...</a><br /></td></tr>
+<tr class="separator:ga203dd1ac5747cf2f3d2b2d590ad32e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
 </table>
 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
-<p><a class="el" href="group__ptr__fun.html#ga6a373493892e21ba59b2d998036d7886" title="Creates a functor of type sigc::pointer_functor which wraps an existing non-member function...">ptr_fun()</a> is used to convert a pointer to a function to a functor. </p>
+<p><a class="el" href="group__ptr__fun.html#ga203dd1ac5747cf2f3d2b2d590ad32e82" title="Creates a functor of type sigc::pointer_functor which wraps an existing non-member function...">ptr_fun()</a> is used to convert a pointer to a function to a functor. </p>
 <p>If the function pointer is to an overloaded type, you must specify the types using template arguments starting with the first argument. It is not necessary to supply the return type.</p>
 <dl class="section user"><dt>Example:</dt><dd><div class="fragment"><div class="line"><span class="keywordtype">void</span> foo(<span class="keywordtype">int</span>) {}</div>
-<div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot&lt;void, int&gt;</a> sl = <a class="code" href="group__ptr__fun.html#ga6a373493892e21ba59b2d998036d7886">sigc::ptr_fun</a>(&amp;foo);</div>
+<div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot&lt;void(int)&gt;</a> sl = <a class="code" href="group__ptr__fun.html#ga203dd1ac5747cf2f3d2b2d590ad32e82">sigc::ptr_fun</a>(&amp;foo);</div>
 </div><!-- fragment --></dd></dl>
 <dl class="section user"><dt>Example:</dt><dd><div class="fragment"><div class="line"><span class="keywordtype">void</span> foo(<span class="keywordtype">int</span>) {}  <span class="comment">// choose this one</span></div>
 <div class="line"><span class="keywordtype">void</span> foo(<span class="keywordtype">float</span>) {}</div>
 <div class="line"><span class="keywordtype">void</span> foo(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>) {}</div>
-<div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot&lt;void, long&gt;</a> sl = sigc::ptr_fun&lt;void, int&gt;(&amp;foo);</div>
+<div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot&lt;void(long)&gt;</a> sl = sigc::ptr_fun&lt;void, int&gt;(&amp;foo);</div>
 </div><!-- fragment --></dd></dl>
-<p><a class="el" href="group__ptr__fun.html#ga6a373493892e21ba59b2d998036d7886" title="Creates a functor of type sigc::pointer_functor which wraps an existing non-member function...">ptr_fun()</a> can also be used to convert a pointer to a static member function to a functor, like so:</p>
+<p><a class="el" href="group__ptr__fun.html#ga203dd1ac5747cf2f3d2b2d590ad32e82" title="Creates a functor of type sigc::pointer_functor which wraps an existing non-member function...">ptr_fun()</a> can also be used to convert a pointer to a static member function to a functor, like so:</p>
 <dl class="section user"><dt>Example:</dt><dd><div class="fragment"><div class="line"><span class="keyword">struct </span>foo</div>
 <div class="line">{</div>
 <div class="line">  <span class="keyword">static</span> <span class="keywordtype">void</span> bar(<span class="keywordtype">int</span>) {}</div>
 <div class="line">};</div>
-<div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot&lt;void, int&gt;</a> sl = <a class="code" href="group__ptr__fun.html#ga6a373493892e21ba59b2d998036d7886">sigc::ptr_fun</a>(&amp;foo::bar);</div>
+<div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot&lt;void(int)&gt;</a> sl = <a class="code" href="group__ptr__fun.html#ga203dd1ac5747cf2f3d2b2d590ad32e82">sigc::ptr_fun</a>(&amp;foo::bar);</div>
 </div><!-- fragment --> </dd></dl>
 <h2 class="groupheader">Function Documentation</h2>
-<a class="anchor" id="ga6a373493892e21ba59b2d998036d7886"></a>
+<a class="anchor" id="ga203dd1ac5747cf2f3d2b2d590ad32e82"></a>
 <div class="memitem">
 <div class="memproto">
 <div class="memtemplate">
@@ -92,7 +92,7 @@ template &lt;class T_return , class... T_args&gt; </div>
   <td class="mlabels-left">
       <table class="memname">
         <tr>
-          <td class="memname">pointer_functor&lt;T_return, T_args...&gt; sigc::ptr_fun </td>
+          <td class="memname">decltype(auto) sigc::ptr_fun </td>
           <td>(</td>
           <td class="paramtype">T_return(*)(T_args...)&#160;</td>
           <td class="paramname"><em>_A_func</em></td><td>)</td>
@@ -120,7 +120,7 @@ template &lt;class T_return , class... T_args&gt; </div>
 </div><!-- contents -->
 <!-- start footer part -->
 <hr class="footer"/><address class="footer"><small>
-Generated on Mon Mar 7 2016 11:43:49 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
+Generated on Wed Mar 16 2016 20:53:27 for libsigc++ by &#160;<a href="http://www.doxygen.org/index.html">
 <img class="footer" src="doxygen.png" alt="doxygen"/>
 </a> 1.8.9.1
 </small></address>