Sophie

Sophie

distrib > Mandriva > 2011.0 > x86_64 > by-pkgid > f30eb1b4d08ac51d6fa9ede1cab27d6b > files > 421

libsigc++2.0-doc-2.2.9-2.x86_64.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>libsigc++: ptr_fun()</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#func-members">Functions</a> </div>
  <div class="headertitle">
<h1>ptr_fun()<br/>
<small>
[<a class="el" href="group__sigcfunctors.html">Functors</a>]</small>
</h1> </div>
</div>
<div class="contents">

<p><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01196.html#gac7139c6dea6421abef136a026f6c071b">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><td colspan="2"><h2><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1pointer__functor0.html">sigc::pointer_functor0&lt; T_return &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1pointer__functor0.html" title="pointer_functor0 wraps existing non-member functions with 0 argument(s).">pointer_functor0</a> wraps existing non-member functions with 0 argument(s). <a href="classsigc_1_1pointer__functor0.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1pointer__functor1.html">sigc::pointer_functor1&lt; T_arg1, T_return &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1pointer__functor1.html" title="pointer_functor1 wraps existing non-member functions with 1 argument(s).">pointer_functor1</a> wraps existing non-member functions with 1 argument(s). <a href="classsigc_1_1pointer__functor1.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1pointer__functor2.html">sigc::pointer_functor2&lt; T_arg1, T_arg2, T_return &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1pointer__functor2.html" title="pointer_functor2 wraps existing non-member functions with 2 argument(s).">pointer_functor2</a> wraps existing non-member functions with 2 argument(s). <a href="classsigc_1_1pointer__functor2.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1pointer__functor3.html">sigc::pointer_functor3&lt; T_arg1, T_arg2, T_arg3, T_return &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1pointer__functor3.html" title="pointer_functor3 wraps existing non-member functions with 3 argument(s).">pointer_functor3</a> wraps existing non-member functions with 3 argument(s). <a href="classsigc_1_1pointer__functor3.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1pointer__functor4.html">sigc::pointer_functor4&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_return &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1pointer__functor4.html" title="pointer_functor4 wraps existing non-member functions with 4 argument(s).">pointer_functor4</a> wraps existing non-member functions with 4 argument(s). <a href="classsigc_1_1pointer__functor4.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1pointer__functor5.html">sigc::pointer_functor5&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1pointer__functor5.html" title="pointer_functor5 wraps existing non-member functions with 5 argument(s).">pointer_functor5</a> wraps existing non-member functions with 5 argument(s). <a href="classsigc_1_1pointer__functor5.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1pointer__functor6.html">sigc::pointer_functor6&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1pointer__functor6.html" title="pointer_functor6 wraps existing non-member functions with 6 argument(s).">pointer_functor6</a> wraps existing non-member functions with 6 argument(s). <a href="classsigc_1_1pointer__functor6.html#_details">More...</a><br/></td></tr>
<tr><td class="memItemLeft" align="right" valign="top">class &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classsigc_1_1pointer__functor7.html">sigc::pointer_functor7&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return &gt;</a></td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight"><a class="el" href="classsigc_1_1pointer__functor7.html" title="pointer_functor7 wraps existing non-member functions with 7 argument(s).">pointer_functor7</a> wraps existing non-member functions with 7 argument(s). <a href="classsigc_1_1pointer__functor7.html#_details">More...</a><br/></td></tr>
<tr><td colspan="2"><h2><a name="func-members"></a>
Functions</h2></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor0&lt; T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#gad9b9e60a02af51249293093877d12366">sigc::ptr_fun0</a> (T_return(* _A_func)())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor0.html" title="pointer_functor0 wraps existing non-member functions with 0 argument(s).">sigc::pointer_functor0</a> which wraps an existing non-member function. <a href="#gad9b9e60a02af51249293093877d12366"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor1&lt; T_arg1, <br class="typebreak"/>
T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga0b111edc3fc4c7d7a50a715378033b1c">sigc::ptr_fun1</a> (T_return(* _A_func)(T_arg1))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor1.html" title="pointer_functor1 wraps existing non-member functions with 1 argument(s).">sigc::pointer_functor1</a> which wraps an existing non-member function. <a href="#ga0b111edc3fc4c7d7a50a715378033b1c"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor2&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#gaef724f617646c2f210056f17f109568b">sigc::ptr_fun2</a> (T_return(* _A_func)(T_arg1, T_arg2))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor2.html" title="pointer_functor2 wraps existing non-member functions with 2 argument(s).">sigc::pointer_functor2</a> which wraps an existing non-member function. <a href="#gaef724f617646c2f210056f17f109568b"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor3&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#gacd506872e7b72dcfa12251afc0c8ff3d">sigc::ptr_fun3</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor3.html" title="pointer_functor3 wraps existing non-member functions with 3 argument(s).">sigc::pointer_functor3</a> which wraps an existing non-member function. <a href="#gacd506872e7b72dcfa12251afc0c8ff3d"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor4&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_arg4, <br class="typebreak"/>
T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga8656c2f98274ed8b77fed96b8b332856">sigc::ptr_fun4</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor4.html" title="pointer_functor4 wraps existing non-member functions with 4 argument(s).">sigc::pointer_functor4</a> which wraps an existing non-member function. <a href="#ga8656c2f98274ed8b77fed96b8b332856"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor5&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_arg4, T_arg5, <br class="typebreak"/>
T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga6c3e7322ef8daea0715a38b9414e2230">sigc::ptr_fun5</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor5.html" title="pointer_functor5 wraps existing non-member functions with 5 argument(s).">sigc::pointer_functor5</a> which wraps an existing non-member function. <a href="#ga6c3e7322ef8daea0715a38b9414e2230"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor6&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_arg4, T_arg5, <br class="typebreak"/>
T_arg6, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga676225a4bfa6ac02f1ef75df88668177">sigc::ptr_fun6</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor6.html" title="pointer_functor6 wraps existing non-member functions with 6 argument(s).">sigc::pointer_functor6</a> which wraps an existing non-member function. <a href="#ga676225a4bfa6ac02f1ef75df88668177"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor7&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_arg4, T_arg5, <br class="typebreak"/>
T_arg6, T_arg7, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga70b52b1aaf2e0c5c8ad3ea3d8ca0dd01">sigc::ptr_fun7</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor7.html" title="pointer_functor7 wraps existing non-member functions with 7 argument(s).">sigc::pointer_functor7</a> which wraps an existing non-member function. <a href="#ga70b52b1aaf2e0c5c8ad3ea3d8ca0dd01"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor0&lt; T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#gada8b678665c14dc85eb32d25b7299465">sigc::ptr_fun</a> (T_return(* _A_func)())</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor0.html" title="pointer_functor0 wraps existing non-member functions with 0 argument(s).">sigc::pointer_functor0</a> which wraps an existing non-member function. <a href="#gada8b678665c14dc85eb32d25b7299465"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor1&lt; T_arg1, <br class="typebreak"/>
T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga9b28ec630d156c9251de7dd12139671f">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor1.html" title="pointer_functor1 wraps existing non-member functions with 1 argument(s).">sigc::pointer_functor1</a> which wraps an existing non-member function. <a href="#ga9b28ec630d156c9251de7dd12139671f"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor2&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#gaba004f27180eedd3c9d1078e301e3060">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor2.html" title="pointer_functor2 wraps existing non-member functions with 2 argument(s).">sigc::pointer_functor2</a> which wraps an existing non-member function. <a href="#gaba004f27180eedd3c9d1078e301e3060"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor3&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga1f24d43677b44f38d295ba11a2cc7499">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor3.html" title="pointer_functor3 wraps existing non-member functions with 3 argument(s).">sigc::pointer_functor3</a> which wraps an existing non-member function. <a href="#ga1f24d43677b44f38d295ba11a2cc7499"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor4&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_arg4, <br class="typebreak"/>
T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga32bb99818a7751f420b03bf8875a0fe2">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor4.html" title="pointer_functor4 wraps existing non-member functions with 4 argument(s).">sigc::pointer_functor4</a> which wraps an existing non-member function. <a href="#ga32bb99818a7751f420b03bf8875a0fe2"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor5&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_arg4, T_arg5, <br class="typebreak"/>
T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga395fc9ec71fad6436a22839c37da55ea">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor5.html" title="pointer_functor5 wraps existing non-member functions with 5 argument(s).">sigc::pointer_functor5</a> which wraps an existing non-member function. <a href="#ga395fc9ec71fad6436a22839c37da55ea"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor6&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_arg4, T_arg5, <br class="typebreak"/>
T_arg6, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga1a121903549ba2cc9c51ed12ffb2bd6b">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor6.html" title="pointer_functor6 wraps existing non-member functions with 6 argument(s).">sigc::pointer_functor6</a> which wraps an existing non-member function. <a href="#ga1a121903549ba2cc9c51ed12ffb2bd6b"></a><br/></td></tr>
<tr><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return &gt; </td></tr>
<tr><td class="memTemplItemLeft" align="right" valign="top">pointer_functor7&lt; T_arg1, <br class="typebreak"/>
T_arg2, T_arg3, T_arg4, T_arg5, <br class="typebreak"/>
T_arg6, T_arg7, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga5698f61c40d344caee83860b0bf1b021">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7))</td></tr>
<tr><td class="mdescLeft">&#160;</td><td class="mdescRight">Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor7.html" title="pointer_functor7 wraps existing non-member functions with 7 argument(s).">sigc::pointer_functor7</a> which wraps an existing non-member function. <a href="#ga5698f61c40d344caee83860b0bf1b021"></a><br/></td></tr>
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01196.html#gac7139c6dea6421abef136a026f6c071b">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="user"><dt><b>Example:</b></dt><dd><div class="fragment"><pre class="fragment"> <span class="keywordtype">void</span> foo(<span class="keywordtype">int</span>) {}
 <a class="code" href="classsigc_1_1slot.html" title="Convenience wrapper for the numbered sigc::slot# templates.">sigc::slot&lt;void, int&gt;</a> sl = <a class="code" href="group__ptr__fun.html#gada8b678665c14dc85eb32d25b7299465" title="Creates a functor of type sigc::pointer_functor0 which wraps an existing non-member function...">sigc::ptr_fun</a>(&amp;foo);
