<!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::functor_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 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 List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class 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_1functor__base.html">functor_base</a> </li> </ul> </div> </div> <div class="header"> <div class="headertitle"> <h1>sigc::functor_base Struct Reference<br/> <small> [<a class="el" href="group__sigcfunctors.html">Functors</a>]</small> </h1> </div> </div> <div class="contents"> <!-- doxytag: class="sigc::functor_base" --> <p>A hint to the compiler. <a href="#_details">More...</a></p> <p><code>#include <sigc++/functors/functor_trait.h></code></p> <!-- startSectionHeader --><div class="dynheader"> Inheritance diagram for sigc::functor_base:<!-- endSectionHeader --></div> <!-- startSectionSummary --><!-- endSectionSummary --><!-- startSectionContent --><div class="dyncontent"> <div class="center"><img src="structsigc_1_1functor__base__inherit__graph.png" border="0" usemap="#sigc_1_1functor__base_inherit__map" alt="Inheritance graph"/></div> <map name="sigc_1_1functor__base_inherit__map" id="sigc_1_1functor__base_inherit__map"> <area shape="rect" id="node3" href="structsigc_1_1adaptor__base.html" title="A hint to the compiler." alt="" coords="484,112,625,141"/><area shape="rect" id="node13" href="classsigc_1_1const__mem__functor0.html" title="const_mem_functor0 wraps const methods with 0 argument(s)." alt="" coords="397,219,712,248"/><area shape="rect" id="node17" href="classsigc_1_1const__mem__functor1.html" title="const_mem_functor1 wraps const methods with 1 argument(s)." alt="" coords="372,272,737,301"/><area shape="rect" id="node21" href="classsigc_1_1const__mem__functor2.html" title="const_mem_functor2 wraps const methods with 2 argument(s)." alt="" coords="347,325,763,355"/><area shape="rect" id="node23" href="classsigc_1_1const__mem__functor3.html" title="const_mem_functor3 wraps const methods with 3 argument(s)." alt="" coords="321,379,788,408"/><area shape="rect" id="node25" href="classsigc_1_1const__mem__functor4.html" title="const_mem_functor4 wraps const methods with 4 argument(s)." alt="" coords="296,432,813,461"/><area shape="rect" id="node27" href="classsigc_1_1const__mem__functor5.html" title="const_mem_functor5 wraps const methods with 5 argument(s)." alt="" coords="269,485,840,515"/><area shape="rect" id="node29" href="classsigc_1_1const__mem__functor6.html" title="const_mem_functor6 wraps const methods with 6 argument(s)." alt="" coords="244,539,865,568"/><area shape="rect" id="node31" href="classsigc_1_1const__mem__functor7.html" title="const_mem_functor7 wraps const methods with 7 argument(s)." alt="" coords="219,592,891,621"/><area shape="rect" id="node33" href="classsigc_1_1const__volatile__mem__functor0.html" title="const_volatile_mem_functor0 wraps const volatile methods with 0 argument(s)." alt="" coords="372,645,737,675"/><area shape="rect" id="node35" href="classsigc_1_1const__volatile__mem__functor1.html" title="const_volatile_mem_functor1 wraps const volatile methods with 1 argument(s)." alt="" coords="345,699,764,728"/><area shape="rect" id="node37" href="classsigc_1_1const__volatile__mem__functor2.html" title="const_volatile_mem_functor2 wraps const volatile methods with 2 argument(s)." alt="" coords="320,752,789,781"/><area shape="rect" id="node39" href="classsigc_1_1const__volatile__mem__functor3.html" title="const_volatile_mem_functor3 wraps const volatile methods with 3 argument(s)." alt="" coords="295,805,815,835"/><area shape="rect" id="node41" href="classsigc_1_1const__volatile__mem__functor4.html" title="const_volatile_mem_functor4 wraps const volatile methods with 4 argument(s)." alt="" coords="269,859,840,888"/><area shape="rect" id="node43" href="classsigc_1_1const__volatile__mem__functor5.html" title="const_volatile_mem_functor5 wraps const volatile methods with 5 argument(s)." alt="" coords="244,912,865,941"/><area shape="rect" id="node45" href="classsigc_1_1const__volatile__mem__functor6.html" title="const_volatile_mem_functor6 wraps const volatile methods with 6 argument(s)." alt="" coords="219,965,891,995"/><area shape="rect" id="node47" href="classsigc_1_1const__volatile__mem__functor7.html" title="const_volatile_mem_functor7 wraps const volatile methods with 7 argument(s)." alt="" coords="193,1019,916,1048"/><area shape="rect" id="node49" href="classsigc_1_1mem__functor0.html" title="mem_functor0 wraps methods with 0 argument(s)." alt="" coords="419,1072,691,1101"/><area shape="rect" id="node51" href="classsigc_1_1mem__functor1.html" title="mem_functor1 wraps methods with 1 argument(s)." alt="" coords="393,1125,716,1155"/><area shape="rect" id="node53" href="classsigc_1_1mem__functor2.html" title="mem_functor2 wraps methods with 2 argument(s)." alt="" coords="368,1179,741,1208"/><area shape="rect" id="node55" href="classsigc_1_1mem__functor3.html" title="mem_functor3 wraps methods with 3 argument(s)." alt="" coords="341,1232,768,1261"/><area shape="rect" id="node57" href="classsigc_1_1mem__functor4.html" title="mem_functor4 wraps methods with 4 argument(s)." alt="" coords="316,1285,793,1315"/><area shape="rect" id="node59" href="classsigc_1_1mem__functor5.html" title="mem_functor5 wraps methods with 5 argument(s)." alt="" coords="291,1339,819,1368"/><area shape="rect" id="node61" href="classsigc_1_1mem__functor6.html" title="mem_functor6 wraps methods with 6 argument(s)." alt="" coords="265,1392,844,1421"/><area shape="rect" id="node63" href="classsigc_1_1mem__functor7.html" title="mem_functor7 wraps methods with 7 argument(s)." alt="" coords="240,1445,869,1475"/><area shape="rect" id="node65" href="classsigc_1_1pointer__functor0.html" title="pointer_functor0 wraps existing non-member functions with 0 argument(s)." alt="" coords="433,1499,676,1528"/><area shape="rect" id="node67" href="classsigc_1_1pointer__functor1.html" title="pointer_functor1 wraps existing non-member functions with 1 argument(s)." alt="" coords="408,1552,701,1581"/><area shape="rect" id="node69" href="classsigc_1_1pointer__functor2.html" title="pointer_functor2 wraps existing non-member functions with 2 argument(s)." alt="" coords="383,1605,727,1635"/><area shape="rect" id="node71" href="classsigc_1_1pointer__functor3.html" title="pointer_functor3 wraps existing non-member functions with 3 argument(s)." alt="" coords="357,1659,752,1688"/><area shape="rect" id="node73" href="classsigc_1_1pointer__functor4.html" title="pointer_functor4 wraps existing non-member functions with 4 argument(s)." alt="" coords="332,1712,777,1741"/><area shape="rect" id="node75" href="classsigc_1_1pointer__functor5.html" title="pointer_functor5 wraps existing non-member functions with 5 argument(s)." alt="" coords="305,1765,804,1795"/><area shape="rect" id="node77" href="classsigc_1_1pointer__functor6.html" title="pointer_functor6 wraps existing non-member functions with 6 argument(s)." alt="" coords="280,1819,829,1848"/><area shape="rect" id="node79" href="classsigc_1_1pointer__functor7.html" title="pointer_functor7 wraps existing non-member functions with 7 argument(s)." alt="" coords="255,1872,855,1901"/><area shape="rect" id="node81" href="classsigc_1_1slot__base.html" title="Base type for slots." alt="" coords="497,1925,612,1955"/><area shape="rect" id="node83" href="classsigc_1_1volatile__mem__functor0.html" title="volatile_mem_functor0 wraps volatile methods with 0 argument(s)." alt="" coords="392,1979,717,2008"/><area shape="rect" id="node85" href="classsigc_1_1volatile__mem__functor1.html" title="volatile_mem_functor1 wraps volatile methods with 1 argument(s)." alt="" coords="367,2032,743,2061"/><area shape="rect" id="node87" href="classsigc_1_1volatile__mem__functor2.html" title="volatile_mem_functor2 wraps volatile methods with 2 argument(s)." alt="" coords="341,2085,768,2115"/><area shape="rect" id="node89" href="classsigc_1_1volatile__mem__functor3.html" title="volatile_mem_functor3 wraps volatile methods with 3 argument(s)." alt="" coords="316,2139,793,2168"/><area shape="rect" id="node91" href="classsigc_1_1volatile__mem__functor4.html" title="volatile_mem_functor4 wraps volatile methods with 4 argument(s)." alt="" coords="291,2192,819,2221"/><area shape="rect" id="node93" href="classsigc_1_1volatile__mem__functor5.html" title="volatile_mem_functor5 wraps volatile methods with 5 argument(s)." alt="" coords="265,2245,844,2275"/><area shape="rect" id="node95" href="classsigc_1_1volatile__mem__functor6.html" title="volatile_mem_functor6 wraps volatile methods with 6 argument(s)." alt="" coords="240,2299,869,2328"/><area shape="rect" id="node97" href="classsigc_1_1volatile__mem__functor7.html" title="volatile_mem_functor7 wraps volatile methods with 7 argument(s)." alt="" coords="213,2352,896,2381"/><area shape="rect" id="node5" href="structsigc_1_1adapts.html" title="sigc::adapts\< T_setter \>" alt="" coords="1081,5,1263,35"/><area shape="rect" id="node7" href="structsigc_1_1adaptor__functor.html" title="Converts an arbitrary functor into an adaptor type." alt="" coords="1049,59,1295,88"/><area shape="rect" id="node9" href="structsigc_1_1adapts.html" title="Base type for adaptors." alt="" coords="1079,112,1265,141"/><area shape="rect" id="node11" href="structsigc_1_1lambda__base.html" title="A hint to the compiler." alt="" coords="1101,165,1243,195"/><area shape="rect" id="node15" href="classsigc_1_1bound__const__mem__functor0.html" title="bound_const_mem_functor0 encapsulates a const method with 0 arguments and an object instance..." alt="" coords="991,219,1353,248"/><area shape="rect" id="node19" href="classsigc_1_1bound__const__mem__functor1.html" title="bound_const_mem_functor1 encapsulates a const method with 1 arguments and an object instance..." alt="" coords="965,272,1379,301"/></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>All functors which define <code>result_type</code> should publically inherit from this hint. </p> </div> <hr class="footer"/><address class="footer"><small>Generated on Tue Mar 8 2011 11:44:41 for libsigc++ by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.2 </small></address> </body> </html>