<tr style="height: 56px;">
<td style="padding-left: 0.5em;">
<div id="projectname">libsigc++
-  <span id="projectnumber">2.99.1</span>
+  <span id="projectnumber">2.99.2</span>
</div>
</td>
</tr>
</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>
</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<class T_return , class... T_args> </td></tr>
-<tr class="memitem:ga6a373493892e21ba59b2d998036d7886"><td class="memTemplItemLeft" align="right" valign="top">pointer_functor< T_return, T_args...> </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"> </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"> </td></tr>
+<tr class="memitem:ga203dd1ac5747cf2f3d2b2d590ad32e82"><td class="memTemplParams" colspan="2">template<class T_return , class... T_args> </td></tr>
+<tr class="memitem:ga203dd1ac5747cf2f3d2b2d590ad32e82"><td class="memTemplItemLeft" align="right" valign="top">decltype(auto) </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"> </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"> </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<void, int></a> sl = <a class="code" href="group__ptr__fun.html#ga6a373493892e21ba59b2d998036d7886">sigc::ptr_fun</a>(&foo);</div>
+<div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot<void(int)></a> sl = <a class="code" href="group__ptr__fun.html#ga203dd1ac5747cf2f3d2b2d590ad32e82">sigc::ptr_fun</a>(&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<void, long></a> sl = sigc::ptr_fun<void, int>(&foo);</div>
+<div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot<void(long)></a> sl = sigc::ptr_fun<void, int>(&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<void, int></a> sl = <a class="code" href="group__ptr__fun.html#ga6a373493892e21ba59b2d998036d7886">sigc::ptr_fun</a>(&foo::bar);</div>
+<div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot<void(int)></a> sl = <a class="code" href="group__ptr__fun.html#ga203dd1ac5747cf2f3d2b2d590ad32e82">sigc::ptr_fun</a>(&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">
<td class="mlabels-left">
<table class="memname">
<tr>
- <td class="memname">pointer_functor<T_return, T_args...> sigc::ptr_fun </td>
+ <td class="memname">decltype(auto) sigc::ptr_fun </td>
<td>(</td>
<td class="paramtype">T_return(*)(T_args...) </td>
<td class="paramname"><em>_A_func</em></td><td>)</td>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
-Generated on Mon Mar 7 2016 11:43:49 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
+Generated on Wed Mar 16 2016 20:53:27 for libsigc++ by  <a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.9.1
</small></address>