</pre></div></dd></dl>
<p>Use ptr_fun#() if there is an ambiguity as to the number of arguments.</p>
<dl class="user"><dt><b>Example:</b></dt><dd><div class="fragment"><pre class="fragment"> <span class="keywordtype">void</span> foo(<span class="keywordtype">int</span>) {} <span class="comment">// choose this one</span>
 <span class="keywordtype">void</span> foo(<span class="keywordtype">float</span>) {}
 <span class="keywordtype">void</span> foo(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>) {}
 <a class="code" href="classsigc_1_1slot.html" title="Convenience wrapper for the numbered sigc::slot# templates.">sigc::slot&lt;void, long&gt;</a> sl = sigc::ptr_fun1&lt;int&gt;(&amp;foo);
</pre></div></dd></dl>
<p><a class="elRef" doxygen="libstdc++.tag:http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/" href="http://gcc.gnu.org/onlinedocs/libstdc++/latest-doxygen/a01196.html#gac7139c6dea6421abef136a026f6c071b">ptr_fun()</a> can also be used to convert a pointer to a static member function to a functor, like so:</p>
<dl class="user"><dt><b>Example:</b></dt><dd><div class="fragment"><pre class="fragment"> <span class="keyword">struct </span>foo
 {
   <span class="keyword">static</span> <span class="keywordtype">void</span> bar(<span class="keywordtype">int</span>) {}
 };
 <a class="code" href="classsigc_1_1slot.html" title="Convenience wrapper for the numbered sigc::slot# templates.">sigc::slot&lt;void, int&gt;</a> sl = <a class="code" href="group__ptr__fun.html#gada8b678665c14dc85eb32d25b7299465" title="Creates a functor of type sigc::pointer_functor0 which wraps an existing non-member function...">sigc::ptr_fun</a>(&amp;foo::bar);
