]> git.tdb.fi Git - ext/sigc++-2.0.git/blob - untracked/docs/reference/html/group__ptr__fun.html
Import libsigc++ 2.10.8 sources
[ext/sigc++-2.0.git] / untracked / docs / reference / html / group__ptr__fun.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
2 <html xmlns="http://www.w3.org/1999/xhtml">
3 <head>
4 <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
5 <meta http-equiv="X-UA-Compatible" content="IE=9"/>
6 <meta name="generator" content="Doxygen 1.9.1"/>
7 <meta name="viewport" content="width=device-width, initial-scale=1"/>
8 <title>libsigc++: ptr_fun()</title>
9 <link href="tabs.css" rel="stylesheet" type="text/css"/>
10 <script type="text/javascript" src="jquery.js"></script>
11 <script type="text/javascript" src="dynsections.js"></script>
12 <link href="doxygen.css" rel="stylesheet" type="text/css" />
13 <link href="doxygen-extra.css" rel="stylesheet" type="text/css"/>
14 </head>
15 <body>
16 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
17 <div id="titlearea">
18 <table cellspacing="0" cellpadding="0">
19  <tbody>
20  <tr style="height: 56px;">
21   <td id="projectalign" style="padding-left: 0.5em;">
22    <div id="projectname">libsigc++
23    &#160;<span id="projectnumber">2.10.8</span>
24    </div>
25   </td>
26  </tr>
27  </tbody>
28 </table>
29 </div>
30 <!-- end header part -->
31 <!-- Generated by Doxygen 1.9.1 -->
32 <script type="text/javascript" src="menudata.js"></script>
33 <script type="text/javascript" src="menu.js"></script>
34 <script type="text/javascript">
35 /* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
36 $(function() {
37   initMenu('',false,false,'search.php','Search');
38 });
39 /* @license-end */</script>
40 <div id="main-nav"></div>
41 </div><!-- top -->
42 <div class="header">
43   <div class="summary">
44 <a href="#nested-classes">Classes</a> &#124;
45 <a href="#func-members">Functions</a>  </div>
46   <div class="headertitle">
47 <div class="title">ptr_fun()<div class="ingroups"><a class="el" href="group__sigcfunctors.html">Functors</a></div></div>  </div>
48 </div><!--header-->
49 <div class="contents">
50
51 <p><a class="el" href="group__ptr__fun.html#ga9c80de72f656fb05e81fda622dddc863" title="Creates a functor of type sigc::pointer_functor0 which wraps an existing non-member function.">ptr_fun()</a> is used to convert a pointer to a function to a functor.  
52 <a href="#details">More...</a></p>
53 <table class="memberdecls">
54 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
55 Classes</h2></td></tr>
56 <tr class="memitem:"><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>
57 <tr class="memdesc:"><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>
58 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
59 <tr class="memitem:"><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>
60 <tr class="memdesc:"><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>
61 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
62 <tr class="memitem:"><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>
63 <tr class="memdesc:"><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>
64 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
65 <tr class="memitem:"><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>
66 <tr class="memdesc:"><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>
67 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
68 <tr class="memitem:"><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>
69 <tr class="memdesc:"><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>
70 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
71 <tr class="memitem:"><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>
72 <tr class="memdesc:"><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>
73 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
74 <tr class="memitem:"><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>
75 <tr class="memdesc:"><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>
76 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
77 <tr class="memitem:"><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>
78 <tr class="memdesc:"><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>
79 <tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
80 </table><table class="memberdecls">
81 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
82 Functions</h2></td></tr>
83 <tr class="memitem:ga9c80de72f656fb05e81fda622dddc863"><td class="memTemplParams" colspan="2">template&lt;class T_return &gt; </td></tr>
84 <tr class="memitem:ga9c80de72f656fb05e81fda622dddc863"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor0.html">pointer_functor0</a>&lt; T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga9c80de72f656fb05e81fda622dddc863">sigc::ptr_fun</a> (T_return(* _A_func)())</td></tr>
85 <tr class="memdesc:ga9c80de72f656fb05e81fda622dddc863"><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="group__ptr__fun.html#ga9c80de72f656fb05e81fda622dddc863">More...</a><br /></td></tr>
86 <tr class="separator:ga9c80de72f656fb05e81fda622dddc863"><td class="memSeparator" colspan="2">&#160;</td></tr>
87 <tr class="memitem:ga9b1c3b4ecb24056f5bd38fc6a87f9ad1"><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_return &gt; </td></tr>
88 <tr class="memitem:ga9b1c3b4ecb24056f5bd38fc6a87f9ad1"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor1.html">pointer_functor1</a>&lt; T_arg1, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga9b1c3b4ecb24056f5bd38fc6a87f9ad1">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1))</td></tr>
89 <tr class="memdesc:ga9b1c3b4ecb24056f5bd38fc6a87f9ad1"><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="group__ptr__fun.html#ga9b1c3b4ecb24056f5bd38fc6a87f9ad1">More...</a><br /></td></tr>
90 <tr class="separator:ga9b1c3b4ecb24056f5bd38fc6a87f9ad1"><td class="memSeparator" colspan="2">&#160;</td></tr>
91 <tr class="memitem:ga9c0db14ab1a864b2bad70000325d94c8"><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_return &gt; </td></tr>
92 <tr class="memitem:ga9c0db14ab1a864b2bad70000325d94c8"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor2.html">pointer_functor2</a>&lt; T_arg1, T_arg2, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga9c0db14ab1a864b2bad70000325d94c8">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2))</td></tr>
93 <tr class="memdesc:ga9c0db14ab1a864b2bad70000325d94c8"><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="group__ptr__fun.html#ga9c0db14ab1a864b2bad70000325d94c8">More...</a><br /></td></tr>
94 <tr class="separator:ga9c0db14ab1a864b2bad70000325d94c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
95 <tr class="memitem:ga1cd2254135f3afcfc5ce34e73cf2f48b"><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_return &gt; </td></tr>
96 <tr class="memitem:ga1cd2254135f3afcfc5ce34e73cf2f48b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor3.html">pointer_functor3</a>&lt; T_arg1, T_arg2, T_arg3, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga1cd2254135f3afcfc5ce34e73cf2f48b">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3))</td></tr>
97 <tr class="memdesc:ga1cd2254135f3afcfc5ce34e73cf2f48b"><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="group__ptr__fun.html#ga1cd2254135f3afcfc5ce34e73cf2f48b">More...</a><br /></td></tr>
98 <tr class="separator:ga1cd2254135f3afcfc5ce34e73cf2f48b"><td class="memSeparator" colspan="2">&#160;</td></tr>
99 <tr class="memitem:gaa23ae1abf223560bcac001b86d3cc484"><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>
100 <tr class="memitem:gaa23ae1abf223560bcac001b86d3cc484"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor4.html">pointer_functor4</a>&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#gaa23ae1abf223560bcac001b86d3cc484">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4))</td></tr>
101 <tr class="memdesc:gaa23ae1abf223560bcac001b86d3cc484"><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="group__ptr__fun.html#gaa23ae1abf223560bcac001b86d3cc484">More...</a><br /></td></tr>
102 <tr class="separator:gaa23ae1abf223560bcac001b86d3cc484"><td class="memSeparator" colspan="2">&#160;</td></tr>
103 <tr class="memitem:gafd3087df10b981325953c93e914d451e"><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>
104 <tr class="memitem:gafd3087df10b981325953c93e914d451e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor5.html">pointer_functor5</a>&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#gafd3087df10b981325953c93e914d451e">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))</td></tr>
105 <tr class="memdesc:gafd3087df10b981325953c93e914d451e"><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="group__ptr__fun.html#gafd3087df10b981325953c93e914d451e">More...</a><br /></td></tr>
106 <tr class="separator:gafd3087df10b981325953c93e914d451e"><td class="memSeparator" colspan="2">&#160;</td></tr>
107 <tr class="memitem:ga0f4d43c3aace56cc5ce0f38886b9ace6"><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>
108 <tr class="memitem:ga0f4d43c3aace56cc5ce0f38886b9ace6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor6.html">pointer_functor6</a>&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga0f4d43c3aace56cc5ce0f38886b9ace6">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))</td></tr>
109 <tr class="memdesc:ga0f4d43c3aace56cc5ce0f38886b9ace6"><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="group__ptr__fun.html#ga0f4d43c3aace56cc5ce0f38886b9ace6">More...</a><br /></td></tr>
110 <tr class="separator:ga0f4d43c3aace56cc5ce0f38886b9ace6"><td class="memSeparator" colspan="2">&#160;</td></tr>
111 <tr class="memitem:ga65221432dda1b020b73349627762da70"><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>
112 <tr class="memitem:ga65221432dda1b020b73349627762da70"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor7.html">pointer_functor7</a>&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga65221432dda1b020b73349627762da70">sigc::ptr_fun</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7))</td></tr>
113 <tr class="memdesc:ga65221432dda1b020b73349627762da70"><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="group__ptr__fun.html#ga65221432dda1b020b73349627762da70">More...</a><br /></td></tr>
114 <tr class="separator:ga65221432dda1b020b73349627762da70"><td class="memSeparator" colspan="2">&#160;</td></tr>
115 <tr class="memitem:gaad8dffc194a4e4dfa0935ce49d43cd5c"><td class="memTemplParams" colspan="2">template&lt;class T_return &gt; </td></tr>
116 <tr class="memitem:gaad8dffc194a4e4dfa0935ce49d43cd5c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor0.html">pointer_functor0</a>&lt; T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#gaad8dffc194a4e4dfa0935ce49d43cd5c">sigc::ptr_fun0</a> (T_return(* _A_func)())</td></tr>
117 <tr class="memdesc:gaad8dffc194a4e4dfa0935ce49d43cd5c"><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="group__ptr__fun.html#gaad8dffc194a4e4dfa0935ce49d43cd5c">More...</a><br /></td></tr>
118 <tr class="separator:gaad8dffc194a4e4dfa0935ce49d43cd5c"><td class="memSeparator" colspan="2">&#160;</td></tr>
119 <tr class="memitem:ga9b1b8e8f5555d6be4ba41be3fb82c94e"><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_return &gt; </td></tr>
120 <tr class="memitem:ga9b1b8e8f5555d6be4ba41be3fb82c94e"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor1.html">pointer_functor1</a>&lt; T_arg1, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga9b1b8e8f5555d6be4ba41be3fb82c94e">sigc::ptr_fun1</a> (T_return(* _A_func)(T_arg1))</td></tr>
121 <tr class="memdesc:ga9b1b8e8f5555d6be4ba41be3fb82c94e"><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="group__ptr__fun.html#ga9b1b8e8f5555d6be4ba41be3fb82c94e">More...</a><br /></td></tr>
122 <tr class="separator:ga9b1b8e8f5555d6be4ba41be3fb82c94e"><td class="memSeparator" colspan="2">&#160;</td></tr>
123 <tr class="memitem:ga0244165b83e41a30b2dfb9523afad446"><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_return &gt; </td></tr>
124 <tr class="memitem:ga0244165b83e41a30b2dfb9523afad446"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor2.html">pointer_functor2</a>&lt; T_arg1, T_arg2, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga0244165b83e41a30b2dfb9523afad446">sigc::ptr_fun2</a> (T_return(* _A_func)(T_arg1, T_arg2))</td></tr>
125 <tr class="memdesc:ga0244165b83e41a30b2dfb9523afad446"><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="group__ptr__fun.html#ga0244165b83e41a30b2dfb9523afad446">More...</a><br /></td></tr>
126 <tr class="separator:ga0244165b83e41a30b2dfb9523afad446"><td class="memSeparator" colspan="2">&#160;</td></tr>
127 <tr class="memitem:ga749e83ea85926d5ad6994d775f98de8d"><td class="memTemplParams" colspan="2">template&lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_return &gt; </td></tr>
128 <tr class="memitem:ga749e83ea85926d5ad6994d775f98de8d"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor3.html">pointer_functor3</a>&lt; T_arg1, T_arg2, T_arg3, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga749e83ea85926d5ad6994d775f98de8d">sigc::ptr_fun3</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3))</td></tr>
129 <tr class="memdesc:ga749e83ea85926d5ad6994d775f98de8d"><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="group__ptr__fun.html#ga749e83ea85926d5ad6994d775f98de8d">More...</a><br /></td></tr>
130 <tr class="separator:ga749e83ea85926d5ad6994d775f98de8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
131 <tr class="memitem:gac6fa01189c786e778d943a2ee60896a4"><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>
132 <tr class="memitem:gac6fa01189c786e778d943a2ee60896a4"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor4.html">pointer_functor4</a>&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#gac6fa01189c786e778d943a2ee60896a4">sigc::ptr_fun4</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4))</td></tr>
133 <tr class="memdesc:gac6fa01189c786e778d943a2ee60896a4"><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="group__ptr__fun.html#gac6fa01189c786e778d943a2ee60896a4">More...</a><br /></td></tr>
134 <tr class="separator:gac6fa01189c786e778d943a2ee60896a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
135 <tr class="memitem:ga37ae059caefef68e441d3dd7d5b11cce"><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>
136 <tr class="memitem:ga37ae059caefef68e441d3dd7d5b11cce"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor5.html">pointer_functor5</a>&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga37ae059caefef68e441d3dd7d5b11cce">sigc::ptr_fun5</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5))</td></tr>
137 <tr class="memdesc:ga37ae059caefef68e441d3dd7d5b11cce"><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="group__ptr__fun.html#ga37ae059caefef68e441d3dd7d5b11cce">More...</a><br /></td></tr>
138 <tr class="separator:ga37ae059caefef68e441d3dd7d5b11cce"><td class="memSeparator" colspan="2">&#160;</td></tr>
139 <tr class="memitem:ga8cdf17b7ec15b260f5147e1171dd5299"><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>
140 <tr class="memitem:ga8cdf17b7ec15b260f5147e1171dd5299"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor6.html">pointer_functor6</a>&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga8cdf17b7ec15b260f5147e1171dd5299">sigc::ptr_fun6</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6))</td></tr>
141 <tr class="memdesc:ga8cdf17b7ec15b260f5147e1171dd5299"><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="group__ptr__fun.html#ga8cdf17b7ec15b260f5147e1171dd5299">More...</a><br /></td></tr>
142 <tr class="separator:ga8cdf17b7ec15b260f5147e1171dd5299"><td class="memSeparator" colspan="2">&#160;</td></tr>
143 <tr class="memitem:ga82e53ab558dae814c16a09edb53617bb"><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>
144 <tr class="memitem:ga82e53ab558dae814c16a09edb53617bb"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="classsigc_1_1pointer__functor7.html">pointer_functor7</a>&lt; T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return &gt;&#160;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__ptr__fun.html#ga82e53ab558dae814c16a09edb53617bb">sigc::ptr_fun7</a> (T_return(* _A_func)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7))</td></tr>
145 <tr class="memdesc:ga82e53ab558dae814c16a09edb53617bb"><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="group__ptr__fun.html#ga82e53ab558dae814c16a09edb53617bb">More...</a><br /></td></tr>
146 <tr class="separator:ga82e53ab558dae814c16a09edb53617bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
147 </table>
148 <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
149 <p><a class="el" href="group__ptr__fun.html#ga9c80de72f656fb05e81fda622dddc863" title="Creates a functor of type sigc::pointer_functor0 which wraps an existing non-member function.">ptr_fun()</a> is used to convert a pointer to a function to a functor. </p>
150 <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>
151 <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>
152 <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#ga9c80de72f656fb05e81fda622dddc863">sigc::ptr_fun</a>(&amp;foo);</div>
153 <div class="ttc" id="aclasssigc_1_1slot_html"><div class="ttname"><a href="classsigc_1_1slot.html">sigc::slot</a></div><div class="ttdoc">Convenience wrapper for the numbered sigc::slot# templates.</div><div class="ttdef"><b>Definition:</b> slot.h:1645</div></div>
154 <div class="ttc" id="agroup__ptr__fun_html_ga9c80de72f656fb05e81fda622dddc863"><div class="ttname"><a href="group__ptr__fun.html#ga9c80de72f656fb05e81fda622dddc863">sigc::ptr_fun</a></div><div class="ttdeci">pointer_functor0&lt; T_return &gt; ptr_fun(T_return(*_A_func)())</div><div class="ttdoc">Creates a functor of type sigc::pointer_functor0 which wraps an existing non-member function.</div><div class="ttdef"><b>Definition:</b> ptr_fun.h:460</div></div>
155 </div><!-- fragment --></dd></dl>
156 <p>Use ptr_fun#() if there is an ambiguity as to the number of arguments.</p>
157 <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>
158 <div class="line"><span class="keywordtype">void</span> foo(<span class="keywordtype">float</span>) {}</div>
159 <div class="line"><span class="keywordtype">void</span> foo(<span class="keywordtype">int</span>, <span class="keywordtype">int</span>) {}</div>
160 <div class="line"><a class="code" href="classsigc_1_1slot.html">sigc::slot&lt;void, long&gt;</a> sl = sigc::ptr_fun1&lt;int&gt;(&amp;foo);</div>
161 </div><!-- fragment --></dd></dl>
162 <p><a class="el" href="group__ptr__fun.html#ga9c80de72f656fb05e81fda622dddc863" title="Creates a functor of type sigc::pointer_functor0 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>
163 <dl class="section user"><dt>Example:</dt><dd><div class="fragment"><div class="line"><span class="keyword">struct </span>foo</div>
164 <div class="line">{</div>
165 <div class="line">  <span class="keyword">static</span> <span class="keywordtype">void</span> bar(<span class="keywordtype">int</span>) {}</div>
166 <div class="line">};</div>
167 <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#ga9c80de72f656fb05e81fda622dddc863">sigc::ptr_fun</a>(&amp;foo::bar);</div>
168 </div><!-- fragment --> </dd></dl>
169 <h2 class="groupheader">Function Documentation</h2>
170 <a id="ga9c80de72f656fb05e81fda622dddc863"></a>
171 <h2 class="memtitle"><span class="permalink"><a href="#ga9c80de72f656fb05e81fda622dddc863">&#9670;&#160;</a></span>ptr_fun() <span class="overload">[1/8]</span></h2>
172
173 <div class="memitem">
174 <div class="memproto">
175 <div class="memtemplate">
176 template &lt;class T_return &gt; </div>
177 <table class="mlabels">
178   <tr>
179   <td class="mlabels-left">
180       <table class="memname">
181         <tr>
182           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor0.html">pointer_functor0</a>&lt;T_return&gt; sigc::ptr_fun </td>
183           <td>(</td>
184           <td class="paramtype">T_return(*)()&#160;</td>
185           <td class="paramname"><em>_A_func</em></td><td>)</td>
186           <td></td>
187         </tr>
188       </table>
189   </td>
190   <td class="mlabels-right">
191 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
192   </tr>
193 </table>
194 </div><div class="memdoc">
195
196 <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>
197 <dl class="params"><dt>Parameters</dt><dd>
198   <table class="params">
199     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
200   </table>
201   </dd>
202 </dl>
203 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
204
205 </div>
206 </div>
207 <a id="ga9b1c3b4ecb24056f5bd38fc6a87f9ad1"></a>
208 <h2 class="memtitle"><span class="permalink"><a href="#ga9b1c3b4ecb24056f5bd38fc6a87f9ad1">&#9670;&#160;</a></span>ptr_fun() <span class="overload">[2/8]</span></h2>
209
210 <div class="memitem">
211 <div class="memproto">
212 <div class="memtemplate">
213 template &lt;class T_arg1 , class T_return &gt; </div>
214 <table class="mlabels">
215   <tr>
216   <td class="mlabels-left">
217       <table class="memname">
218         <tr>
219           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor1.html">pointer_functor1</a>&lt;T_arg1, T_return&gt; sigc::ptr_fun </td>
220           <td>(</td>
221           <td class="paramtype">T_return(*)(T_arg1)&#160;</td>
222           <td class="paramname"><em>_A_func</em></td><td>)</td>
223           <td></td>
224         </tr>
225       </table>
226   </td>
227   <td class="mlabels-right">
228 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
229   </tr>
230 </table>
231 </div><div class="memdoc">
232
233 <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>
234 <dl class="params"><dt>Parameters</dt><dd>
235   <table class="params">
236     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
237   </table>
238   </dd>
239 </dl>
240 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
241
242 </div>
243 </div>
244 <a id="ga9c0db14ab1a864b2bad70000325d94c8"></a>
245 <h2 class="memtitle"><span class="permalink"><a href="#ga9c0db14ab1a864b2bad70000325d94c8">&#9670;&#160;</a></span>ptr_fun() <span class="overload">[3/8]</span></h2>
246
247 <div class="memitem">
248 <div class="memproto">
249 <div class="memtemplate">
250 template &lt;class T_arg1 , class T_arg2 , class T_return &gt; </div>
251 <table class="mlabels">
252   <tr>
253   <td class="mlabels-left">
254       <table class="memname">
255         <tr>
256           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor2.html">pointer_functor2</a>&lt;T_arg1, T_arg2, T_return&gt; sigc::ptr_fun </td>
257           <td>(</td>
258           <td class="paramtype">T_return(*)(T_arg1, T_arg2)&#160;</td>
259           <td class="paramname"><em>_A_func</em></td><td>)</td>
260           <td></td>
261         </tr>
262       </table>
263   </td>
264   <td class="mlabels-right">
265 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
266   </tr>
267 </table>
268 </div><div class="memdoc">
269
270 <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>
271 <dl class="params"><dt>Parameters</dt><dd>
272   <table class="params">
273     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
274   </table>
275   </dd>
276 </dl>
277 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
278
279 </div>
280 </div>
281 <a id="ga1cd2254135f3afcfc5ce34e73cf2f48b"></a>
282 <h2 class="memtitle"><span class="permalink"><a href="#ga1cd2254135f3afcfc5ce34e73cf2f48b">&#9670;&#160;</a></span>ptr_fun() <span class="overload">[4/8]</span></h2>
283
284 <div class="memitem">
285 <div class="memproto">
286 <div class="memtemplate">
287 template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_return &gt; </div>
288 <table class="mlabels">
289   <tr>
290   <td class="mlabels-left">
291       <table class="memname">
292         <tr>
293           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor3.html">pointer_functor3</a>&lt;T_arg1, T_arg2, T_arg3, T_return&gt; sigc::ptr_fun </td>
294           <td>(</td>
295           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3)&#160;</td>
296           <td class="paramname"><em>_A_func</em></td><td>)</td>
297           <td></td>
298         </tr>
299       </table>
300   </td>
301   <td class="mlabels-right">
302 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
303   </tr>
304 </table>
305 </div><div class="memdoc">
306
307 <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>
308 <dl class="params"><dt>Parameters</dt><dd>
309   <table class="params">
310     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
311   </table>
312   </dd>
313 </dl>
314 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
315
316 </div>
317 </div>
318 <a id="gaa23ae1abf223560bcac001b86d3cc484"></a>
319 <h2 class="memtitle"><span class="permalink"><a href="#gaa23ae1abf223560bcac001b86d3cc484">&#9670;&#160;</a></span>ptr_fun() <span class="overload">[5/8]</span></h2>
320
321 <div class="memitem">
322 <div class="memproto">
323 <div class="memtemplate">
324 template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return &gt; </div>
325 <table class="mlabels">
326   <tr>
327   <td class="mlabels-left">
328       <table class="memname">
329         <tr>
330           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor4.html">pointer_functor4</a>&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_return&gt; sigc::ptr_fun </td>
331           <td>(</td>
332           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4)&#160;</td>
333           <td class="paramname"><em>_A_func</em></td><td>)</td>
334           <td></td>
335         </tr>
336       </table>
337   </td>
338   <td class="mlabels-right">
339 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
340   </tr>
341 </table>
342 </div><div class="memdoc">
343
344 <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>
345 <dl class="params"><dt>Parameters</dt><dd>
346   <table class="params">
347     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
348   </table>
349   </dd>
350 </dl>
351 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
352
353 </div>
354 </div>
355 <a id="gafd3087df10b981325953c93e914d451e"></a>
356 <h2 class="memtitle"><span class="permalink"><a href="#gafd3087df10b981325953c93e914d451e">&#9670;&#160;</a></span>ptr_fun() <span class="overload">[6/8]</span></h2>
357
358 <div class="memitem">
359 <div class="memproto">
360 <div class="memtemplate">
361 template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return &gt; </div>
362 <table class="mlabels">
363   <tr>
364   <td class="mlabels-left">
365       <table class="memname">
366         <tr>
367           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor5.html">pointer_functor5</a>&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return&gt; sigc::ptr_fun </td>
368           <td>(</td>
369           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)&#160;</td>
370           <td class="paramname"><em>_A_func</em></td><td>)</td>
371           <td></td>
372         </tr>
373       </table>
374   </td>
375   <td class="mlabels-right">
376 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
377   </tr>
378 </table>
379 </div><div class="memdoc">
380
381 <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>
382 <dl class="params"><dt>Parameters</dt><dd>
383   <table class="params">
384     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
385   </table>
386   </dd>
387 </dl>
388 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
389
390 </div>
391 </div>
392 <a id="ga0f4d43c3aace56cc5ce0f38886b9ace6"></a>
393 <h2 class="memtitle"><span class="permalink"><a href="#ga0f4d43c3aace56cc5ce0f38886b9ace6">&#9670;&#160;</a></span>ptr_fun() <span class="overload">[7/8]</span></h2>
394
395 <div class="memitem">
396 <div class="memproto">
397 <div class="memtemplate">
398 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>
399 <table class="mlabels">
400   <tr>
401   <td class="mlabels-left">
402       <table class="memname">
403         <tr>
404           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor6.html">pointer_functor6</a>&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return&gt; sigc::ptr_fun </td>
405           <td>(</td>
406           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)&#160;</td>
407           <td class="paramname"><em>_A_func</em></td><td>)</td>
408           <td></td>
409         </tr>
410       </table>
411   </td>
412   <td class="mlabels-right">
413 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
414   </tr>
415 </table>
416 </div><div class="memdoc">
417
418 <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>
419 <dl class="params"><dt>Parameters</dt><dd>
420   <table class="params">
421     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
422   </table>
423   </dd>
424 </dl>
425 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
426
427 </div>
428 </div>
429 <a id="ga65221432dda1b020b73349627762da70"></a>
430 <h2 class="memtitle"><span class="permalink"><a href="#ga65221432dda1b020b73349627762da70">&#9670;&#160;</a></span>ptr_fun() <span class="overload">[8/8]</span></h2>
431
432 <div class="memitem">
433 <div class="memproto">
434 <div class="memtemplate">
435 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>
436 <table class="mlabels">
437   <tr>
438   <td class="mlabels-left">
439       <table class="memname">
440         <tr>
441           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor7.html">pointer_functor7</a>&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return&gt; sigc::ptr_fun </td>
442           <td>(</td>
443           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)&#160;</td>
444           <td class="paramname"><em>_A_func</em></td><td>)</td>
445           <td></td>
446         </tr>
447       </table>
448   </td>
449   <td class="mlabels-right">
450 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
451   </tr>
452 </table>
453 </div><div class="memdoc">
454
455 <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>
456 <dl class="params"><dt>Parameters</dt><dd>
457   <table class="params">
458     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
459   </table>
460   </dd>
461 </dl>
462 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
463
464 </div>
465 </div>
466 <a id="gaad8dffc194a4e4dfa0935ce49d43cd5c"></a>
467 <h2 class="memtitle"><span class="permalink"><a href="#gaad8dffc194a4e4dfa0935ce49d43cd5c">&#9670;&#160;</a></span>ptr_fun0()</h2>
468
469 <div class="memitem">
470 <div class="memproto">
471 <div class="memtemplate">
472 template &lt;class T_return &gt; </div>
473 <table class="mlabels">
474   <tr>
475   <td class="mlabels-left">
476       <table class="memname">
477         <tr>
478           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor0.html">pointer_functor0</a>&lt;T_return&gt; sigc::ptr_fun0 </td>
479           <td>(</td>
480           <td class="paramtype">T_return(*)()&#160;</td>
481           <td class="paramname"><em>_A_func</em></td><td>)</td>
482           <td></td>
483         </tr>
484       </table>
485   </td>
486   <td class="mlabels-right">
487 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
488   </tr>
489 </table>
490 </div><div class="memdoc">
491
492 <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>
493 <dl class="params"><dt>Parameters</dt><dd>
494   <table class="params">
495     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
496   </table>
497   </dd>
498 </dl>
499 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
500
501 </div>
502 </div>
503 <a id="ga9b1b8e8f5555d6be4ba41be3fb82c94e"></a>
504 <h2 class="memtitle"><span class="permalink"><a href="#ga9b1b8e8f5555d6be4ba41be3fb82c94e">&#9670;&#160;</a></span>ptr_fun1()</h2>
505
506 <div class="memitem">
507 <div class="memproto">
508 <div class="memtemplate">
509 template &lt;class T_arg1 , class T_return &gt; </div>
510 <table class="mlabels">
511   <tr>
512   <td class="mlabels-left">
513       <table class="memname">
514         <tr>
515           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor1.html">pointer_functor1</a>&lt;T_arg1, T_return&gt; sigc::ptr_fun1 </td>
516           <td>(</td>
517           <td class="paramtype">T_return(*)(T_arg1)&#160;</td>
518           <td class="paramname"><em>_A_func</em></td><td>)</td>
519           <td></td>
520         </tr>
521       </table>
522   </td>
523   <td class="mlabels-right">
524 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
525   </tr>
526 </table>
527 </div><div class="memdoc">
528
529 <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>
530 <dl class="params"><dt>Parameters</dt><dd>
531   <table class="params">
532     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
533   </table>
534   </dd>
535 </dl>
536 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
537
538 </div>
539 </div>
540 <a id="ga0244165b83e41a30b2dfb9523afad446"></a>
541 <h2 class="memtitle"><span class="permalink"><a href="#ga0244165b83e41a30b2dfb9523afad446">&#9670;&#160;</a></span>ptr_fun2()</h2>
542
543 <div class="memitem">
544 <div class="memproto">
545 <div class="memtemplate">
546 template &lt;class T_arg1 , class T_arg2 , class T_return &gt; </div>
547 <table class="mlabels">
548   <tr>
549   <td class="mlabels-left">
550       <table class="memname">
551         <tr>
552           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor2.html">pointer_functor2</a>&lt;T_arg1, T_arg2, T_return&gt; sigc::ptr_fun2 </td>
553           <td>(</td>
554           <td class="paramtype">T_return(*)(T_arg1, T_arg2)&#160;</td>
555           <td class="paramname"><em>_A_func</em></td><td>)</td>
556           <td></td>
557         </tr>
558       </table>
559   </td>
560   <td class="mlabels-right">
561 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
562   </tr>
563 </table>
564 </div><div class="memdoc">
565
566 <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>
567 <dl class="params"><dt>Parameters</dt><dd>
568   <table class="params">
569     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
570   </table>
571   </dd>
572 </dl>
573 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
574
575 </div>
576 </div>
577 <a id="ga749e83ea85926d5ad6994d775f98de8d"></a>
578 <h2 class="memtitle"><span class="permalink"><a href="#ga749e83ea85926d5ad6994d775f98de8d">&#9670;&#160;</a></span>ptr_fun3()</h2>
579
580 <div class="memitem">
581 <div class="memproto">
582 <div class="memtemplate">
583 template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_return &gt; </div>
584 <table class="mlabels">
585   <tr>
586   <td class="mlabels-left">
587       <table class="memname">
588         <tr>
589           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor3.html">pointer_functor3</a>&lt;T_arg1, T_arg2, T_arg3, T_return&gt; sigc::ptr_fun3 </td>
590           <td>(</td>
591           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3)&#160;</td>
592           <td class="paramname"><em>_A_func</em></td><td>)</td>
593           <td></td>
594         </tr>
595       </table>
596   </td>
597   <td class="mlabels-right">
598 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
599   </tr>
600 </table>
601 </div><div class="memdoc">
602
603 <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>
604 <dl class="params"><dt>Parameters</dt><dd>
605   <table class="params">
606     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
607   </table>
608   </dd>
609 </dl>
610 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
611
612 </div>
613 </div>
614 <a id="gac6fa01189c786e778d943a2ee60896a4"></a>
615 <h2 class="memtitle"><span class="permalink"><a href="#gac6fa01189c786e778d943a2ee60896a4">&#9670;&#160;</a></span>ptr_fun4()</h2>
616
617 <div class="memitem">
618 <div class="memproto">
619 <div class="memtemplate">
620 template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_return &gt; </div>
621 <table class="mlabels">
622   <tr>
623   <td class="mlabels-left">
624       <table class="memname">
625         <tr>
626           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor4.html">pointer_functor4</a>&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_return&gt; sigc::ptr_fun4 </td>
627           <td>(</td>
628           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4)&#160;</td>
629           <td class="paramname"><em>_A_func</em></td><td>)</td>
630           <td></td>
631         </tr>
632       </table>
633   </td>
634   <td class="mlabels-right">
635 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
636   </tr>
637 </table>
638 </div><div class="memdoc">
639
640 <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>
641 <dl class="params"><dt>Parameters</dt><dd>
642   <table class="params">
643     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
644   </table>
645   </dd>
646 </dl>
647 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
648
649 </div>
650 </div>
651 <a id="ga37ae059caefef68e441d3dd7d5b11cce"></a>
652 <h2 class="memtitle"><span class="permalink"><a href="#ga37ae059caefef68e441d3dd7d5b11cce">&#9670;&#160;</a></span>ptr_fun5()</h2>
653
654 <div class="memitem">
655 <div class="memproto">
656 <div class="memtemplate">
657 template &lt;class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_return &gt; </div>
658 <table class="mlabels">
659   <tr>
660   <td class="mlabels-left">
661       <table class="memname">
662         <tr>
663           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor5.html">pointer_functor5</a>&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_return&gt; sigc::ptr_fun5 </td>
664           <td>(</td>
665           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5)&#160;</td>
666           <td class="paramname"><em>_A_func</em></td><td>)</td>
667           <td></td>
668         </tr>
669       </table>
670   </td>
671   <td class="mlabels-right">
672 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
673   </tr>
674 </table>
675 </div><div class="memdoc">
676
677 <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>
678 <dl class="params"><dt>Parameters</dt><dd>
679   <table class="params">
680     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
681   </table>
682   </dd>
683 </dl>
684 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
685
686 </div>
687 </div>
688 <a id="ga8cdf17b7ec15b260f5147e1171dd5299"></a>
689 <h2 class="memtitle"><span class="permalink"><a href="#ga8cdf17b7ec15b260f5147e1171dd5299">&#9670;&#160;</a></span>ptr_fun6()</h2>
690
691 <div class="memitem">
692 <div class="memproto">
693 <div class="memtemplate">
694 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>
695 <table class="mlabels">
696   <tr>
697   <td class="mlabels-left">
698       <table class="memname">
699         <tr>
700           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor6.html">pointer_functor6</a>&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_return&gt; sigc::ptr_fun6 </td>
701           <td>(</td>
702           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6)&#160;</td>
703           <td class="paramname"><em>_A_func</em></td><td>)</td>
704           <td></td>
705         </tr>
706       </table>
707   </td>
708   <td class="mlabels-right">
709 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
710   </tr>
711 </table>
712 </div><div class="memdoc">
713
714 <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>
715 <dl class="params"><dt>Parameters</dt><dd>
716   <table class="params">
717     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
718   </table>
719   </dd>
720 </dl>
721 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
722
723 </div>
724 </div>
725 <a id="ga82e53ab558dae814c16a09edb53617bb"></a>
726 <h2 class="memtitle"><span class="permalink"><a href="#ga82e53ab558dae814c16a09edb53617bb">&#9670;&#160;</a></span>ptr_fun7()</h2>
727
728 <div class="memitem">
729 <div class="memproto">
730 <div class="memtemplate">
731 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>
732 <table class="mlabels">
733   <tr>
734   <td class="mlabels-left">
735       <table class="memname">
736         <tr>
737           <td class="memname"><a class="el" href="classsigc_1_1pointer__functor7.html">pointer_functor7</a>&lt;T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, T_return&gt; sigc::ptr_fun7 </td>
738           <td>(</td>
739           <td class="paramtype">T_return(*)(T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7)&#160;</td>
740           <td class="paramname"><em>_A_func</em></td><td>)</td>
741           <td></td>
742         </tr>
743       </table>
744   </td>
745   <td class="mlabels-right">
746 <span class="mlabels"><span class="mlabel">inline</span></span>  </td>
747   </tr>
748 </table>
749 </div><div class="memdoc">
750
751 <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>
752 <dl class="params"><dt>Parameters</dt><dd>
753   <table class="params">
754     <tr><td class="paramname">_A_func</td><td>Pointer to function that should be wrapped. </td></tr>
755   </table>
756   </dd>
757 </dl>
758 <dl class="section return"><dt>Returns</dt><dd>Functor that executes <em>_A_func</em> on invokation. </dd></dl>
759
760 </div>
761 </div>
762 </div><!-- contents -->
763 <!-- start footer part -->
764 <hr class="footer"/><address class="footer"><small>
765 Generated on Fri Feb 11 2022 15:40:57 for libsigc++ by&#160;<a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1
766 </small></address>
767 </body>
768 </html>