Sophie

Sophie

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

libsigc++2.0-doc-2.2.9-2.x86_64.rpm

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<title>libsigc++: sigc::adaptor_base Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<link href="doxygen.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<!-- Generated by Doxygen 1.7.2 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
    </ul>
  </div>
  <div class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
  <div class="navpath">
    <ul>
      <li><a class="el" href="namespacesigc.html">sigc</a> </li>
      <li><a class="el" href="structsigc_1_1adaptor__base.html">adaptor_base</a> </li>
    </ul>
  </div>
</div>
<div class="header">
  <div class="headertitle">
<h1>sigc::adaptor_base Struct Reference<br/>
<small>
[<a class="el" href="group__adaptors.html">Adaptors</a>]</small>
</h1> </div>
</div>
<div class="contents">
<!-- doxytag: class="sigc::adaptor_base" --><!-- doxytag: inherits="sigc::functor_base" -->
<p>A hint to the compiler. <a href="#_details">More...</a></p>

<p><code>#include &lt;sigc++/adaptors/deduce_result_type.h&gt;</code></p>
<!-- startSectionHeader --><div class="dynheader">
Inheritance diagram for sigc::adaptor_base:<!-- endSectionHeader --></div>
<!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent">
<div class="center"><img src="structsigc_1_1adaptor__base__inherit__graph.png" border="0" usemap="#sigc_1_1adaptor__base_inherit__map" alt="Inheritance graph"/></div>
<map name="sigc_1_1adaptor__base_inherit__map" id="sigc_1_1adaptor__base_inherit__map">
<area shape="rect" id="node5" href="structsigc_1_1adapts.html" title="sigc::adapts\&lt; T_setter \&gt;" alt="" coords="417,59,599,88"/><area shape="rect" id="node11" href="structsigc_1_1adaptor__functor.html" title="Converts an arbitrary functor into an adaptor type." alt="" coords="385,699,631,728"/><area shape="rect" id="node13" href="structsigc_1_1adapts.html" title="Base type for adaptors." alt="" coords="415,752,601,781"/><area shape="rect" id="node67" href="structsigc_1_1lambda__base.html" title="A hint to the compiler." alt="" coords="437,805,579,835"/><area shape="rect" id="node2" href="structsigc_1_1functor__base.html" title="A hint to the compiler." alt="" coords="5,725,144,755"/><area shape="rect" id="node7" href="structsigc_1_1compose1__functor.html" title="Adaptor that combines two functors." alt="" coords="845,5,1163,35"/><area shape="rect" id="node9" href="structsigc_1_1compose2__functor.html" title="Adaptor that combines three functors." alt="" coords="807,59,1201,88"/><area shape="rect" id="node15" href="structsigc_1_1bind__functor_3_010_00_01T__functor_00_01T__bound_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html" title="Adaptor that binds an argument to the wrapped functor." alt="" coords="788,112,1220,141"/><area shape="rect" id="node17" href="structsigc_1_1bind__functor_3_011_00_01T__functor_00_01T__bound_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html" title="Adaptor that binds an argument to the wrapped functor." alt="" coords="788,165,1220,195"/><area shape="rect" id="node19" href="structsigc_1_1bind__functor_3_012_00_01T__functor_00_01T__bound_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html" title="Adaptor that binds an argument to the wrapped functor." alt="" coords="788,219,1220,248"/><area shape="rect" id="node21" href="structsigc_1_1bind__functor_3_013_00_01T__functor_00_01T__bound_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html" title="Adaptor that binds an argument to the wrapped functor." alt="" coords="788,272,1220,301"/><area shape="rect" id="node23" href="structsigc_1_1bind__functor_3_014_00_01T__functor_00_01T__bound_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html" title="Adaptor that binds an argument to the wrapped functor." alt="" coords="788,325,1220,355"/><area shape="rect" id="node25" href="structsigc_1_1bind__functor_3_015_00_01T__functor_00_01T__bound_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html" title="Adaptor that binds an argument to the wrapped functor." alt="" coords="788,379,1220,408"/><area shape="rect" id="node27" href="structsigc_1_1bind__functor_3_016_00_01T__functor_00_01T__bound_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html" title="Adaptor that binds an argument to the wrapped functor." alt="" coords="788,432,1220,461"/><area shape="rect" id="node29" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html" title="Adaptor that binds 1 argument(s) to the wrapped functor." alt="" coords="789,485,1219,515"/><area shape="rect" id="node31" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01nil_00_01nil_00_01nil_00_01nil_00_01nil_01_4.html" title="Adaptor that binds 2 argument(s) to the wrapped functor." alt="" coords="771,539,1237,568"/><area shape="rect" id="node33" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_00_01n6d14effad731c8dfead9984e87967108.html" title="Adaptor that binds 3 argument(s) to the wrapped functor." alt="" coords="753,592,1255,621"/><area shape="rect" id="node35" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_00_01T8abd615cc403946700f41917bb90042c.html" title="Adaptor that binds 4 argument(s) to the wrapped functor." alt="" coords="735,645,1273,675"/><area shape="rect" id="node37" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_00_01Tf230465d8da8d21a2da815d7eb05b413.html" title="Adaptor that binds 5 argument(s) to the wrapped functor." alt="" coords="717,699,1291,728"/><area shape="rect" id="node39" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_00_01T5d526f12c92849dac4a70f282eec9dc2.html" title="Adaptor that binds 6 argument(s) to the wrapped functor." alt="" coords="699,752,1309,781"/><area shape="rect" id="node41" href="structsigc_1_1bind__functor_3-1_00_01T__functor_00_01T__type1_00_01T__type2_00_01T__type3_00_01T1564029be5092b4f54029884f8072971.html" title="Adaptor that binds 7 argument(s) to the wrapped functor." alt="" coords="681,805,1327,835"/><area shape="rect" id="node43" href="structsigc_1_1bind__return__functor.html" title="Adaptor that fixes the return value of the wrapped functor." alt="" coords="869,859,1139,888"/><area shape="rect" id="node45" href="structsigc_1_1hide__functor_3_010_00_01T__functor_01_4.html" title="Adaptor that adds a dummy parameter to the wrapped functor." alt="" coords="885,912,1123,941"/><area shape="rect" id="node47" href="structsigc_1_1hide__functor_3_011_00_01T__functor_01_4.html" title="Adaptor that adds a dummy parameter to the wrapped functor." alt="" coords="885,965,1123,995"/><area shape="rect" id="node49" href="structsigc_1_1hide__functor_3_012_00_01T__functor_01_4.html" title="Adaptor that adds a dummy parameter to the wrapped functor." alt="" coords="885,1019,1123,1048"/><area shape="rect" id="node51" href="structsigc_1_1hide__functor_3_013_00_01T__functor_01_4.html" title="Adaptor that adds a dummy parameter to the wrapped functor." alt="" coords="885,1072,1123,1101"/><area shape="rect" id="node53" href="structsigc_1_1hide__functor_3_014_00_01T__functor_01_4.html" title="Adaptor that adds a dummy parameter to the wrapped functor." alt="" coords="885,1125,1123,1155"/><area shape="rect" id="node55" href="structsigc_1_1hide__functor_3_015_00_01T__functor_01_4.html" title="Adaptor that adds a dummy parameter to the wrapped functor." alt="" coords="885,1179,1123,1208"/><area shape="rect" id="node57" href="structsigc_1_1hide__functor_3_016_00_01T__functor_01_4.html" title="Adaptor that adds a dummy parameter to the wrapped functor." alt="" coords="885,1232,1123,1261"/><area shape="rect" id="node59" href="structsigc_1_1hide__functor_3-1_00_01T__functor_01_4.html" title="Adaptor that adds a dummy parameter to the wrapped functor." alt="" coords="884,1285,1124,1315"/><area shape="rect" id="node61" href="structsigc_1_1retype__functor.html" title="Adaptor that performs C&#45;style casts on the parameters passed on to the functor." alt="" coords="885,1339,1123,1368"/><area shape="rect" id="node63" href="structsigc_1_1retype__return__functor.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor." alt="" coords="863,1392,1145,1421"/><area shape="rect" id="node65" href="structsigc_1_1retype__return__functor_3_01void_00_01T__functor_01_4.html" title="Adaptor that performs a C&#45;style cast on the return value of a functor." alt="" coords="845,1445,1163,1475"/></map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center><!-- endSectionContent --></div>
<table class="memberdecls">
</table>
<hr/><a name="_details"></a><h2>Detailed Description</h2>
<p>A hint to the compiler. </p>
<p>Functors which have all methods based on templates should publicly inherit from this hint and define a nested template class <code><a class="el" href="structsigc_1_1deduce__result__type.html" title="Deduce the return type of a functor.">deduce_result_type</a></code> that can be used to deduce the methods' return types.</p>
<p><a class="el" href="structsigc_1_1adaptor__base.html" title="A hint to the compiler.">adaptor_base</a> inherits from the <a class="el" href="structsigc_1_1functor__base.html" title="A hint to the compiler.">functor_base</a> hint so derived types should also have a result_type defined.</p>
<p>Adaptors don't inherit from this type directly. They use use <a class="el" href="structsigc_1_1adapts.html" title="Base type for adaptors.">sigc::adapts</a> as a base type instead. sigc::adaptors wraps arbitrary functor types as well as function pointers and class methods. </p>
</div>
<hr class="footer"/><address class="footer"><small>Generated on Tue Mar 8 2011 11:44:42 for libsigc++ by&#160;
<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address>
</body>
</html>