~ubuntu-branches/ubuntu/wily/libsigc++-2.0/wily-proposed

« back to all changes in this revision

Viewing changes to docs/reference/html/group__adaptors.html

  • Committer: Bazaar Package Importer
  • Author(s): Daniel Burrows
  • Date: 2005-07-10 14:34:54 UTC
  • mfrom: (2.1.1 sarge)
  • Revision ID: james.westby@ubuntu.com-20050710143454-1lickjxb8hzzupx7
Tags: 2.0.10-3
Fix dh_makeshlibs call (it WOULD be the one that I didn't check that
needed to be changed; Closes: #317682).

Show diffs side-by-side

added added

removed removed

Lines of Context:
17
17
</center>
18
18
<hr width="100%"/>
19
19
 
20
 
<!-- Generated by Doxygen 1.3.8 -->
 
20
<!-- Generated by Doxygen 1.3.9.1 -->
21
21
<h1>Adaptors</h1>Adaptors are functors that alter the signature of a functor's operator()().  
22
 
<a href="#_details">More...</a><table border=0 cellpadding=0 cellspacing=0>
 
22
<a href="#_details">More...</a><table border="0" cellpadding="0" cellspacing="0">
23
23
<tr><td></td></tr>
24
 
<tr><td colspan=2><br><h2>Modules</h2></td></tr>
25
 
<tr><td class="memItemLeft" nowrap align=right valign=top>group &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__bind.html">bind(), bind_return()</a></td></tr>
 
24
<tr><td colspan="2"><br><h2>Modules</h2></td></tr>
 
25
<tr><td class="memItemLeft" nowrap align="right" valign="top">group &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__bind.html">bind(), bind_return()</a></td></tr>
26
26
 
27
27
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="group__bind.html#ga8">sigc::bind()</a> alters an arbitrary functor by fixing arguments to certain values. <br></td></tr>
28
28
 
29
29
<p>
30
 
<tr><td class="memItemLeft" nowrap align=right valign=top>group &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__compose.html">compose()</a></td></tr>
 
30
<tr><td class="memItemLeft" nowrap align="right" valign="top">group &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__compose.html">compose()</a></td></tr>
31
31
 
32
32
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="group__compose.html#ga2">sigc::compose()</a> combines two or three arbitrary functors. <br></td></tr>
33
33
 
34
34
<p>
35
 
<tr><td class="memItemLeft" nowrap align=right valign=top>group &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__exception__catch.html">exception_catch()</a></td></tr>
 
35
<tr><td class="memItemLeft" nowrap align="right" valign="top">group &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__exception__catch.html">exception_catch()</a></td></tr>
36
36
 
37
37
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="namespacesigc.html#a31">sigc::exception_catch()</a> catches an exception thrown from within the wrapped functor and directs it to a catcher functor. <br></td></tr>
38
38
 
39
39
<p>
40
 
<tr><td class="memItemLeft" nowrap align=right valign=top>group &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__hide.html">hide(), hide_return()</a></td></tr>
 
40
<tr><td class="memItemLeft" nowrap align="right" valign="top">group &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__hide.html">hide(), hide_return()</a></td></tr>
41
41
 
42
42
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="group__hide.html#ga1">sigc::hide()</a> alters an arbitrary functor in that it adds a parameter whose value is ignored on invocation of the returned functor. <br></td></tr>
43
43
 
44
44
<p>
45
 
<tr><td class="memItemLeft" nowrap align=right valign=top>group &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__group__.html">group()</a></td></tr>
 
45
<tr><td class="memItemLeft" nowrap align="right" valign="top">group &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__group__.html">group()</a></td></tr>
46
46
 
47
47
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="namespacesigc.html#a44">sigc::group()</a> alters an arbitrary functor by rebuilding its arguments from one or more lambda expressions. <br></td></tr>
48
48
 
49
49
<p>
50
 
<tr><td class="memItemLeft" nowrap align=right valign=top>group &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__retype.html">retype(), retype_return()</a></td></tr>
 
50
<tr><td class="memItemLeft" nowrap align="right" valign="top">group &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__retype.html">retype(), retype_return()</a></td></tr>
51
51
 
52
52
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight"><a class="el" href="group__retype.html#ga1">sigc::retype()</a> alters a sigc::pointer_functor, a sigc::mem_functor or a <a class="el" href="classsigc_1_1slot.html">sigc::slot</a> in that it makes C-style casts to the functor's parameter types of all parameters passed through operator()(). <br></td></tr>
53
53
 
54
54
<p>
55
 
<tr><td colspan=2><br><h2>Classes</h2></td></tr>
56
 
<tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1adaptor__functor.html">sigc::adaptor_functor&lt;T_functor&gt;</a></td></tr>
 
55
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
 
56
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adaptor__functor.html">sigc::adaptor_functor&lt;T_functor&gt;</a></td></tr>
57
57
 
58
58
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Converts an arbitrary functor into an adaptor type.  <a href="structsigc_1_1adaptor__functor.html#_details">More...</a><br></td></tr>
59
 
<tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1adapts.html">sigc::adapts&lt;T_functor&gt;</a></td></tr>
 
59
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adapts.html">sigc::adapts&lt;T_functor&gt;</a></td></tr>
60
60
 
61
61
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Base type for adaptors.  <a href="structsigc_1_1adapts.html#_details">More...</a><br></td></tr>
62
 
<tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1adaptor__base.html">sigc::adaptor_base</a></td></tr>
 
62
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1adaptor__base.html">sigc::adaptor_base</a></td></tr>
63
63
 
64
64
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">A hint to the compiler.  <a href="structsigc_1_1adaptor__base.html#_details">More...</a><br></td></tr>
65
 
<tr><td class="memItemLeft" nowrap align=right valign=top>struct &nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type&lt;T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base&gt;</a></td></tr>
 
65
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1deduce__result__type.html">sigc::deduce_result_type&lt;T_functor, T_arg1, T_arg2, T_arg3, T_arg4, T_arg5, T_arg6, T_arg7, I_derives_adaptor_base&gt;</a></td></tr>
66
66
 
67
67
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Deduce the return type of a functor.  <a href="structsigc_1_1deduce__result__type.html#_details">More...</a><br></td></tr>
68
 
<tr><td colspan=2><br><h2>Functions</h2></td></tr>
69
 
<tr><td class="memItemLeft" nowrap align=right valign=top>template &lt;class T_action, class T_functor&gt; void&nbsp;</td><td class="memItemRight" valign=bottom><a class="el" href="group__adaptors.html#ga0">sigc::visit_each</a> (const T_action&amp; _A_action, const adaptor_functor&lt;T_functor&gt;&amp; _A_target)</td></tr>
 
68
<tr><td colspan="2"><br><h2>Functions</h2></td></tr>
 
69
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;class T_action, class T_functor&gt; </td></tr>
 
70
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="group__adaptors.html#ga0">sigc::visit_each</a> (const T_action&amp; _A_action, const adaptor_functor&lt;T_functor&gt;&amp; _A_target)</td></tr>
70
71
 
71
72
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Performs a functor on each of the targets of a functor.  <a href="#ga0"></a><br></td></tr>
72
73
</table>
75
76
<p>
76
77
The adaptor types libsigc++ provides are created with <a class="el" href="group__bind.html#ga8">bind()</a>, <a class="el" href="group__bind.html#ga17">bind_return()</a>, <a class="el" href="group__hide.html#ga1">hide()</a>, <a class="el" href="group__hide.html#ga2">hide_return()</a>, <a class="el" href="group__retype.html#ga75">retype_return()</a>, <a class="el" href="group__retype.html#ga1">retype()</a>, <a class="el" href="group__compose.html#ga2">compose()</a>, <a class="el" href="namespacesigc.html#a31">exception_catch()</a> and <a class="el" href="namespacesigc.html#a44">group()</a>.<p>
77
78
You can easily derive your own adaptor type from <a class="el" href="structsigc_1_1adapts.html">sigc::adapts</a>. <hr><h2>Function Documentation</h2>
78
 
<a class="anchor" name="ga0" doxytag="sigc::visit_each" ></a><p>
 
79
<a class="anchor" name="ga0" doxytag="sigc::visit_each"></a><p>
79
80
<table class="mdTable" width="100%" cellpadding="2" cellspacing="0">
80
81
  <tr>
81
82
    <td class="mdRow">
85
86
template &lt;class T_action, class T_functor&gt; </td>
86
87
        </tr>
87
88
        <tr>
88
 
          <td class="md" nowrap valign="top"> void visit_each           </td>
 
89
          <td class="md" nowrap valign="top">void visit_each           </td>
89
90
          <td class="md" valign="top">(</td>
90
91
          <td class="md" nowrap valign="top">const T_action&amp;&nbsp;</td>
91
92
          <td class="mdname" nowrap> <em>_A_action</em>, </td>
92
93
        </tr>
93
94
        <tr>
94
95
          <td class="md" nowrap align="right"></td>
95
 
          <td></td>
 
96
          <td class="md"></td>
96
97
          <td class="md" nowrap>const adaptor_functor&lt;T_functor&gt;&amp;&nbsp;</td>
97
98
          <td class="mdname" nowrap> <em>_A_target</em></td>
98
99
        </tr>
99
100
        <tr>
100
 
          <td></td>
 
101
          <td class="md"></td>
101
102
          <td class="md">)&nbsp;</td>
102
103
          <td class="md" colspan="2"></td>
103
104
        </tr>
105
106
    </td>
106
107
  </tr>
107
108
</table>
108
 
<table cellspacing=5 cellpadding=0 border=0>
 
109
<table cellspacing="5" cellpadding="0" border="0">
109
110
  <tr>
110
111
    <td>
111
112
      &nbsp;
120
121
</table>
121
122
<hr><address><small>
122
123
Generated for libsigc++ 2.0 by <a href="http://www.doxygen.org/index.html">
123
 
Doxygen</a> 1.3.8 &copy;&nbsp;1997-2001</small></address>
 
124
Doxygen</a> 1.3.9.1 &copy;&nbsp;1997-2001</small></address>
124
125
</body>
125
126
</html>