<!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"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>libstdc++: std::__profile::map< _Key, _Tp, _Compare, _Allocator > Class Template Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="navtree.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="resize.js"></script> <script type="text/javascript" src="navtree.js"></script> <script type="text/javascript"> $(document).ready(initResizable); $(window).load(resizeHeight); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <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> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> </div><!-- top --> <div id="side-nav" class="ui-resizable side-nav-resizable"> <div id="nav-tree"> <div id="nav-tree-contents"> <div id="nav-sync" class="sync"></div> </div> </div> <div id="splitbar" style="-moz-user-select:none;" class="ui-resizable-handle"> </div> </div> <script type="text/javascript"> $(document).ready(function(){initNavTree('a00552.html','');}); </script> <div id="doc-content"> <div class="header"> <div class="summary"> <a href="#pub-types">Public Types</a> | <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-attribs">Public Attributes</a> | <a href="a03481.html">List of all members</a> </div> <div class="headertitle"> <div class="title">std::__profile::map< _Key, _Tp, _Compare, _Allocator > Class Template Reference</div> </div> </div><!--header--> <div class="contents"> <p>Inherits map< _Key, _Tp, _Compare, _Allocator >.</p> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-types"></a> Public Types</h2></td></tr> <tr class="memitem:ade48b22cb20346fbf4cdaf330612d908"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ade48b22cb20346fbf4cdaf330612d908"></a> typedef _Allocator </td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr> <tr class="separator:ade48b22cb20346fbf4cdaf330612d908"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57282ef6cef1d753b40799937eebddc3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57282ef6cef1d753b40799937eebddc3"></a> typedef _Base::const_iterator </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr> <tr class="separator:a57282ef6cef1d753b40799937eebddc3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a798456a22a837c8b73e1a345d2c94ad9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a798456a22a837c8b73e1a345d2c94ad9"></a> typedef _Base::const_pointer </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr> <tr class="separator:a798456a22a837c8b73e1a345d2c94ad9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5b57682c4f2d59d926c383453a879bf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5b57682c4f2d59d926c383453a879bf"></a> typedef _Base::const_reference </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr> <tr class="separator:aa5b57682c4f2d59d926c383453a879bf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9ab77cd4ef8800f563f93e95f576378b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9ab77cd4ef8800f563f93e95f576378b"></a> typedef <a class="el" href="a00967.html">std::reverse_iterator</a><br class="typebreak"/> < const_iterator > </td><td class="memItemRight" valign="bottom"><b>const_reverse_iterator</b></td></tr> <tr class="separator:a9ab77cd4ef8800f563f93e95f576378b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab18e36d96feb2457c42a707160d3055f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab18e36d96feb2457c42a707160d3055f"></a> typedef _Base::difference_type </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr> <tr class="separator:ab18e36d96feb2457c42a707160d3055f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac0a7e1ffdec3405ea3436b1b16217767"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac0a7e1ffdec3405ea3436b1b16217767"></a> typedef _Base::iterator </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr> <tr class="separator:ac0a7e1ffdec3405ea3436b1b16217767"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad136bef2daa74b4269c0f97676364c60"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad136bef2daa74b4269c0f97676364c60"></a> typedef _Compare </td><td class="memItemRight" valign="bottom"><b>key_compare</b></td></tr> <tr class="separator:ad136bef2daa74b4269c0f97676364c60"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a51a8266cf1dd1add46a737950a74ddb3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a51a8266cf1dd1add46a737950a74ddb3"></a> typedef _Key </td><td class="memItemRight" valign="bottom"><b>key_type</b></td></tr> <tr class="separator:a51a8266cf1dd1add46a737950a74ddb3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a48b31c1a836d6e45e5f0ca928338c09f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a48b31c1a836d6e45e5f0ca928338c09f"></a> typedef _Tp </td><td class="memItemRight" valign="bottom"><b>mapped_type</b></td></tr> <tr class="separator:a48b31c1a836d6e45e5f0ca928338c09f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a26df8153ecd0a9565b7e983de36298d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a26df8153ecd0a9565b7e983de36298d7"></a> typedef _Base::pointer </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr> <tr class="separator:a26df8153ecd0a9565b7e983de36298d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad469fa126a2823aae439d496e5854411"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad469fa126a2823aae439d496e5854411"></a> typedef _Base::reference </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr> <tr class="separator:ad469fa126a2823aae439d496e5854411"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab803ac276a3c946d94257c3f75fd647f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab803ac276a3c946d94257c3f75fd647f"></a> typedef <a class="el" href="a00967.html">std::reverse_iterator</a><br class="typebreak"/> < iterator > </td><td class="memItemRight" valign="bottom"><b>reverse_iterator</b></td></tr> <tr class="separator:ab803ac276a3c946d94257c3f75fd647f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5b193b4c5397f216c1144b70b3e8c861"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5b193b4c5397f216c1144b70b3e8c861"></a> typedef _Base::size_type </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr> <tr class="separator:a5b193b4c5397f216c1144b70b3e8c861"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8a76bcdaca564af729dae08a0ebd8621"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a76bcdaca564af729dae08a0ebd8621"></a> typedef <a class="el" href="a00470.html">std::pair</a>< const _Key, <br class="typebreak"/> _Tp > </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr> <tr class="separator:a8a76bcdaca564af729dae08a0ebd8621"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a6cc9e03b2c959bce174565876364f06d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6cc9e03b2c959bce174565876364f06d"></a>  </td><td class="memItemRight" valign="bottom"><b>map</b> (const _Compare &__comp=_Compare(), const _Allocator &__a=_Allocator())</td></tr> <tr class="separator:a6cc9e03b2c959bce174565876364f06d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c777952edce7e9642d39399c0aed892"><td class="memTemplParams" colspan="2"><a class="anchor" id="a7c777952edce7e9642d39399c0aed892"></a> template<typename _InputIterator , typename = std::_RequireInputIter<_InputIterator>> </td></tr> <tr class="memitem:a7c777952edce7e9642d39399c0aed892"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>map</b> (_InputIterator __first, _InputIterator __last, const _Compare &__comp=_Compare(), const _Allocator &__a=_Allocator())</td></tr> <tr class="separator:a7c777952edce7e9642d39399c0aed892"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a009ff8c26bf1b4909d205335a6d6537d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a009ff8c26bf1b4909d205335a6d6537d"></a>  </td><td class="memItemRight" valign="bottom"><b>map</b> (const <a class="el" href="a00552.html">map</a> &__x)</td></tr> <tr class="separator:a009ff8c26bf1b4909d205335a6d6537d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a30675da9f66d14ed11321ee773508fdd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30675da9f66d14ed11321ee773508fdd"></a>  </td><td class="memItemRight" valign="bottom"><b>map</b> (const <a class="el" href="a00552.html">_Base</a> &__x)</td></tr> <tr class="separator:a30675da9f66d14ed11321ee773508fdd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afee393fad422c218981d5ef5933d81ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afee393fad422c218981d5ef5933d81ca"></a>  </td><td class="memItemRight" valign="bottom"><b>map</b> (<a class="el" href="a00787.html">initializer_list</a>< <a class="el" href="a00470.html">value_type</a> > __l, const _Compare &__c=_Compare(), const allocator_type &__a=allocator_type())</td></tr> <tr class="separator:afee393fad422c218981d5ef5933d81ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac465277d9d13fea99f1e50b722da3370"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac465277d9d13fea99f1e50b722da3370"></a> <a class="el" href="a00552.html">_Base</a> & </td><td class="memItemRight" valign="bottom"><b>_M_base</b> () noexcept</td></tr> <tr class="separator:ac465277d9d13fea99f1e50b722da3370"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeee37bb15159e2b60bed3cfc4d5adfe1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeee37bb15159e2b60bed3cfc4d5adfe1"></a> const <a class="el" href="a00552.html">_Base</a> & </td><td class="memItemRight" valign="bottom"><b>_M_base</b> () const noexcept</td></tr> <tr class="separator:aeee37bb15159e2b60bed3cfc4d5adfe1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60af0a5d1e037a494fa2e6e9d111b946"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60af0a5d1e037a494fa2e6e9d111b946"></a> mapped_type & </td><td class="memItemRight" valign="bottom"><b>at</b> (const key_type &__k)</td></tr> <tr class="separator:a60af0a5d1e037a494fa2e6e9d111b946"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a050b39632c9282aed6e9b514cfc9d856"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a050b39632c9282aed6e9b514cfc9d856"></a> const mapped_type & </td><td class="memItemRight" valign="bottom"><b>at</b> (const key_type &__k) const </td></tr> <tr class="separator:a050b39632c9282aed6e9b514cfc9d856"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a14692c1e094c75cfdc4c9170ae2dc983"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a14692c1e094c75cfdc4c9170ae2dc983"></a> iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> () noexcept</td></tr> <tr class="separator:a14692c1e094c75cfdc4c9170ae2dc983"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7adc66cc9eac093661cda488f13701c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7adc66cc9eac093661cda488f13701c"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> () const noexcept</td></tr> <tr class="separator:aa7adc66cc9eac093661cda488f13701c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a091cc69ed209ab8568b29c860a01e36d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a091cc69ed209ab8568b29c860a01e36d"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>cbegin</b> () const noexcept</td></tr> <tr class="separator:a091cc69ed209ab8568b29c860a01e36d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7b88c27f2ea5e053dfa4194fee0a274c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7b88c27f2ea5e053dfa4194fee0a274c"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>cend</b> () const noexcept</td></tr> <tr class="separator:a7b88c27f2ea5e053dfa4194fee0a274c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a60beb86575219bcb01310e379552013a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a60beb86575219bcb01310e379552013a"></a> void </td><td class="memItemRight" valign="bottom"><b>clear</b> () noexcept</td></tr> <tr class="separator:a60beb86575219bcb01310e379552013a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1dfd54b58979c0e8bc34186584bab383"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1dfd54b58979c0e8bc34186584bab383"></a> size_type </td><td class="memItemRight" valign="bottom"><b>count</b> (const key_type &__x) const </td></tr> <tr class="separator:a1dfd54b58979c0e8bc34186584bab383"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7662e9983332dec14d8bbd82457c9121"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7662e9983332dec14d8bbd82457c9121"></a> <a class="el" href="a00967.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><b>crbegin</b> () const noexcept</td></tr> <tr class="separator:a7662e9983332dec14d8bbd82457c9121"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4bed3fc182669a4fa7fd27199219ac3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4bed3fc182669a4fa7fd27199219ac3e"></a> <a class="el" href="a00967.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><b>crend</b> () const noexcept</td></tr> <tr class="separator:a4bed3fc182669a4fa7fd27199219ac3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9343e3aa6bf81179c81f700fd94a1638"><td class="memTemplParams" colspan="2"><a class="anchor" id="a9343e3aa6bf81179c81f700fd94a1638"></a> template<typename... _Args> </td></tr> <tr class="memitem:a9343e3aa6bf81179c81f700fd94a1638"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00470.html">std::pair</a>< iterator, bool > </td><td class="memTemplItemRight" valign="bottom"><b>emplace</b> (_Args &&...__args)</td></tr> <tr class="separator:a9343e3aa6bf81179c81f700fd94a1638"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a99c71d8bbda2ec4ecae74912426007fb"><td class="memTemplParams" colspan="2"><a class="anchor" id="a99c71d8bbda2ec4ecae74912426007fb"></a> template<typename... _Args> </td></tr> <tr class="memitem:a99c71d8bbda2ec4ecae74912426007fb"><td class="memTemplItemLeft" align="right" valign="top">iterator </td><td class="memTemplItemRight" valign="bottom"><b>emplace_hint</b> (const_iterator __pos, _Args &&...__args)</td></tr> <tr class="separator:a99c71d8bbda2ec4ecae74912426007fb"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af8f87012295d71612466946c5c2670ad"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af8f87012295d71612466946c5c2670ad"></a> iterator </td><td class="memItemRight" valign="bottom"><b>end</b> () noexcept</td></tr> <tr class="separator:af8f87012295d71612466946c5c2670ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3dafb1339d9fa90cd6708192dddf7f0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3dafb1339d9fa90cd6708192dddf7f0"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>end</b> () const noexcept</td></tr> <tr class="separator:aa3dafb1339d9fa90cd6708192dddf7f0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03fd5e640ae49bc3796151e9fb63760a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03fd5e640ae49bc3796151e9fb63760a"></a> <a class="el" href="a00470.html">std::pair</a>< iterator, iterator > </td><td class="memItemRight" valign="bottom"><b>equal_range</b> (const key_type &__x)</td></tr> <tr class="separator:a03fd5e640ae49bc3796151e9fb63760a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaae2ee37de40eaffa5ea91ce9ec6d87c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaae2ee37de40eaffa5ea91ce9ec6d87c"></a> <a class="el" href="a00470.html">std::pair</a>< const_iterator, <br class="typebreak"/> const_iterator > </td><td class="memItemRight" valign="bottom"><b>equal_range</b> (const key_type &__x) const </td></tr> <tr class="separator:aaae2ee37de40eaffa5ea91ce9ec6d87c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad99aa6b3f2a5fd1bc801b693abd7cef6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad99aa6b3f2a5fd1bc801b693abd7cef6"></a> iterator </td><td class="memItemRight" valign="bottom"><b>erase</b> (const_iterator __position)</td></tr> <tr class="separator:ad99aa6b3f2a5fd1bc801b693abd7cef6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7e021f00efb84f6490ef4424489a245"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7e021f00efb84f6490ef4424489a245"></a> iterator </td><td class="memItemRight" valign="bottom"><b>erase</b> (iterator __position)</td></tr> <tr class="separator:ad7e021f00efb84f6490ef4424489a245"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a771cd3edd12efbcda504c204eb6615ee"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a771cd3edd12efbcda504c204eb6615ee"></a> size_type </td><td class="memItemRight" valign="bottom"><b>erase</b> (const key_type &__x)</td></tr> <tr class="separator:a771cd3edd12efbcda504c204eb6615ee"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3a4c5b4b82a875e19a99a9f7b6bda7a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3a4c5b4b82a875e19a99a9f7b6bda7a"></a> iterator </td><td class="memItemRight" valign="bottom"><b>erase</b> (const_iterator __first, const_iterator __last)</td></tr> <tr class="separator:ab3a4c5b4b82a875e19a99a9f7b6bda7a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e1ca7e67d0c4beadf832c4dc2bc8e48"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e1ca7e67d0c4beadf832c4dc2bc8e48"></a> iterator </td><td class="memItemRight" valign="bottom"><b>find</b> (const key_type &__x)</td></tr> <tr class="separator:a6e1ca7e67d0c4beadf832c4dc2bc8e48"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acba145f8ef3ac51cf801a505aa98c2a6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acba145f8ef3ac51cf801a505aa98c2a6"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>find</b> (const key_type &__x) const </td></tr> <tr class="separator:acba145f8ef3ac51cf801a505aa98c2a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adaeb170fb76aff9b99506008fec66377"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adaeb170fb76aff9b99506008fec66377"></a> <a class="el" href="a00470.html">std::pair</a>< iterator, bool > </td><td class="memItemRight" valign="bottom"><b>insert</b> (const <a class="el" href="a00470.html">value_type</a> &__x)</td></tr> <tr class="separator:adaeb170fb76aff9b99506008fec66377"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3f27e4f9a6a18ba901da620c80dc8422"><td class="memTemplParams" colspan="2"><a class="anchor" id="a3f27e4f9a6a18ba901da620c80dc8422"></a> template<typename _Pair , typename = typename std::enable_if<std::is_constructible<value_type, _Pair&&>::value>::type> </td></tr> <tr class="memitem:a3f27e4f9a6a18ba901da620c80dc8422"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00470.html">std::pair</a>< iterator, bool > </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (_Pair &&__x)</td></tr> <tr class="separator:a3f27e4f9a6a18ba901da620c80dc8422"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a56c656b9f41c2c6d58d6728e3e801b89"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a56c656b9f41c2c6d58d6728e3e801b89"></a> void </td><td class="memItemRight" valign="bottom"><b>insert</b> (<a class="el" href="a00787.html">std::initializer_list</a>< <a class="el" href="a00470.html">value_type</a> > __list)</td></tr> <tr class="separator:a56c656b9f41c2c6d58d6728e3e801b89"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74ae428b73e072f2e4f066c6aaa0481b"><td class="memTemplParams" colspan="2"><a class="anchor" id="a74ae428b73e072f2e4f066c6aaa0481b"></a> template<typename _Pair , typename = typename std::enable_if<std::is_constructible<value_type, _Pair&&>::value>::type> </td></tr> <tr class="memitem:a74ae428b73e072f2e4f066c6aaa0481b"><td class="memTemplItemLeft" align="right" valign="top">iterator </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (const_iterator __position, _Pair &&__x)</td></tr> <tr class="separator:a74ae428b73e072f2e4f066c6aaa0481b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a101efcc4576a895a95c10f83d7e9f503"><td class="memTemplParams" colspan="2"><a class="anchor" id="a101efcc4576a895a95c10f83d7e9f503"></a> template<typename _InputIterator , typename = std::_RequireInputIter<_InputIterator>> </td></tr> <tr class="memitem:a101efcc4576a895a95c10f83d7e9f503"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>insert</b> (_InputIterator __first, _InputIterator __last)</td></tr> <tr class="separator:a101efcc4576a895a95c10f83d7e9f503"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadc26ea3ec4200be9f40c4b66b2d4157"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadc26ea3ec4200be9f40c4b66b2d4157"></a> iterator </td><td class="memItemRight" valign="bottom"><b>lower_bound</b> (const key_type &__x)</td></tr> <tr class="separator:aadc26ea3ec4200be9f40c4b66b2d4157"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a87025a5fcdf699e117f04095b80d60a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a87025a5fcdf699e117f04095b80d60a9"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>lower_bound</b> (const key_type &__x) const </td></tr> <tr class="separator:a87025a5fcdf699e117f04095b80d60a9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a15da0a68ffdf90e650cb8f03d8dbf6cc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a15da0a68ffdf90e650cb8f03d8dbf6cc"></a>  </td><td class="memItemRight" valign="bottom"><b>noexcept</b> (<a class="el" href="a00830.html">is_nothrow_copy_constructible</a>< _Compare >::value)</td></tr> <tr class="separator:a15da0a68ffdf90e650cb8f03d8dbf6cc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a290be842d529e7f881ec1c6189141a97"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a290be842d529e7f881ec1c6189141a97"></a> <a class="el" href="a00552.html">map</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (const <a class="el" href="a00552.html">map</a> &__x)</td></tr> <tr class="separator:a290be842d529e7f881ec1c6189141a97"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71a7d58998e4b91e2f217c6ec2dc626c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71a7d58998e4b91e2f217c6ec2dc626c"></a> <a class="el" href="a00552.html">map</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00552.html">map</a> &&__x)</td></tr> <tr class="separator:a71a7d58998e4b91e2f217c6ec2dc626c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3c5134bb6caa9b1572caa24ca4096251"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3c5134bb6caa9b1572caa24ca4096251"></a> <a class="el" href="a00552.html">map</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00787.html">initializer_list</a>< <a class="el" href="a00470.html">value_type</a> > __l)</td></tr> <tr class="separator:a3c5134bb6caa9b1572caa24ca4096251"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b29eb3973975cba09553f9650629692"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b29eb3973975cba09553f9650629692"></a> mapped_type & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (const key_type &__k)</td></tr> <tr class="separator:a8b29eb3973975cba09553f9650629692"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad8eb8ea83ab6f1befc9722d9257154c6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad8eb8ea83ab6f1befc9722d9257154c6"></a> mapped_type & </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (key_type &&__k)</td></tr> <tr class="separator:ad8eb8ea83ab6f1befc9722d9257154c6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4144c75293a13cc20696bf348ea11179"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4144c75293a13cc20696bf348ea11179"></a> <a class="el" href="a00967.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><b>rbegin</b> () noexcept</td></tr> <tr class="separator:a4144c75293a13cc20696bf348ea11179"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8dffd7336a0418575f3d9d376f23d2b9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8dffd7336a0418575f3d9d376f23d2b9"></a> <a class="el" href="a00967.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><b>rbegin</b> () const noexcept</td></tr> <tr class="separator:a8dffd7336a0418575f3d9d376f23d2b9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2d27ee567e2f3fe1649ec6b586985d83"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2d27ee567e2f3fe1649ec6b586985d83"></a> <a class="el" href="a00967.html">reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><b>rend</b> () noexcept</td></tr> <tr class="separator:a2d27ee567e2f3fe1649ec6b586985d83"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab3bd6146fb1f77e34151a4bf245b5844"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab3bd6146fb1f77e34151a4bf245b5844"></a> <a class="el" href="a00967.html">const_reverse_iterator</a> </td><td class="memItemRight" valign="bottom"><b>rend</b> () const noexcept</td></tr> <tr class="separator:ab3bd6146fb1f77e34151a4bf245b5844"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6769266efd554a81222c67c574318948"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6769266efd554a81222c67c574318948"></a> void </td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="a00552.html">map</a> &__x)</td></tr> <tr class="separator:a6769266efd554a81222c67c574318948"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae69da7d7e47aa55109085372a6a47d23"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae69da7d7e47aa55109085372a6a47d23"></a> iterator </td><td class="memItemRight" valign="bottom"><b>upper_bound</b> (const key_type &__x)</td></tr> <tr class="separator:ae69da7d7e47aa55109085372a6a47d23"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2435e517d2771d443a89aa7e91a457cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2435e517d2771d443a89aa7e91a457cd"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>upper_bound</b> (const key_type &__x) const </td></tr> <tr class="separator:a2435e517d2771d443a89aa7e91a457cd"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> <tr class="memitem:a010243d7c075188e0e69268cf4ca17ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a010243d7c075188e0e69268cf4ca17ca"></a> iterator </td><td class="memItemRight" valign="bottom"><b>__i</b></td></tr> <tr class="separator:a010243d7c075188e0e69268cf4ca17ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a876ad7cb0eb2bc0d3eacdafd684637fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a876ad7cb0eb2bc0d3eacdafd684637fa"></a> return </td><td class="memItemRight" valign="bottom"><b>__i</b></td></tr> <tr class="separator:a876ad7cb0eb2bc0d3eacdafd684637fa"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad535aea65bff116c14fae76af03abd4c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad535aea65bff116c14fae76af03abd4c"></a>  </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr> <tr class="separator:ad535aea65bff116c14fae76af03abd4c"><td class="memSeparator" colspan="2"> </td></tr> </table> <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> <div class="textblock"><h3>template<typename _Key, typename _Tp, typename _Compare = std::less<_Key>, typename _Allocator = std::allocator<std::pair<const _Key, _Tp> >><br/> class std::__profile::map< _Key, _Tp, _Compare, _Allocator ></h3> <p>Class std::map wrapper with performance instrumentation. </p> <p>Definition at line <a class="el" href="a01359_source.html#l00041">41</a> of file <a class="el" href="a01359_source.html">profile/map.h</a>.</p> </div><hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a01359_source.html">profile/map.h</a></li> </ul> </div><!-- contents --> </div><!-- doc-content --> <!-- start footer part --> <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> <ul> <li class="navelem"><a class="el" href="a01662.html">std</a></li><li class="navelem"><a class="el" href="a01668.html">__profile</a></li><li class="navelem"><a class="el" href="a00552.html">map</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.8.5 </li> </ul> </div> </body> </html>