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">
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++: sigc::exception_catch_functor< T_functor, T_catcher, void > Struct Template Reference</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"/>
16 <div id="top"><!-- do not remove this div, it is closed by doxygen! -->
18 <table cellspacing="0" cellpadding="0">
20 <tr style="height: 56px;">
21 <td id="projectalign" style="padding-left: 0.5em;">
22 <div id="projectname">libsigc++
23  <span id="projectnumber">2.10.8</span>
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&dn=gpl-2.0.txt GPL-v2 */
37 initMenu('',false,false,'search.php','Search');
39 /* @license-end */</script>
40 <div id="main-nav"></div>
41 <div id="nav-path" class="navpath">
43 <li class="navelem"><a class="el" href="namespacesigc.html">sigc</a></li><li class="navelem"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html">exception_catch_functor< T_functor, T_catcher, void ></a></li> </ul>
48 <a href="#pub-types">Public Types</a> |
49 <a href="#pub-methods">Public Member Functions</a> |
50 <a href="#pub-attribs">Public Attributes</a> |
51 <a href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4-members.html">List of all members</a> </div>
52 <div class="headertitle">
53 <div class="title">sigc::exception_catch_functor< T_functor, T_catcher, void > Struct Template Reference</div> </div>
55 <div class="contents">
57 <p><code>#include <sigc++/adaptors/exception_catch.h></code></p>
58 <div class="dynheader">
59 Inheritance diagram for sigc::exception_catch_functor< T_functor, T_catcher, void >:</div>
60 <div class="dyncontent">
61 <div class="center"><img src="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4__inherit__graph.png" border="0" usemap="#asigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4_inherit__map" alt="Inheritance graph"/></div>
62 <map name="asigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4_inherit__map" id="asigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4_inherit__map">
63 <area shape="rect" title=" " alt="" coords="19,229,182,285"/>
64 <area shape="rect" href="structsigc_1_1adapts.html" title="Base type for adaptors." alt="" coords="5,155,196,181"/>
65 <area shape="rect" href="structsigc_1_1adaptor__base.html" title="A hint to the compiler." alt="" coords="29,80,173,107"/>
66 <area shape="rect" href="structsigc_1_1functor__base.html" title="A hint to the compiler." alt="" coords="31,5,171,32"/>
68 <center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
69 <table class="memberdecls">
70 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a>
71 Public Types</h2></td></tr>
72 <tr class="memitem:aa9803c7bd355ae0674dbfabf346676c0"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsigc_1_1adapts.html">adapts</a>< T_functor >::<a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#aa9803c7bd355ae0674dbfabf346676c0">adaptor_type</a></td></tr>
73 <tr class="separator:aa9803c7bd355ae0674dbfabf346676c0"><td class="memSeparator" colspan="2"> </td></tr>
74 <tr class="memitem:a06506e0d4da26682740b7f4f9aec80d5"><td class="memItemLeft" align="right" valign="top">typedef void </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a06506e0d4da26682740b7f4f9aec80d5">result_type</a></td></tr>
75 <tr class="separator:a06506e0d4da26682740b7f4f9aec80d5"><td class="memSeparator" colspan="2"> </td></tr>
76 <tr class="inherit_header pub_types_structsigc_1_1adapts"><td colspan="2" onclick="javascript:toggleInherit('pub_types_structsigc_1_1adapts')"><img src="closed.png" alt="-"/> Public Types inherited from <a class="el" href="structsigc_1_1adapts.html">sigc::adapts< T_functor ></a></td></tr>
77 <tr class="memitem:a5c3f3b614455552f4cd5d88b1f330248 inherit pub_types_structsigc_1_1adapts"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsigc_1_1adaptor__trait.html">adaptor_trait</a>< T_functor >::<a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a></td></tr>
78 <tr class="separator:a5c3f3b614455552f4cd5d88b1f330248 inherit pub_types_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
79 <tr class="memitem:a914e75556dae1fdcf0162c4c99aca79d inherit pub_types_structsigc_1_1adapts"><td class="memItemLeft" align="right" valign="top">typedef <a class="el" href="structsigc_1_1adaptor__trait.html">adaptor_trait</a>< T_functor >::<a class="el" href="structsigc_1_1adapts.html#a914e75556dae1fdcf0162c4c99aca79d">result_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html#a914e75556dae1fdcf0162c4c99aca79d">result_type</a></td></tr>
80 <tr class="separator:a914e75556dae1fdcf0162c4c99aca79d inherit pub_types_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
81 </table><table class="memberdecls">
82 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
83 Public Member Functions</h2></td></tr>
84 <tr class="memitem:a84b167dc0dd520253776c55eb711c461"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a84b167dc0dd520253776c55eb711c461">exception_catch_functor</a> ()</td></tr>
85 <tr class="separator:a84b167dc0dd520253776c55eb711c461"><td class="memSeparator" colspan="2"> </td></tr>
86 <tr class="memitem:a08a5ce7a94a0646e92c5eb8fb6b7d5f3"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a08a5ce7a94a0646e92c5eb8fb6b7d5f3">exception_catch_functor</a> (const T_functor & _A_func, const T_catcher & _A_catcher)</td></tr>
87 <tr class="separator:a08a5ce7a94a0646e92c5eb8fb6b7d5f3"><td class="memSeparator" colspan="2"> </td></tr>
88 <tr class="memitem:a1537e7d0175046d65522bd960149bb62"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a1537e7d0175046d65522bd960149bb62">~exception_catch_functor</a> ()</td></tr>
89 <tr class="separator:a1537e7d0175046d65522bd960149bb62"><td class="memSeparator" colspan="2"> </td></tr>
90 <tr class="memitem:a24e842daf8e8d756e2b77ceb47c55c14"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a24e842daf8e8d756e2b77ceb47c55c14">operator()</a> ()</td></tr>
91 <tr class="separator:a24e842daf8e8d756e2b77ceb47c55c14"><td class="memSeparator" colspan="2"> </td></tr>
92 <tr class="memitem:ade12d3049fdb07307d0852aa9a90f1b6"><td class="memTemplParams" colspan="2">template<class T_arg1 > </td></tr>
93 <tr class="memitem:ade12d3049fdb07307d0852aa9a90f1b6"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#ade12d3049fdb07307d0852aa9a90f1b6">operator()</a> (T_arg1 _A_a1)</td></tr>
94 <tr class="separator:ade12d3049fdb07307d0852aa9a90f1b6"><td class="memSeparator" colspan="2"> </td></tr>
95 <tr class="memitem:a552ee97ff7ee248d75ecd0241d379d31"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 > </td></tr>
96 <tr class="memitem:a552ee97ff7ee248d75ecd0241d379d31"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a552ee97ff7ee248d75ecd0241d379d31">operator()</a> (T_arg1 _A_a1, T_arg2 _A_a2)</td></tr>
97 <tr class="separator:a552ee97ff7ee248d75ecd0241d379d31"><td class="memSeparator" colspan="2"> </td></tr>
98 <tr class="memitem:a4062190405963d2bf806219d3480b2dd"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 , class T_arg3 > </td></tr>
99 <tr class="memitem:a4062190405963d2bf806219d3480b2dd"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2, T_arg3 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a4062190405963d2bf806219d3480b2dd">operator()</a> (T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3)</td></tr>
100 <tr class="separator:a4062190405963d2bf806219d3480b2dd"><td class="memSeparator" colspan="2"> </td></tr>
101 <tr class="memitem:a68bec561e3c051fc3551965ccbad4398"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 > </td></tr>
102 <tr class="memitem:a68bec561e3c051fc3551965ccbad4398"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2, T_arg3, T_arg4 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a68bec561e3c051fc3551965ccbad4398">operator()</a> (T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4)</td></tr>
103 <tr class="separator:a68bec561e3c051fc3551965ccbad4398"><td class="memSeparator" colspan="2"> </td></tr>
104 <tr class="memitem:a1eb6fb5783d65d904474f6ffe14ace7b"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 > </td></tr>
105 <tr class="memitem:a1eb6fb5783d65d904474f6ffe14ace7b"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a1eb6fb5783d65d904474f6ffe14ace7b">operator()</a> (T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5)</td></tr>
106 <tr class="separator:a1eb6fb5783d65d904474f6ffe14ace7b"><td class="memSeparator" colspan="2"> </td></tr>
107 <tr class="memitem:a4c24ffa31304c0647b0d29cba07ffe3a"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > </td></tr>
108 <tr class="memitem:a4c24ffa31304c0647b0d29cba07ffe3a"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#a4c24ffa31304c0647b0d29cba07ffe3a">operator()</a> (T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6)</td></tr>
109 <tr class="separator:a4c24ffa31304c0647b0d29cba07ffe3a"><td class="memSeparator" colspan="2"> </td></tr>
110 <tr class="memitem:ab4d0d68e2dd1d356ff932ac2ca846a0c"><td class="memTemplParams" colspan="2">template<class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 > </td></tr>
111 <tr class="memitem:ab4d0d68e2dd1d356ff932ac2ca846a0c"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a>< T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7 >::type </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#ab4d0d68e2dd1d356ff932ac2ca846a0c">operator()</a> (T_arg1 _A_a1, T_arg2 _A_a2, T_arg3 _A_a3, T_arg4 _A_a4, T_arg5 _A_a5, T_arg6 _A_a6, T_arg7 _A_a7)</td></tr>
112 <tr class="separator:ab4d0d68e2dd1d356ff932ac2ca846a0c"><td class="memSeparator" colspan="2"> </td></tr>
113 <tr class="inherit_header pub_methods_structsigc_1_1adapts"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_structsigc_1_1adapts')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="structsigc_1_1adapts.html">sigc::adapts< T_functor ></a></td></tr>
114 <tr class="memitem:a947b69ccbdcabd4ef4163dcab96096f8 inherit pub_methods_structsigc_1_1adapts"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html#a947b69ccbdcabd4ef4163dcab96096f8">adapts</a> (const T_functor & _A_functor)</td></tr>
115 <tr class="memdesc:a947b69ccbdcabd4ef4163dcab96096f8 inherit pub_methods_structsigc_1_1adapts"><td class="mdescLeft"> </td><td class="mdescRight">Constructs an adaptor that wraps the passed functor. <a href="structsigc_1_1adapts.html#a947b69ccbdcabd4ef4163dcab96096f8">More...</a><br /></td></tr>
116 <tr class="separator:a947b69ccbdcabd4ef4163dcab96096f8 inherit pub_methods_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
117 </table><table class="memberdecls">
118 <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a>
119 Public Attributes</h2></td></tr>
120 <tr class="memitem:acc50467493545db2b55e638f7ac28c42"><td class="memItemLeft" align="right" valign="top">T_catcher </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1exception__catch__functor_3_01T__functor_00_01T__catcher_00_01void_01_4.html#acc50467493545db2b55e638f7ac28c42">catcher_</a></td></tr>
121 <tr class="separator:acc50467493545db2b55e638f7ac28c42"><td class="memSeparator" colspan="2"> </td></tr>
122 <tr class="inherit_header pub_attribs_structsigc_1_1adapts"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_structsigc_1_1adapts')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="structsigc_1_1adapts.html">sigc::adapts< T_functor ></a></td></tr>
123 <tr class="memitem:a2f4b37eb160708baf17de57f2abce7a7 inherit pub_attribs_structsigc_1_1adapts"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html#a2f4b37eb160708baf17de57f2abce7a7">functor_</a></td></tr>
124 <tr class="memdesc:a2f4b37eb160708baf17de57f2abce7a7 inherit pub_attribs_structsigc_1_1adapts"><td class="mdescLeft"> </td><td class="mdescRight">Adaptor that is invoked from operator()(). <a href="structsigc_1_1adapts.html#a2f4b37eb160708baf17de57f2abce7a7">More...</a><br /></td></tr>
125 <tr class="separator:a2f4b37eb160708baf17de57f2abce7a7 inherit pub_attribs_structsigc_1_1adapts"><td class="memSeparator" colspan="2"> </td></tr>
127 <h2 class="groupheader">Member Typedef Documentation</h2>
128 <a id="aa9803c7bd355ae0674dbfabf346676c0"></a>
129 <h2 class="memtitle"><span class="permalink"><a href="#aa9803c7bd355ae0674dbfabf346676c0">◆ </a></span>adaptor_type</h2>
131 <div class="memitem">
132 <div class="memproto">
133 <div class="memtemplate">
134 template <class T_functor , class T_catcher > </div>
135 <table class="memname">
137 <td class="memname">typedef <a class="el" href="structsigc_1_1adapts.html">adapts</a><T_functor>::<a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a> <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::<a class="el" href="structsigc_1_1adapts.html#a5c3f3b614455552f4cd5d88b1f330248">adaptor_type</a></td>
140 </div><div class="memdoc">
144 <a id="a06506e0d4da26682740b7f4f9aec80d5"></a>
145 <h2 class="memtitle"><span class="permalink"><a href="#a06506e0d4da26682740b7f4f9aec80d5">◆ </a></span>result_type</h2>
147 <div class="memitem">
148 <div class="memproto">
149 <div class="memtemplate">
150 template <class T_functor , class T_catcher > </div>
151 <table class="memname">
153 <td class="memname">typedef void <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::<a class="el" href="structsigc_1_1adapts.html#a914e75556dae1fdcf0162c4c99aca79d">result_type</a></td>
156 </div><div class="memdoc">
160 <h2 class="groupheader">Constructor & Destructor Documentation</h2>
161 <a id="a84b167dc0dd520253776c55eb711c461"></a>
162 <h2 class="memtitle"><span class="permalink"><a href="#a84b167dc0dd520253776c55eb711c461">◆ </a></span>exception_catch_functor() <span class="overload">[1/2]</span></h2>
164 <div class="memitem">
165 <div class="memproto">
166 <div class="memtemplate">
167 template <class T_functor , class T_catcher > </div>
168 <table class="mlabels">
170 <td class="mlabels-left">
171 <table class="memname">
173 <td class="memname"><a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::<a class="el" href="structsigc_1_1exception__catch__functor.html">exception_catch_functor</a> </td>
175 <td class="paramname"></td><td>)</td>
180 <td class="mlabels-right">
181 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
184 </div><div class="memdoc">
188 <a id="a08a5ce7a94a0646e92c5eb8fb6b7d5f3"></a>
189 <h2 class="memtitle"><span class="permalink"><a href="#a08a5ce7a94a0646e92c5eb8fb6b7d5f3">◆ </a></span>exception_catch_functor() <span class="overload">[2/2]</span></h2>
191 <div class="memitem">
192 <div class="memproto">
193 <div class="memtemplate">
194 template <class T_functor , class T_catcher > </div>
195 <table class="mlabels">
197 <td class="mlabels-left">
198 <table class="memname">
200 <td class="memname"><a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::<a class="el" href="structsigc_1_1exception__catch__functor.html">exception_catch_functor</a> </td>
202 <td class="paramtype">const T_functor & </td>
203 <td class="paramname"><em>_A_func</em>, </td>
206 <td class="paramkey"></td>
208 <td class="paramtype">const T_catcher & </td>
209 <td class="paramname"><em>_A_catcher</em> </td>
218 <td class="mlabels-right">
219 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
222 </div><div class="memdoc">
226 <a id="a1537e7d0175046d65522bd960149bb62"></a>
227 <h2 class="memtitle"><span class="permalink"><a href="#a1537e7d0175046d65522bd960149bb62">◆ </a></span>~exception_catch_functor()</h2>
229 <div class="memitem">
230 <div class="memproto">
231 <div class="memtemplate">
232 template <class T_functor , class T_catcher > </div>
233 <table class="mlabels">
235 <td class="mlabels-left">
236 <table class="memname">
238 <td class="memname"><a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::~<a class="el" href="structsigc_1_1exception__catch__functor.html">exception_catch_functor</a> </td>
240 <td class="paramname"></td><td>)</td>
245 <td class="mlabels-right">
246 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
249 </div><div class="memdoc">
253 <h2 class="groupheader">Member Function Documentation</h2>
254 <a id="a24e842daf8e8d756e2b77ceb47c55c14"></a>
255 <h2 class="memtitle"><span class="permalink"><a href="#a24e842daf8e8d756e2b77ceb47c55c14">◆ </a></span>operator()() <span class="overload">[1/8]</span></h2>
257 <div class="memitem">
258 <div class="memproto">
259 <div class="memtemplate">
260 template <class T_functor , class T_catcher > </div>
261 <table class="memname">
263 <td class="memname">void <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::operator()</td>
266 </div><div class="memdoc">
270 <a id="ade12d3049fdb07307d0852aa9a90f1b6"></a>
271 <h2 class="memtitle"><span class="permalink"><a href="#ade12d3049fdb07307d0852aa9a90f1b6">◆ </a></span>operator()() <span class="overload">[2/8]</span></h2>
273 <div class="memitem">
274 <div class="memproto">
275 <div class="memtemplate">
276 template <class T_functor , class T_catcher > </div>
277 <div class="memtemplate">
278 template <class T_arg1 > </div>
279 <table class="mlabels">
281 <td class="mlabels-left">
282 <table class="memname">
284 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1>::type <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::operator() </td>
286 <td class="paramtype">T_arg1 </td>
287 <td class="paramname"><em>_A_a1</em></td><td>)</td>
292 <td class="mlabels-right">
293 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
296 </div><div class="memdoc">
300 <a id="a552ee97ff7ee248d75ecd0241d379d31"></a>
301 <h2 class="memtitle"><span class="permalink"><a href="#a552ee97ff7ee248d75ecd0241d379d31">◆ </a></span>operator()() <span class="overload">[3/8]</span></h2>
303 <div class="memitem">
304 <div class="memproto">
305 <div class="memtemplate">
306 template <class T_functor , class T_catcher > </div>
307 <div class="memtemplate">
308 template <class T_arg1 , class T_arg2 > </div>
309 <table class="mlabels">
311 <td class="mlabels-left">
312 <table class="memname">
314 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2>::type <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::operator() </td>
316 <td class="paramtype">T_arg1 </td>
317 <td class="paramname"><em>_A_a1</em>, </td>
320 <td class="paramkey"></td>
322 <td class="paramtype">T_arg2 </td>
323 <td class="paramname"><em>_A_a2</em> </td>
332 <td class="mlabels-right">
333 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
336 </div><div class="memdoc">
340 <a id="a4062190405963d2bf806219d3480b2dd"></a>
341 <h2 class="memtitle"><span class="permalink"><a href="#a4062190405963d2bf806219d3480b2dd">◆ </a></span>operator()() <span class="overload">[4/8]</span></h2>
343 <div class="memitem">
344 <div class="memproto">
345 <div class="memtemplate">
346 template <class T_functor , class T_catcher > </div>
347 <div class="memtemplate">
348 template <class T_arg1 , class T_arg2 , class T_arg3 > </div>
349 <table class="mlabels">
351 <td class="mlabels-left">
352 <table class="memname">
354 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2, T_arg3>::type <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::operator() </td>
356 <td class="paramtype">T_arg1 </td>
357 <td class="paramname"><em>_A_a1</em>, </td>
360 <td class="paramkey"></td>
362 <td class="paramtype">T_arg2 </td>
363 <td class="paramname"><em>_A_a2</em>, </td>
366 <td class="paramkey"></td>
368 <td class="paramtype">T_arg3 </td>
369 <td class="paramname"><em>_A_a3</em> </td>
378 <td class="mlabels-right">
379 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
382 </div><div class="memdoc">
386 <a id="a68bec561e3c051fc3551965ccbad4398"></a>
387 <h2 class="memtitle"><span class="permalink"><a href="#a68bec561e3c051fc3551965ccbad4398">◆ </a></span>operator()() <span class="overload">[5/8]</span></h2>
389 <div class="memitem">
390 <div class="memproto">
391 <div class="memtemplate">
392 template <class T_functor , class T_catcher > </div>
393 <div class="memtemplate">
394 template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 > </div>
395 <table class="mlabels">
397 <td class="mlabels-left">
398 <table class="memname">
400 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2, T_arg3, T_arg4>::type <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::operator() </td>
402 <td class="paramtype">T_arg1 </td>
403 <td class="paramname"><em>_A_a1</em>, </td>
406 <td class="paramkey"></td>
408 <td class="paramtype">T_arg2 </td>
409 <td class="paramname"><em>_A_a2</em>, </td>
412 <td class="paramkey"></td>
414 <td class="paramtype">T_arg3 </td>
415 <td class="paramname"><em>_A_a3</em>, </td>
418 <td class="paramkey"></td>
420 <td class="paramtype">T_arg4 </td>
421 <td class="paramname"><em>_A_a4</em> </td>
430 <td class="mlabels-right">
431 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
434 </div><div class="memdoc">
438 <a id="a1eb6fb5783d65d904474f6ffe14ace7b"></a>
439 <h2 class="memtitle"><span class="permalink"><a href="#a1eb6fb5783d65d904474f6ffe14ace7b">◆ </a></span>operator()() <span class="overload">[6/8]</span></h2>
441 <div class="memitem">
442 <div class="memproto">
443 <div class="memtemplate">
444 template <class T_functor , class T_catcher > </div>
445 <div class="memtemplate">
446 template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 > </div>
447 <table class="mlabels">
449 <td class="mlabels-left">
450 <table class="memname">
452 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2, T_arg3, T_arg4, T_arg5>::type <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::operator() </td>
454 <td class="paramtype">T_arg1 </td>
455 <td class="paramname"><em>_A_a1</em>, </td>
458 <td class="paramkey"></td>
460 <td class="paramtype">T_arg2 </td>
461 <td class="paramname"><em>_A_a2</em>, </td>
464 <td class="paramkey"></td>
466 <td class="paramtype">T_arg3 </td>
467 <td class="paramname"><em>_A_a3</em>, </td>
470 <td class="paramkey"></td>
472 <td class="paramtype">T_arg4 </td>
473 <td class="paramname"><em>_A_a4</em>, </td>
476 <td class="paramkey"></td>
478 <td class="paramtype">T_arg5 </td>
479 <td class="paramname"><em>_A_a5</em> </td>
488 <td class="mlabels-right">
489 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
492 </div><div class="memdoc">
496 <a id="a4c24ffa31304c0647b0d29cba07ffe3a"></a>
497 <h2 class="memtitle"><span class="permalink"><a href="#a4c24ffa31304c0647b0d29cba07ffe3a">◆ </a></span>operator()() <span class="overload">[7/8]</span></h2>
499 <div class="memitem">
500 <div class="memproto">
501 <div class="memtemplate">
502 template <class T_functor , class T_catcher > </div>
503 <div class="memtemplate">
504 template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 > </div>
505 <table class="mlabels">
507 <td class="mlabels-left">
508 <table class="memname">
510 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6>::type <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::operator() </td>
512 <td class="paramtype">T_arg1 </td>
513 <td class="paramname"><em>_A_a1</em>, </td>
516 <td class="paramkey"></td>
518 <td class="paramtype">T_arg2 </td>
519 <td class="paramname"><em>_A_a2</em>, </td>
522 <td class="paramkey"></td>
524 <td class="paramtype">T_arg3 </td>
525 <td class="paramname"><em>_A_a3</em>, </td>
528 <td class="paramkey"></td>
530 <td class="paramtype">T_arg4 </td>
531 <td class="paramname"><em>_A_a4</em>, </td>
534 <td class="paramkey"></td>
536 <td class="paramtype">T_arg5 </td>
537 <td class="paramname"><em>_A_a5</em>, </td>
540 <td class="paramkey"></td>
542 <td class="paramtype">T_arg6 </td>
543 <td class="paramname"><em>_A_a6</em> </td>
552 <td class="mlabels-right">
553 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
556 </div><div class="memdoc">
560 <a id="ab4d0d68e2dd1d356ff932ac2ca846a0c"></a>
561 <h2 class="memtitle"><span class="permalink"><a href="#ab4d0d68e2dd1d356ff932ac2ca846a0c">◆ </a></span>operator()() <span class="overload">[8/8]</span></h2>
563 <div class="memitem">
564 <div class="memproto">
565 <div class="memtemplate">
566 template <class T_functor , class T_catcher > </div>
567 <div class="memtemplate">
568 template <class T_arg1 , class T_arg2 , class T_arg3 , class T_arg4 , class T_arg5 , class T_arg6 , class T_arg7 > </div>
569 <table class="mlabels">
571 <td class="mlabels-left">
572 <table class="memname">
574 <td class="memname"><a class="el" href="structsigc_1_1deduce__result__type.html">deduce_result_type</a><T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7>::type <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::operator() </td>
576 <td class="paramtype">T_arg1 </td>
577 <td class="paramname"><em>_A_a1</em>, </td>
580 <td class="paramkey"></td>
582 <td class="paramtype">T_arg2 </td>
583 <td class="paramname"><em>_A_a2</em>, </td>
586 <td class="paramkey"></td>
588 <td class="paramtype">T_arg3 </td>
589 <td class="paramname"><em>_A_a3</em>, </td>
592 <td class="paramkey"></td>
594 <td class="paramtype">T_arg4 </td>
595 <td class="paramname"><em>_A_a4</em>, </td>
598 <td class="paramkey"></td>
600 <td class="paramtype">T_arg5 </td>
601 <td class="paramname"><em>_A_a5</em>, </td>
604 <td class="paramkey"></td>
606 <td class="paramtype">T_arg6 </td>
607 <td class="paramname"><em>_A_a6</em>, </td>
610 <td class="paramkey"></td>
612 <td class="paramtype">T_arg7 </td>
613 <td class="paramname"><em>_A_a7</em> </td>
622 <td class="mlabels-right">
623 <span class="mlabels"><span class="mlabel">inline</span></span> </td>
626 </div><div class="memdoc">
630 <h2 class="groupheader">Member Data Documentation</h2>
631 <a id="acc50467493545db2b55e638f7ac28c42"></a>
632 <h2 class="memtitle"><span class="permalink"><a href="#acc50467493545db2b55e638f7ac28c42">◆ </a></span>catcher_</h2>
634 <div class="memitem">
635 <div class="memproto">
636 <div class="memtemplate">
637 template <class T_functor , class T_catcher > </div>
638 <table class="memname">
640 <td class="memname">T_catcher <a class="el" href="structsigc_1_1exception__catch__functor.html">sigc::exception_catch_functor</a>< T_functor, T_catcher, void >::catcher_</td>
643 </div><div class="memdoc">
647 </div><!-- contents -->
648 <!-- start footer part -->
649 <hr class="footer"/><address class="footer"><small>
650 Generated on Fri Feb 11 2022 15:40:58 for libsigc++ by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.1