<!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++: std::__profile::unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > Class Template 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('a00310.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> </div> <div class="headertitle"> <div class="title">std::__profile::unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc > Class Template Reference</div> </div> </div> <div class="contents"> <!-- doxytag: class="std::__profile::unordered_map" --><!-- doxytag: inherits="unordered_map" --> <p>Class <a class="el" href="a00733.html" title="A standard container composed of unique keys (containing at most one of each key value) that associat...">std::unordered_map</a> wrapper with performance instrumentation. <a href="a00310.html#details">More...</a></p> <p>Inherits unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc >.</p> <p><a href="a02488.html">List of all members.</a></p> <h2><a name="pub-types"></a> Public Types</h2> <ul> <li><a class="anchor" id="a818754c20b6730420418e923971504f7"></a><!-- doxytag: member="std::__profile::unordered_map::allocator_type" ref="a818754c20b6730420418e923971504f7" args="" --> typedef _Base::allocator_type <b>allocator_type</b> <li><a class="anchor" id="a2538ac534becfa27f8483c1f9fc66f8b"></a><!-- doxytag: member="std::__profile::unordered_map::const_iterator" ref="a2538ac534becfa27f8483c1f9fc66f8b" args="" --> typedef _Base::const_iterator <b>const_iterator</b> <li><a class="anchor" id="a867ad7852ed5be6d77e229ace9727a04"></a><!-- doxytag: member="std::__profile::unordered_map::const_reference" ref="a867ad7852ed5be6d77e229ace9727a04" args="" --> typedef _Base::const_reference <b>const_reference</b> <li><a class="anchor" id="a82412b22ca9950490d03c6ed7f9d85cf"></a><!-- doxytag: member="std::__profile::unordered_map::difference_type" ref="a82412b22ca9950490d03c6ed7f9d85cf" args="" --> typedef _Base::difference_type <b>difference_type</b> <li><a class="anchor" id="a98b13a74928d919dc02514e75da5b7a5"></a><!-- doxytag: member="std::__profile::unordered_map::hasher" ref="a98b13a74928d919dc02514e75da5b7a5" args="" --> typedef _Base::hasher <b>hasher</b> <li><a class="anchor" id="ad30b01935ae87039aba31b32f6a81670"></a><!-- doxytag: member="std::__profile::unordered_map::iterator" ref="ad30b01935ae87039aba31b32f6a81670" args="" --> typedef _Base::iterator <b>iterator</b> <li><a class="anchor" id="ae62e33c0f2c311ec746c6a9960c62108"></a><!-- doxytag: member="std::__profile::unordered_map::key_equal" ref="ae62e33c0f2c311ec746c6a9960c62108" args="" --> typedef _Base::key_equal <b>key_equal</b> <li><a class="anchor" id="a88731dfbf946fbafdb7b19a24f14c81d"></a><!-- doxytag: member="std::__profile::unordered_map::key_type" ref="a88731dfbf946fbafdb7b19a24f14c81d" args="" --> typedef _Base::key_type <b>key_type</b> <li><a class="anchor" id="a021683b11e07995faf24f590b953b33b"></a><!-- doxytag: member="std::__profile::unordered_map::mapped_type" ref="a021683b11e07995faf24f590b953b33b" args="" --> typedef _Base::mapped_type <b>mapped_type</b> <li><a class="anchor" id="a7602109e556e33dccb4d4c6956451af8"></a><!-- doxytag: member="std::__profile::unordered_map::reference" ref="a7602109e556e33dccb4d4c6956451af8" args="" --> typedef _Base::reference <b>reference</b> <li><a class="anchor" id="ad3f5d9e7eb4017442cc13f0f6f49a848"></a><!-- doxytag: member="std::__profile::unordered_map::size_type" ref="ad3f5d9e7eb4017442cc13f0f6f49a848" args="" --> typedef _Base::size_type <b>size_type</b> <li><a class="anchor" id="a4786c86607162fa5108fa0873e0a4f08"></a><!-- doxytag: member="std::__profile::unordered_map::value_type" ref="a4786c86607162fa5108fa0873e0a4f08" args="" --> typedef _Base::value_type <b>value_type</b> </ul> <h2><a name="pub-methods"></a> Public Member Functions</h2> <ul> <li><a class="anchor" id="a5c705a28087a2a9835c3e6c8733b9968"></a><!-- doxytag: member="std::__profile::unordered_map::unordered_map" ref="a5c705a28087a2a9835c3e6c8733b9968" args="(size_type __n=10, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type())" --> <b>unordered_map</b> (size_type __n=10, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type()) <li><a class="anchor" id="affd096675e1665f08d8961bec6bd34a1"></a><!-- doxytag: member="std::__profile::unordered_map::unordered_map" ref="affd096675e1665f08d8961bec6bd34a1" args="(_InputIterator __f, _InputIterator __l, size_type __n=0, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type())" --> template<typename _InputIterator > <b>unordered_map</b> (_InputIterator __f, _InputIterator __l, size_type __n=0, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type()) <li><a class="anchor" id="a16e225c097ee892e8aa6b57614df866a"></a><!-- doxytag: member="std::__profile::unordered_map::unordered_map" ref="a16e225c097ee892e8aa6b57614df866a" args="(unordered_map &&__x)" --> <b>unordered_map</b> (<a class="el" href="a00310.html">unordered_map</a> &&__x) <li><a class="anchor" id="a4a9ba9e125e10de9775a28bb062898c5"></a><!-- doxytag: member="std::__profile::unordered_map::unordered_map" ref="a4a9ba9e125e10de9775a28bb062898c5" args="(initializer_list< value_type > __l, size_type __n=0, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type())" --> <b>unordered_map</b> (<a class="el" href="a00524.html">initializer_list</a>< value_type > __l, size_type __n=0, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type()) <li><a class="anchor" id="ac688ccde4d3331a5713bdd37b9a56648"></a><!-- doxytag: member="std::__profile::unordered_map::unordered_map" ref="ac688ccde4d3331a5713bdd37b9a56648" args="(const _Base &__x)" --> <b>unordered_map</b> (const <a class="el" href="a00310.html">_Base</a> &__x) <li><a class="anchor" id="a1d93ac4bd3fa72193871ec834606c173"></a><!-- doxytag: member="std::__profile::unordered_map::_M_base" ref="a1d93ac4bd3fa72193871ec834606c173" args="()" --> <a class="el" href="a00310.html">_Base</a> & <b>_M_base</b> () <li><a class="anchor" id="a2e618697c1ae92dbcb68d80dc33e5d66"></a><!-- doxytag: member="std::__profile::unordered_map::_M_base" ref="a2e618697c1ae92dbcb68d80dc33e5d66" args="() const " --> const <a class="el" href="a00310.html">_Base</a> & <b>_M_base</b> () const <li><a class="anchor" id="a907549b0c43de7d93acce3b6aa075241"></a><!-- doxytag: member="std::__profile::unordered_map::clear" ref="a907549b0c43de7d93acce3b6aa075241" args="()" --> void <b>clear</b> () <li><a class="anchor" id="ada338c6ec2fdbd25c7e318920915da62"></a><!-- doxytag: member="std::__profile::unordered_map::insert" ref="ada338c6ec2fdbd25c7e318920915da62" args="(const_iterator __iter, const value_type &__v)" --> iterator <b>insert</b> (const_iterator __iter, const value_type &__v) <li><a class="anchor" id="a2664ef2bcd7e6959836b38fabe31b492"></a><!-- doxytag: member="std::__profile::unordered_map::insert" ref="a2664ef2bcd7e6959836b38fabe31b492" args="(_Pair &&__obj)" --> template<typename _Pair , typename = typename std::enable_if<std::is_convertible<_Pair, value_type>::value>::type> <a class="el" href="a00263.html">std::pair</a>< iterator, bool > <b>insert</b> (_Pair &&__obj) <li><a class="anchor" id="aca100d4b43b2ead4e804d5a602d75d3e"></a><!-- doxytag: member="std::__profile::unordered_map::insert" ref="aca100d4b43b2ead4e804d5a602d75d3e" args="(const_iterator __iter, _Pair &&__v)" --> template<typename _Pair , typename = typename std::enable_if<std::is_convertible<_Pair, value_type>::value>::type> iterator <b>insert</b> (const_iterator __iter, _Pair &&__v) <li><a class="anchor" id="afc0bdc466e14110f349ddc6da440a94c"></a><!-- doxytag: member="std::__profile::unordered_map::insert" ref="afc0bdc466e14110f349ddc6da440a94c" args="(_InputIter __first, _InputIter __last)" --> template<typename _InputIter > void <b>insert</b> (_InputIter __first, _InputIter __last) <li><a class="anchor" id="a33f2f13fe2f1266f42132ffc2ae31044"></a><!-- doxytag: member="std::__profile::unordered_map::insert" ref="a33f2f13fe2f1266f42132ffc2ae31044" args="(const value_type *__first, const value_type *__last)" --> void <b>insert</b> (const value_type *__first, const value_type *__last) <li><a class="anchor" id="a953cbe6111a4a3e0c2ad0ebdfcefde82"></a><!-- doxytag: member="std::__profile::unordered_map::insert" ref="a953cbe6111a4a3e0c2ad0ebdfcefde82" args="(std::initializer_list< value_type > __l)" --> void <b>insert</b> (<a class="el" href="a00524.html">std::initializer_list</a>< value_type > __l) <li><a class="anchor" id="ae1e3e856201ff63fc6d3b6060df7230d"></a><!-- doxytag: member="std::__profile::unordered_map::insert" ref="ae1e3e856201ff63fc6d3b6060df7230d" args="(const value_type &__obj)" --> <a class="el" href="a00263.html">std::pair</a>< iterator, bool > <b>insert</b> (const value_type &__obj) <li><a class="anchor" id="a0e13e1335a5487bedd3b21308a2fbf1e"></a><!-- doxytag: member="std::__profile::unordered_map::operator=" ref="a0e13e1335a5487bedd3b21308a2fbf1e" args="(initializer_list< value_type > __l)" --> <a class="el" href="a00310.html">unordered_map</a> & <b>operator=</b> (<a class="el" href="a00524.html">initializer_list</a>< value_type > __l) <li><a class="anchor" id="ac49c26f85b4470e0e54ef840472fec57"></a><!-- doxytag: member="std::__profile::unordered_map::operator=" ref="ac49c26f85b4470e0e54ef840472fec57" args="(unordered_map &&__x)" --> <a class="el" href="a00310.html">unordered_map</a> & <b>operator=</b> (<a class="el" href="a00310.html">unordered_map</a> &&__x) <li><a class="anchor" id="a04c7f6a55b0eaa88ded564563f4d366b"></a><!-- doxytag: member="std::__profile::unordered_map::operator=" ref="a04c7f6a55b0eaa88ded564563f4d366b" args="(const unordered_map &__x)" --> <a class="el" href="a00310.html">unordered_map</a> & <b>operator=</b> (const <a class="el" href="a00310.html">unordered_map</a> &__x) <li><a class="anchor" id="ac5cbae2790cf4cc05ebb5ce758b58502"></a><!-- doxytag: member="std::__profile::unordered_map::operator[]" ref="ac5cbae2790cf4cc05ebb5ce758b58502" args="(_Key &&__k)" --> mapped_type & <b>operator[]</b> (_Key &&__k) <li><a class="anchor" id="adb202871b8824e8226a2945583f35c78"></a><!-- doxytag: member="std::__profile::unordered_map::operator[]" ref="adb202871b8824e8226a2945583f35c78" args="(const _Key &__k)" --> mapped_type & <b>operator[]</b> (const _Key &__k) <li><a class="anchor" id="aa9543ca9672d32dc26dae861a6052049"></a><!-- doxytag: member="std::__profile::unordered_map::rehash" ref="aa9543ca9672d32dc26dae861a6052049" args="(size_type __n)" --> void <b>rehash</b> (size_type __n) <li><a class="anchor" id="aaf2b38b5da04e1ec23f4f858cf7e8b97"></a><!-- doxytag: member="std::__profile::unordered_map::swap" ref="aaf2b38b5da04e1ec23f4f858cf7e8b97" args="(unordered_map &__x)" --> void <b>swap</b> (<a class="el" href="a00310.html">unordered_map</a> &__x) </ul> <hr/><a name="details" id="details"></a><h2>Detailed Description</h2> <div class="textblock"><h3>template<typename _Key, typename _Tp, typename _Hash = std::hash<_Key>, typename _Pred = std::equal_to<_Key>, typename _Alloc = std::allocator<_Key>><br/> class std::__profile::unordered_map< _Key, _Tp, _Hash, _Pred, _Alloc ></h3> <p>Class <a class="el" href="a00733.html" title="A standard container composed of unique keys (containing at most one of each key value) that associat...">std::unordered_map</a> wrapper with performance instrumentation. </p> <p>Definition at line <a class="el" href="a01102_source.html#l00050">50</a> of file <a class="el" href="a01102_source.html">profile/unordered_map</a>.</p> </div><hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a01102_source.html">profile/unordered_map</a></li> </ul> </div> </div> <div id="nav-path" class="navpath"> <ul> <li class="navelem"><a class="el" href="a01137.html">std</a> </li> <li class="navelem"><a class="el" href="a01146.html">__profile</a> </li> <li class="navelem"><a class="el" href="a00310.html">unordered_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.7.4 </li> </ul> </div> </body> </html>