<!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>libstdc++: stl_function.h File Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript"> $(document).ready(initResizable); </script> <link href="doxygen.css" rel="stylesheet" type="text/css"/> </head> <body> <!-- Generated by Doxygen 1.7.4 --> <div id="top"> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">libstdc++</div> </td> </tr> </tbody> </table> </div> </div> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> initNavTree('a01050.html',''); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#nested-classes">Classes</a> | <a href="#namespaces">Namespaces</a> | <a href="#func-members">Functions</a> </div> <div class="headertitle"> <div class="title">stl_function.h File Reference</div> </div> </div> <div class="contents"> <p><a href="a01050_source.html">Go to the source code of this file.</a></p> <h2><a name="nested-classes"></a> Classes</h2> <ul> <li>struct <a class="el" href="a00254.html">std::binary_function< _Arg1, _Arg2, _Result ></a> <li>class <a class="el" href="a00408.html">std::binary_negate< _Predicate ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01197.html">negation functors</a>. <a href="a00408.html#details">More...</a><br/></dl><li>class <a class="el" href="a00438.html">std::const_mem_fun1_ref_t< _Ret, _Tp, _Arg ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01199.html">adaptors for member pointers</a>. <a href="a00438.html#details">More...</a><br/></dl><li>class <a class="el" href="a00439.html">std::const_mem_fun1_t< _Ret, _Tp, _Arg ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01199.html">adaptors for member pointers</a>. <a href="a00439.html#details">More...</a><br/></dl><li>class <a class="el" href="a00440.html">std::const_mem_fun_ref_t< _Ret, _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01199.html">adaptors for member pointers</a>. <a href="a00440.html#details">More...</a><br/></dl><li>class <a class="el" href="a00441.html">std::const_mem_fun_t< _Ret, _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01199.html">adaptors for member pointers</a>. <a href="a00441.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00459.html">std::divides< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01194.html">math functors</a>. <a href="a00459.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00462.html">std::equal_to< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01195.html">comparison functors</a>. <a href="a00462.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00486.html">std::greater< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01195.html">comparison functors</a>. <a href="a00486.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00487.html">std::greater_equal< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01195.html">comparison functors</a>. <a href="a00487.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00577.html">std::less< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01195.html">comparison functors</a>. <a href="a00577.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00578.html">std::less_equal< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01195.html">comparison functors</a>. <a href="a00578.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00586.html">std::logical_and< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01196.html">Boolean operations functors</a>. <a href="a00586.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00587.html">std::logical_not< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01196.html">Boolean operations functors</a>. <a href="a00587.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00588.html">std::logical_or< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01196.html">Boolean operations functors</a>. <a href="a00588.html#details">More...</a><br/></dl><li>class <a class="el" href="a00595.html">std::mem_fun1_ref_t< _Ret, _Tp, _Arg ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01199.html">adaptors for member pointers</a>. <a href="a00595.html#details">More...</a><br/></dl><li>class <a class="el" href="a00596.html">std::mem_fun1_t< _Ret, _Tp, _Arg ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01199.html">adaptors for member pointers</a>. <a href="a00596.html#details">More...</a><br/></dl><li>class <a class="el" href="a00597.html">std::mem_fun_ref_t< _Ret, _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01199.html">adaptors for member pointers</a>. <a href="a00597.html#details">More...</a><br/></dl><li>class <a class="el" href="a00598.html">std::mem_fun_t< _Ret, _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01199.html">adaptors for member pointers</a>. <a href="a00598.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00602.html">std::minus< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01194.html">math functors</a>. <a href="a00602.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00603.html">std::modulus< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01194.html">math functors</a>. <a href="a00603.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00611.html">std::multiplies< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01194.html">math functors</a>. <a href="a00611.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00614.html">std::negate< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01194.html">math functors</a>. <a href="a00614.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00619.html">std::not_equal_to< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01195.html">comparison functors</a>. <a href="a00619.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00657.html">std::plus< _Tp ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01194.html">math functors</a>. <a href="a00657.html#details">More...</a><br/></dl><li>class <a class="el" href="a00658.html">std::pointer_to_binary_function< _Arg1, _Arg2, _Result ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01198.html">adaptors for function pointers</a>. <a href="a00658.html#details">More...</a><br/></dl><li>class <a class="el" href="a00659.html">std::pointer_to_unary_function< _Arg, _Result ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01198.html">adaptors for function pointers</a>. <a href="a00659.html#details">More...</a><br/></dl><li>struct <a class="el" href="a00723.html">std::unary_function< _Arg, _Result ></a> <li>class <a class="el" href="a00724.html">std::unary_negate< _Predicate ></a> <dl class="el"><dd class="mdescRight">One of the <a class="el" href="a01197.html">negation functors</a>. <a href="a00724.html#details">More...</a><br/></dl></ul> <h2><a name="namespaces"></a> Namespaces</h2> <ul> <li>namespace <a class="el" href="a01137.html">std</a> </ul> <h2><a name="func-members"></a> Functions</h2> <ul> <li><a class="anchor" id="ga58aa3b67eba2b8219e7aec7d4cdebcdb"></a><!-- doxytag: member="stl_function.h::mem_fun" ref="ga58aa3b67eba2b8219e7aec7d4cdebcdb" args="(_Ret(_Tp::*__f)())" --> template<typename _Ret , typename _Tp > mem_fun_t< _Ret, _Tp > <b>std::mem_fun</b> (_Ret(_Tp::*__f)()) <li><a class="anchor" id="ga46b3aee55bddccc454ea4f8edc26ffa7"></a><!-- doxytag: member="stl_function.h::mem_fun" ref="ga46b3aee55bddccc454ea4f8edc26ffa7" args="(_Ret(_Tp::*__f)(_Arg))" --> template<typename _Ret , typename _Tp , typename _Arg > mem_fun1_t< _Ret, _Tp, _Arg > <b>std::mem_fun</b> (_Ret(_Tp::*__f)(_Arg)) <li><a class="anchor" id="ga687f2e895f04650c387fb74407e1ca5e"></a><!-- doxytag: member="stl_function.h::mem_fun_ref" ref="ga687f2e895f04650c387fb74407e1ca5e" args="(_Ret(_Tp::*__f)(_Arg))" --> template<typename _Ret , typename _Tp , typename _Arg > mem_fun1_ref_t< _Ret, _Tp, _Arg > <b>std::mem_fun_ref</b> (_Ret(_Tp::*__f)(_Arg)) <li><a class="anchor" id="ga97d2206fa72b75b82c9055b9c5ea0c5e"></a><!-- doxytag: member="stl_function.h::mem_fun_ref" ref="ga97d2206fa72b75b82c9055b9c5ea0c5e" args="(_Ret(_Tp::*__f)())" --> template<typename _Ret , typename _Tp > mem_fun_ref_t< _Ret, _Tp > <b>std::mem_fun_ref</b> (_Ret(_Tp::*__f)()) <li>template<typename _Predicate > unary_negate< _Predicate > <a class="el" href="a01197.html#ga8b59eba1a95a4d47849553a41c0156ad">std::not1</a> (const _Predicate &__pred) <li>template<typename _Predicate > binary_negate< _Predicate > <a class="el" href="a01197.html#ga20598f521e375e9e8465fc211c9cf49c">std::not2</a> (const _Predicate &__pred) <li>template<typename _Arg , typename _Result > pointer_to_unary_function<br class="typebreak"/> < _Arg, _Result > <a class="el" href="a01198.html#gac7139c6dea6421abef136a026f6c071b">std::ptr_fun</a> (_Result(*__x)(_Arg)) <li>template<typename _Arg1 , typename _Arg2 , typename _Result > pointer_to_binary_function<br class="typebreak"/> < _Arg1, _Arg2, _Result > <a class="el" href="a01198.html#ga358aa21a20d3e304bbe878f4940f5742">std::ptr_fun</a> (_Result(*__x)(_Arg1, _Arg2)) </ul> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><p>This is an internal header file, included by other library headers. Do not attempt to use it directly. Instead, include <functional>. </p> <p>Definition in file <a class="el" href="a01050_source.html">stl_function.h</a>.</p> </div></div> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="a01050.html">stl_function.h</a> </li> <li class="footer">Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.7.4 </li> </ul> </div> </body> </html>