</pre></div> </dd></dl>
<hr/><h2>Function Documentation</h2>
<a class="anchor" id="gada8b678665c14dc85eb32d25b7299465"></a><!-- doxytag: member="sigc::ptr_fun" ref="gada8b678665c14dc85eb32d25b7299465" args="(T_return(*_A_func)())" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor0&lt;T_return&gt; sigc::ptr_fun </td>
          <td>(</td>
          <td class="paramtype">T_return(*)()&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor0.html" title="pointer_functor0 wraps existing non-member functions with 0 argument(s).">sigc::pointer_functor0</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga9b28ec630d156c9251de7dd12139671f"></a><!-- doxytag: member="sigc::ptr_fun" ref="ga9b28ec630d156c9251de7dd12139671f" args="(T_return(*_A_func)(T_arg1))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor1&lt;T_arg1, T_return&gt; sigc::ptr_fun </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor1.html" title="pointer_functor1 wraps existing non-member functions with 1 argument(s).">sigc::pointer_functor1</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga1a121903549ba2cc9c51ed12ffb2bd6b"></a><!-- doxytag: member="sigc::ptr_fun" ref="ga1a121903549ba2cc9c51ed12ffb2bd6b" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor6&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return&gt; sigc::ptr_fun </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor6.html" title="pointer_functor6 wraps existing non-member functions with 6 argument(s).">sigc::pointer_functor6</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga5698f61c40d344caee83860b0bf1b021"></a><!-- doxytag: member="sigc::ptr_fun" ref="ga5698f61c40d344caee83860b0bf1b021" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor7&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return&gt; sigc::ptr_fun </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor7.html" title="pointer_functor7 wraps existing non-member functions with 7 argument(s).">sigc::pointer_functor7</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="gaba004f27180eedd3c9d1078e301e3060"></a><!-- doxytag: member="sigc::ptr_fun" ref="gaba004f27180eedd3c9d1078e301e3060" args="(T_return(*_A_func)(T_arg1, T_arg2))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor2&lt;T_arg1, T_arg2, T_return&gt; sigc::ptr_fun </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor2.html" title="pointer_functor2 wraps existing non-member functions with 2 argument(s).">sigc::pointer_functor2</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga1f24d43677b44f38d295ba11a2cc7499"></a><!-- doxytag: member="sigc::ptr_fun" ref="ga1f24d43677b44f38d295ba11a2cc7499" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor3&lt;T_arg1, T_arg2, T_arg3, T_return&gt; sigc::ptr_fun </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor3.html" title="pointer_functor3 wraps existing non-member functions with 3 argument(s).">sigc::pointer_functor3</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga32bb99818a7751f420b03bf8875a0fe2"></a><!-- doxytag: member="sigc::ptr_fun" ref="ga32bb99818a7751f420b03bf8875a0fe2" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor4&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_return&gt; sigc::ptr_fun </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor4.html" title="pointer_functor4 wraps existing non-member functions with 4 argument(s).">sigc::pointer_functor4</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga395fc9ec71fad6436a22839c37da55ea"></a><!-- doxytag: member="sigc::ptr_fun" ref="ga395fc9ec71fad6436a22839c37da55ea" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor5&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return&gt; sigc::ptr_fun </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor5.html" title="pointer_functor5 wraps existing non-member functions with 5 argument(s).">sigc::pointer_functor5</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="gad9b9e60a02af51249293093877d12366"></a><!-- doxytag: member="sigc::ptr_fun0" ref="gad9b9e60a02af51249293093877d12366" args="(T_return(*_A_func)())" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor0&lt;T_return&gt; sigc::ptr_fun0 </td>
          <td>(</td>
          <td class="paramtype">T_return(*)()&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor0.html" title="pointer_functor0 wraps existing non-member functions with 0 argument(s).">sigc::pointer_functor0</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga0b111edc3fc4c7d7a50a715378033b1c"></a><!-- doxytag: member="sigc::ptr_fun1" ref="ga0b111edc3fc4c7d7a50a715378033b1c" args="(T_return(*_A_func)(T_arg1))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor1&lt;T_arg1, T_return&gt; sigc::ptr_fun1 </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor1.html" title="pointer_functor1 wraps existing non-member functions with 1 argument(s).">sigc::pointer_functor1</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="gaef724f617646c2f210056f17f109568b"></a><!-- doxytag: member="sigc::ptr_fun2" ref="gaef724f617646c2f210056f17f109568b" args="(T_return(*_A_func)(T_arg1, T_arg2))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor2&lt;T_arg1, T_arg2, T_return&gt; sigc::ptr_fun2 </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor2.html" title="pointer_functor2 wraps existing non-member functions with 2 argument(s).">sigc::pointer_functor2</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="gacd506872e7b72dcfa12251afc0c8ff3d"></a><!-- doxytag: member="sigc::ptr_fun3" ref="gacd506872e7b72dcfa12251afc0c8ff3d" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor3&lt;T_arg1, T_arg2, T_arg3, T_return&gt; sigc::ptr_fun3 </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor3.html" title="pointer_functor3 wraps existing non-member functions with 3 argument(s).">sigc::pointer_functor3</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga8656c2f98274ed8b77fed96b8b332856"></a><!-- doxytag: member="sigc::ptr_fun4" ref="ga8656c2f98274ed8b77fed96b8b332856" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor4&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_return&gt; sigc::ptr_fun4 </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor4.html" title="pointer_functor4 wraps existing non-member functions with 4 argument(s).">sigc::pointer_functor4</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga6c3e7322ef8daea0715a38b9414e2230"></a><!-- doxytag: member="sigc::ptr_fun5" ref="ga6c3e7322ef8daea0715a38b9414e2230" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor5&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return&gt; sigc::ptr_fun5 </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor5.html" title="pointer_functor5 wraps existing non-member functions with 5 argument(s).">sigc::pointer_functor5</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga676225a4bfa6ac02f1ef75df88668177"></a><!-- doxytag: member="sigc::ptr_fun6" ref="ga676225a4bfa6ac02f1ef75df88668177" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor6&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return&gt; sigc::ptr_fun6 </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor6.html" title="pointer_functor6 wraps existing non-member functions with 6 argument(s).">sigc::pointer_functor6</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
<a class="anchor" id="ga70b52b1aaf2e0c5c8ad3ea3d8ca0dd01"></a><!-- doxytag: member="sigc::ptr_fun7" ref="ga70b52b1aaf2e0c5c8ad3ea3d8ca0dd01" args="(T_return(*_A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7))" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 , class T_return &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">pointer_functor7&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return&gt; sigc::ptr_fun7 </td>
          <td>(</td>
          <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)&#160;</td>
          <td class="paramname"> <em>_A_func</em>&#160;)</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>Creates a functor of type <a class="el" href="classsigc_1_1pointer__functor7.html" title="pointer_functor7 wraps existing non-member functions with 7 argument(s).">sigc::pointer_functor7</a> which wraps an existing non-member function. </p>
<dl><dt><b>Parameters:</b></dt><dd>
  <table class="params">
    <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
  </table>
  </dd>
</dl>
<dl class="return"><dt><b>Returns:</b></dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>

</div>
</div>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Mar 8 2011 11:44:40 for libsigc++ by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
</body>
</html>