mirror of
https://github.com/AntonioND/tobkit.git
synced 2025-06-20 01:25:42 -04:00
182 lines
10 KiB
HTML
182 lines
10 KiB
HTML
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
|
|
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
|
|
<title>libsigc++ 2.0: sigc::lambda< T_type > Struct Template Reference</title>
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css">
|
|
</head>
|
|
<body bgcolor="#ffffff">
|
|
<table border="0" width="100%">
|
|
<tr>
|
|
<td width="10%" height="40"><img src="../../images/libsigc_logo.gif" alt="logo" border="0" width="100%" height="100%"/></td>
|
|
<td width="90%" height="40"><img src="../../images/top.gif" alt="top" width="100%" height="40"/></td>
|
|
</tr>
|
|
</table>
|
|
<center>
|
|
<a class="qindex" href="../../index.html">Main Page</a>
|
|
<a class="qindex" href="modules.html">Groups</a>
|
|
<a class="qindex" href="namespaces.html"> Namespaces</a>
|
|
</center>
|
|
<hr width="100%"/>
|
|
|
|
<!-- Generated by Doxygen 1.5.1 -->
|
|
<div class="nav">
|
|
<a class="el" href="namespacesigc.html">sigc</a>::<a class="el" href="structsigc_1_1lambda.html">lambda</a></div>
|
|
<h1>sigc::lambda< T_type > Struct Template Reference<br>
|
|
<small>
|
|
[<a class="el" href="group__lambdas.html">Lambdas</a>]</small>
|
|
</h1><!-- doxytag: class="sigc::lambda" --><!-- doxytag: inherits="internal::lambda_core" -->Lambda type.
|
|
<a href="#_details">More...</a>
|
|
<p>
|
|
Inheritance diagram for sigc::lambda< T_type >:<p><center><img src="structsigc_1_1lambda__inherit__graph.png" border="0" usemap="#sigc_1_1lambda_3_01T__type_01_4__inherit__map" alt="Inheritance graph"></center>
|
|
<map name="sigc_1_1lambda_3_01T__type_01_4__inherit__map">
|
|
<area href="classinternal_1_1lambda__core.html" shape="rect" coords="5,6,229,33" alt="">
|
|
</map>
|
|
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center><a href="structsigc_1_1lambda-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
|
|
<tr><td></td></tr>
|
|
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="structsigc_1_1lambda.html">lambda</a><T_type> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1lambda.html#d25413132b4ce715f39e412fb0fc8945">self</a></td></tr>
|
|
|
|
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1lambda.html#98c9c8c66727f22d6f53358d48ddd949">lambda</a> ()</td></tr>
|
|
|
|
<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="structsigc_1_1lambda.html#91e27c4fdac4597967558b32559bee90">lambda</a> (typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_type>::take v)</td></tr>
|
|
|
|
<tr><td class="memTemplParams" nowrap colspan="2">template<class T_arg> </td></tr>
|
|
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="structsigc_1_1lambda.html">lambda</a>< <a class="el" href="structsigc_1_1lambda__operator.html">lambda_operator</a><<a class="el" href="structsigc_1_1other.html">other</a><<br>
|
|
<a class="el" href="structsigc_1_1subscript.html">subscript</a> >, <a class="el" href="structsigc_1_1lambda.html">self</a>, typename <br>
|
|
<a class="el" href="structsigc_1_1unwrap__lambda__type.html">unwrap_lambda_type</a>< T_arg <br>
|
|
>::type > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1lambda.html#b5aac39870c46a865c507ff4c14cb60a">operator[]</a> (const T_arg& a) const</td></tr>
|
|
|
|
<tr><td class="memTemplParams" nowrap colspan="2">template<class T_arg> </td></tr>
|
|
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top"><a class="el" href="structsigc_1_1lambda.html">lambda</a>< <a class="el" href="structsigc_1_1lambda__operator.html">lambda_operator</a><<a class="el" href="structsigc_1_1other.html">other</a><<br>
|
|
<a class="el" href="structsigc_1_1assign.html">assign</a> >, <a class="el" href="structsigc_1_1lambda.html">self</a>, typename <br>
|
|
<a class="el" href="structsigc_1_1unwrap__lambda__type.html">unwrap_lambda_type</a>< T_arg <br>
|
|
>::type > > </td><td class="memTemplItemRight" valign="bottom"><a class="el" href="structsigc_1_1lambda.html#b8d55de6c27870752bebd579645d863d">operator=</a> (const T_arg& a) const</td></tr>
|
|
|
|
</table>
|
|
<hr><a name="_details"></a><h2>Detailed Description</h2>
|
|
<h3>template <class T_type><br>
|
|
struct sigc::lambda< T_type ></h3>
|
|
|
|
Lambda type.
|
|
<p>
|
|
Objects of this type store a value that may be of type lambda itself. In this case, operator()() executes the lambda (a lambda is always a functor at the same time). Otherwise, operator()() simply returns the stored value. The assign and subscript operators are defined to return a lambda operator.
|
|
<p>
|
|
<hr><h2>Member Typedef Documentation</h2>
|
|
<a class="anchor" name="d25413132b4ce715f39e412fb0fc8945"></a><!-- doxytag: member="sigc::lambda::self" ref="d25413132b4ce715f39e412fb0fc8945" args="" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_type> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname">typedef <a class="el" href="structsigc_1_1lambda.html">lambda</a><T_type> <a class="el" href="structsigc_1_1lambda.html">sigc::lambda</a><T_type>::<a class="el" href="structsigc_1_1lambda.html">self</a> </td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Constructor & Destructor Documentation</h2>
|
|
<a class="anchor" name="98c9c8c66727f22d6f53358d48ddd949"></a><!-- doxytag: member="sigc::lambda::lambda" ref="98c9c8c66727f22d6f53358d48ddd949" args="()" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_type> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structsigc_1_1lambda.html">sigc::lambda</a><T_type>::<a class="el" href="structsigc_1_1lambda.html">lambda</a> </td>
|
|
<td>(</td>
|
|
<td class="paramname"> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="91e27c4fdac4597967558b32559bee90"></a><!-- doxytag: member="sigc::lambda::lambda" ref="91e27c4fdac4597967558b32559bee90" args="(typename type_trait< T_type >::take v)" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_type> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structsigc_1_1lambda.html">sigc::lambda</a><T_type>::<a class="el" href="structsigc_1_1lambda.html">lambda</a> </td>
|
|
<td>(</td>
|
|
<td class="paramtype">typename <a class="el" href="structsigc_1_1type__trait.html">type_trait</a><T_type>::take </td>
|
|
<td class="paramname"> <em>v</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"><code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr><h2>Member Function Documentation</h2>
|
|
<a class="anchor" name="b5aac39870c46a865c507ff4c14cb60a"></a><!-- doxytag: member="sigc::lambda::operator[]" ref="b5aac39870c46a865c507ff4c14cb60a" args="(const T_arg &a) const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_type> </div>
|
|
<div class="memtemplate">
|
|
template <class T_arg> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structsigc_1_1lambda.html">lambda</a><<a class="el" href="structsigc_1_1lambda__operator.html">lambda_operator</a><<a class="el" href="structsigc_1_1other.html">other</a><<a class="el" href="structsigc_1_1subscript.html">subscript</a>>, <a class="el" href="structsigc_1_1lambda.html">self</a>, typename <a class="el" href="structsigc_1_1unwrap__lambda__type.html">unwrap_lambda_type</a><T_arg>::type> > <a class="el" href="structsigc_1_1lambda.html">sigc::lambda</a><T_type>::operator[] </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T_arg & </td>
|
|
<td class="paramname"> <em>a</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<a class="anchor" name="b8d55de6c27870752bebd579645d863d"></a><!-- doxytag: member="sigc::lambda::operator=" ref="b8d55de6c27870752bebd579645d863d" args="(const T_arg &a) const" -->
|
|
<div class="memitem">
|
|
<div class="memproto">
|
|
<div class="memtemplate">
|
|
template <class T_type> </div>
|
|
<div class="memtemplate">
|
|
template <class T_arg> </div>
|
|
<table class="memname">
|
|
<tr>
|
|
<td class="memname"><a class="el" href="structsigc_1_1lambda.html">lambda</a><<a class="el" href="structsigc_1_1lambda__operator.html">lambda_operator</a><<a class="el" href="structsigc_1_1other.html">other</a><<a class="el" href="structsigc_1_1assign.html">assign</a>>, <a class="el" href="structsigc_1_1lambda.html">self</a>, typename <a class="el" href="structsigc_1_1unwrap__lambda__type.html">unwrap_lambda_type</a><T_arg>::type> > <a class="el" href="structsigc_1_1lambda.html">sigc::lambda</a><T_type>::operator= </td>
|
|
<td>(</td>
|
|
<td class="paramtype">const T_arg & </td>
|
|
<td class="paramname"> <em>a</em> </td>
|
|
<td> ) </td>
|
|
<td width="100%"> const<code> [inline]</code></td>
|
|
</tr>
|
|
</table>
|
|
</div>
|
|
<div class="memdoc">
|
|
|
|
<p>
|
|
|
|
</div>
|
|
</div><p>
|
|
<hr>The documentation for this struct was generated from the following file:<ul>
|
|
<li><a class="el" href="base_8h.html">base.h</a></ul>
|
|
<hr><address><small>
|
|
Generated for libsigc++ 2.0 by <a href="http://www.doxygen.org/index.html">
|
|
Doxygen</a> 1.5.1 © 1997-2001</small></address>
|
|
</body>
|
|
</html>
|