<!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.3"/> <title>libstdc++: std::unordered_multiset< _Value, _Hash, _Pred, _Alloc > 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.3 --> </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('a00952.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="#pro-types">Protected Types</a> | <a href="#pro-methods">Protected Member Functions</a> | <a href="a03283.html">List of all members</a> </div> <div class="headertitle"> <div class="title">std::unordered_multiset< _Value, _Hash, _Pred, _Alloc > Class Template Reference<div class="ingroups"><a class="el" href="a01627.html">Unordered Associative</a></div></div> </div> </div><!--header--> <div class="contents"> <p>Inherits std::__unordered_multiset< _Value, _Hash, _Pred, _Alloc, __cache_hash_code >.</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:a16d55e6e23600831c58b673f9e7b21dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a16d55e6e23600831c58b673f9e7b21dd"></a> typedef _Base::allocator_type </td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr> <tr class="separator:a16d55e6e23600831c58b673f9e7b21dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa7b377ad23d91f359f17d4d1005676c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa7b377ad23d91f359f17d4d1005676c"></a> typedef _Base::const_iterator </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr> <tr class="separator:afa7b377ad23d91f359f17d4d1005676c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a525a9563f5d1711d6f26d35eff749bb2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a525a9563f5d1711d6f26d35eff749bb2"></a> typedef <br class="typebreak"/> __detail::_Local_const_iterator<br class="typebreak"/> < key_type, value_type, <br class="typebreak"/> std::_Identity< _Value ><br class="typebreak"/> , _Hash, <br class="typebreak"/> __detail::_Mod_range_hashing, <br class="typebreak"/> __detail::_Default_ranged_hash, <br class="typebreak"/> __constant_iterators, <br class="typebreak"/> __cache_hash_code > </td><td class="memItemRight" valign="bottom"><b>const_local_iterator</b></td></tr> <tr class="separator:a525a9563f5d1711d6f26d35eff749bb2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fa2ac64ac02fdb47f2cc94dd6611998"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fa2ac64ac02fdb47f2cc94dd6611998"></a> typedef _Alloc::const_pointer </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr> <tr class="separator:a7fa2ac64ac02fdb47f2cc94dd6611998"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a594b8099314b8e55af39310aba792f2e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a594b8099314b8e55af39310aba792f2e"></a> typedef _Alloc::const_reference </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr> <tr class="separator:a594b8099314b8e55af39310aba792f2e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af43913a4ced63796176f63e24a51b90e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af43913a4ced63796176f63e24a51b90e"></a> typedef std::ptrdiff_t </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr> <tr class="separator:af43913a4ced63796176f63e24a51b90e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3272aca356d6402bacf1afedc47fafde"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3272aca356d6402bacf1afedc47fafde"></a> typedef _Base::hasher </td><td class="memItemRight" valign="bottom"><b>hasher</b></td></tr> <tr class="separator:a3272aca356d6402bacf1afedc47fafde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab840771dd21de00f43a88585f1438fde"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab840771dd21de00f43a88585f1438fde"></a> typedef _Base::iterator </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr> <tr class="separator:ab840771dd21de00f43a88585f1438fde"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0187d798640f66563eaf8e57e39717e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0187d798640f66563eaf8e57e39717e"></a> typedef _Base::key_equal </td><td class="memItemRight" valign="bottom"><b>key_equal</b></td></tr> <tr class="separator:ab0187d798640f66563eaf8e57e39717e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8580a405745be7a6465e2914ba57dca7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8580a405745be7a6465e2914ba57dca7"></a> typedef _Value </td><td class="memItemRight" valign="bottom"><b>key_type</b></td></tr> <tr class="separator:a8580a405745be7a6465e2914ba57dca7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a592fb3d29d730ff8bcbcdb207450d323"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a592fb3d29d730ff8bcbcdb207450d323"></a> typedef <br class="typebreak"/> __detail::_Local_iterator<br class="typebreak"/> < key_type, value_type, <br class="typebreak"/> std::_Identity< _Value ><br class="typebreak"/> , _Hash, <br class="typebreak"/> __detail::_Mod_range_hashing, <br class="typebreak"/> __detail::_Default_ranged_hash, <br class="typebreak"/> __constant_iterators, <br class="typebreak"/> __cache_hash_code > </td><td class="memItemRight" valign="bottom"><b>local_iterator</b></td></tr> <tr class="separator:a592fb3d29d730ff8bcbcdb207450d323"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31beebb3548714a17cbe6f2ab004bd14"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31beebb3548714a17cbe6f2ab004bd14"></a> typedef _Alloc::pointer </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr> <tr class="separator:a31beebb3548714a17cbe6f2ab004bd14"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9983d690c39fcc09ef300b4889c95496"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9983d690c39fcc09ef300b4889c95496"></a> typedef _Alloc::reference </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr> <tr class="separator:a9983d690c39fcc09ef300b4889c95496"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a470bac172c30a40be5fbaa4b3059fc30"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a470bac172c30a40be5fbaa4b3059fc30"></a> typedef _Base::size_type </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr> <tr class="separator:a470bac172c30a40be5fbaa4b3059fc30"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3d9cd3be1b3a7e534e610d39f4ae09a9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3d9cd3be1b3a7e534e610d39f4ae09a9"></a> typedef _Base::value_type </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr> <tr class="separator:a3d9cd3be1b3a7e534e610d39f4ae09a9"><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:a4658e06708712dcbc05d20aa3cc288fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4658e06708712dcbc05d20aa3cc288fe"></a>  </td><td class="memItemRight" valign="bottom"><b>unordered_multiset</b> (size_type __n=10, const hasher &__hf=hasher(), const key_equal &__eql=key_equal(), const allocator_type &__a=allocator_type())</td></tr> <tr class="separator:a4658e06708712dcbc05d20aa3cc288fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd7a300fb6d0f6d41f697105995a011c"><td class="memTemplParams" colspan="2"><a class="anchor" id="afd7a300fb6d0f6d41f697105995a011c"></a> template<typename _InputIterator > </td></tr> <tr class="memitem:afd7a300fb6d0f6d41f697105995a011c"><td class="memTemplItemLeft" align="right" valign="top"> </td><td class="memTemplItemRight" valign="bottom"><b>unordered_multiset</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())</td></tr> <tr class="separator:afd7a300fb6d0f6d41f697105995a011c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67d09e2826cd252504705969c1cbad8b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67d09e2826cd252504705969c1cbad8b"></a>  </td><td class="memItemRight" valign="bottom"><b>unordered_multiset</b> (<a class="el" href="a00727.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())</td></tr> <tr class="separator:a67d09e2826cd252504705969c1cbad8b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a27111fd7e01fc06a308eb85565ddbde3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a27111fd7e01fc06a308eb85565ddbde3"></a> const <br class="typebreak"/> __detail::_Prime_rehash_policy & </td><td class="memItemRight" valign="bottom"><b>__rehash_policy</b> () const</td></tr> <tr class="separator:a27111fd7e01fc06a308eb85565ddbde3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a71af5cdb83b4455d57faf1e3dc3bedb1"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a71af5cdb83b4455d57faf1e3dc3bedb1"></a> void </td><td class="memItemRight" valign="bottom"><b>__rehash_policy</b> (const __detail::_Prime_rehash_policy &)</td></tr> <tr class="separator:a71af5cdb83b4455d57faf1e3dc3bedb1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af267f60f3cf87f07bc15c3ab37294ee7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af267f60f3cf87f07bc15c3ab37294ee7"></a> iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> () noexcept</td></tr> <tr class="separator:af267f60f3cf87f07bc15c3ab37294ee7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae4fd7b9670aa77feeff8ddaeebfc60da"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae4fd7b9670aa77feeff8ddaeebfc60da"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> () const noexcept</td></tr> <tr class="separator:ae4fd7b9670aa77feeff8ddaeebfc60da"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa40c38db904c301b0c76ab58dc4f6674"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa40c38db904c301b0c76ab58dc4f6674"></a> local_iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> (size_type __n)</td></tr> <tr class="separator:aa40c38db904c301b0c76ab58dc4f6674"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a057d410f0441ed3507cee792b34ea70f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a057d410f0441ed3507cee792b34ea70f"></a> const_local_iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> (size_type __n) const</td></tr> <tr class="separator:a057d410f0441ed3507cee792b34ea70f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0c0e9ef5c74ea0872d7119c08270d6db"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0c0e9ef5c74ea0872d7119c08270d6db"></a> size_type </td><td class="memItemRight" valign="bottom"><b>bucket</b> (const key_type &__k) const</td></tr> <tr class="separator:a0c0e9ef5c74ea0872d7119c08270d6db"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb87d86c2b91b6a882725a023ace016f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb87d86c2b91b6a882725a023ace016f"></a> size_type </td><td class="memItemRight" valign="bottom"><b>bucket_count</b> () const noexcept</td></tr> <tr class="separator:acb87d86c2b91b6a882725a023ace016f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad7783eb0509e3ed42a03880677c974ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad7783eb0509e3ed42a03880677c974ab"></a> size_type </td><td class="memItemRight" valign="bottom"><b>bucket_size</b> (size_type __n) const</td></tr> <tr class="separator:ad7783eb0509e3ed42a03880677c974ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e1bd127185a6ed822c1dc23ab409a92"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e1bd127185a6ed822c1dc23ab409a92"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>cbegin</b> () const noexcept</td></tr> <tr class="separator:a4e1bd127185a6ed822c1dc23ab409a92"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adbd8de2dcf864f9b229bfa8382f302b6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adbd8de2dcf864f9b229bfa8382f302b6"></a> const_local_iterator </td><td class="memItemRight" valign="bottom"><b>cbegin</b> (size_type __n) const</td></tr> <tr class="separator:adbd8de2dcf864f9b229bfa8382f302b6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac158d419457f2b0513acc01dd1028fd2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac158d419457f2b0513acc01dd1028fd2"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>cend</b> () const noexcept</td></tr> <tr class="separator:ac158d419457f2b0513acc01dd1028fd2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a203c583bb4ebd2a5ff8f1f388455553f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a203c583bb4ebd2a5ff8f1f388455553f"></a> const_local_iterator </td><td class="memItemRight" valign="bottom"><b>cend</b> (size_type __n) const</td></tr> <tr class="separator:a203c583bb4ebd2a5ff8f1f388455553f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6a6befe36e50b2e25fc77366ae4140dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6a6befe36e50b2e25fc77366ae4140dd"></a> void </td><td class="memItemRight" valign="bottom"><b>clear</b> () noexcept</td></tr> <tr class="separator:a6a6befe36e50b2e25fc77366ae4140dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af462ef7ba1193c82f293fda25632b9d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af462ef7ba1193c82f293fda25632b9d5"></a> size_type </td><td class="memItemRight" valign="bottom"><b>count</b> (const key_type &__k) const</td></tr> <tr class="separator:af462ef7ba1193c82f293fda25632b9d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d5397e86fd8db5a9c034edbd6759ac0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d5397e86fd8db5a9c034edbd6759ac0"></a> _Insert_Return_Type </td><td class="memItemRight" valign="bottom"><b>emplace</b> (_Args &&...__args)</td></tr> <tr class="separator:a7d5397e86fd8db5a9c034edbd6759ac0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adff561f45da09e7c4e66a5926c287df9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adff561f45da09e7c4e66a5926c287df9"></a> iterator </td><td class="memItemRight" valign="bottom"><b>emplace_hint</b> (const_iterator, _Args &&...__args)</td></tr> <tr class="separator:adff561f45da09e7c4e66a5926c287df9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4ee455eec1effaa84e32abfdcd5bc289"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4ee455eec1effaa84e32abfdcd5bc289"></a> bool </td><td class="memItemRight" valign="bottom"><b>empty</b> () const noexcept</td></tr> <tr class="separator:a4ee455eec1effaa84e32abfdcd5bc289"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9ce854505a5a207f0d39a67ad75b0c3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9ce854505a5a207f0d39a67ad75b0c3"></a> iterator </td><td class="memItemRight" valign="bottom"><b>end</b> () noexcept</td></tr> <tr class="separator:ad9ce854505a5a207f0d39a67ad75b0c3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4d475db29f9b64ec23c99be05329fcd3"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4d475db29f9b64ec23c99be05329fcd3"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>end</b> () const noexcept</td></tr> <tr class="separator:a4d475db29f9b64ec23c99be05329fcd3"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0afb754ed288f0f69f76836ea943175"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0afb754ed288f0f69f76836ea943175"></a> local_iterator </td><td class="memItemRight" valign="bottom"><b>end</b> (size_type __n)</td></tr> <tr class="separator:ab0afb754ed288f0f69f76836ea943175"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a68c9939469c4cb58df8e63c24d2b241d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a68c9939469c4cb58df8e63c24d2b241d"></a> const_local_iterator </td><td class="memItemRight" valign="bottom"><b>end</b> (size_type __n) const</td></tr> <tr class="separator:a68c9939469c4cb58df8e63c24d2b241d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abfece1e5ed8982af5d634bb7f6fa334c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abfece1e5ed8982af5d634bb7f6fa334c"></a> <a class="el" href="a00460.html">std::pair</a>< iterator, iterator > </td><td class="memItemRight" valign="bottom"><b>equal_range</b> (const key_type &__k)</td></tr> <tr class="separator:abfece1e5ed8982af5d634bb7f6fa334c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abad4aec0bc8fc0b978fb8308d190c49d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abad4aec0bc8fc0b978fb8308d190c49d"></a> <a class="el" href="a00460.html">std::pair</a>< const_iterator, <br class="typebreak"/> const_iterator > </td><td class="memItemRight" valign="bottom"><b>equal_range</b> (const key_type &__k) const</td></tr> <tr class="separator:abad4aec0bc8fc0b978fb8308d190c49d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adf6942ff9c5b8e8be99a837457ae0795"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adf6942ff9c5b8e8be99a837457ae0795"></a> iterator </td><td class="memItemRight" valign="bottom"><b>erase</b> (const_iterator)</td></tr> <tr class="separator:adf6942ff9c5b8e8be99a837457ae0795"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3f48e9eaff6ed3e6725b6ca4c2c16c4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3f48e9eaff6ed3e6725b6ca4c2c16c4"></a> iterator </td><td class="memItemRight" valign="bottom"><b>erase</b> (iterator __it)</td></tr> <tr class="separator:aa3f48e9eaff6ed3e6725b6ca4c2c16c4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae107f46442da691ca2903076c638dc87"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae107f46442da691ca2903076c638dc87"></a> size_type </td><td class="memItemRight" valign="bottom"><b>erase</b> (const key_type &)</td></tr> <tr class="separator:ae107f46442da691ca2903076c638dc87"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54c06311dfd59d37f118f26e41faf96a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54c06311dfd59d37f118f26e41faf96a"></a> iterator </td><td class="memItemRight" valign="bottom"><b>erase</b> (const_iterator, const_iterator)</td></tr> <tr class="separator:a54c06311dfd59d37f118f26e41faf96a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a31b986342c62270ba155b75c91a6ba46"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a31b986342c62270ba155b75c91a6ba46"></a> iterator </td><td class="memItemRight" valign="bottom"><b>find</b> (const key_type &__k)</td></tr> <tr class="separator:a31b986342c62270ba155b75c91a6ba46"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af18aa4efeb880b4bb070aae2b45dd843"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af18aa4efeb880b4bb070aae2b45dd843"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>find</b> (const key_type &__k) const</td></tr> <tr class="separator:af18aa4efeb880b4bb070aae2b45dd843"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad548688f23ce4ddc7b3070e189ad6e8c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad548688f23ce4ddc7b3070e189ad6e8c"></a> allocator_type </td><td class="memItemRight" valign="bottom"><b>get_allocator</b> () const noexcept</td></tr> <tr class="separator:ad548688f23ce4ddc7b3070e189ad6e8c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a84729fd20427128b27c6abf070743756"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a84729fd20427128b27c6abf070743756"></a> iterator </td><td class="memItemRight" valign="bottom"><b>insert</b> (value_type &&__v)</td></tr> <tr class="separator:a84729fd20427128b27c6abf070743756"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af5b499d931bd4ca0cbe0a266355e77ba"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af5b499d931bd4ca0cbe0a266355e77ba"></a> iterator </td><td class="memItemRight" valign="bottom"><b>insert</b> (const_iterator, value_type &&__v)</td></tr> <tr class="separator:af5b499d931bd4ca0cbe0a266355e77ba"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a112ee5ba0395390662917a13be739e81"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a112ee5ba0395390662917a13be739e81"></a> _Insert_Return_Type </td><td class="memItemRight" valign="bottom"><b>insert</b> (const value_type &__v)</td></tr> <tr class="separator:a112ee5ba0395390662917a13be739e81"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a53d3fdccae69140328ae7818bab2b6a5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a53d3fdccae69140328ae7818bab2b6a5"></a> iterator </td><td class="memItemRight" valign="bottom"><b>insert</b> (const_iterator, const value_type &__v)</td></tr> <tr class="separator:a53d3fdccae69140328ae7818bab2b6a5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a232449c4cd2be946e0671d2af21c6575"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a232449c4cd2be946e0671d2af21c6575"></a> _Insert_Return_Type </td><td class="memItemRight" valign="bottom"><b>insert</b> (_Pair &&__v)</td></tr> <tr class="separator:a232449c4cd2be946e0671d2af21c6575"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a88561ced49521e3cca6ea40aefc7f5cf"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a88561ced49521e3cca6ea40aefc7f5cf"></a> iterator </td><td class="memItemRight" valign="bottom"><b>insert</b> (const_iterator, _Pair &&__v)</td></tr> <tr class="separator:a88561ced49521e3cca6ea40aefc7f5cf"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a740ebaac616dc1868bd49eb29fa430e5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a740ebaac616dc1868bd49eb29fa430e5"></a> void </td><td class="memItemRight" valign="bottom"><b>insert</b> (_InputIterator __first, _InputIterator __last)</td></tr> <tr class="separator:a740ebaac616dc1868bd49eb29fa430e5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5cf80865e9eecea09e0d0728d0dfd0d7"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5cf80865e9eecea09e0d0728d0dfd0d7"></a> void </td><td class="memItemRight" valign="bottom"><b>insert</b> (<a class="el" href="a00727.html">initializer_list</a>< value_type > __l)</td></tr> <tr class="separator:a5cf80865e9eecea09e0d0728d0dfd0d7"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3224157ac23bccb2347d8b96fa34ac9"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3224157ac23bccb2347d8b96fa34ac9"></a> key_equal </td><td class="memItemRight" valign="bottom"><b>key_eq</b> () const</td></tr> <tr class="separator:aa3224157ac23bccb2347d8b96fa34ac9"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa77968d27326241d724929a2ab1f524c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa77968d27326241d724929a2ab1f524c"></a> float </td><td class="memItemRight" valign="bottom"><b>load_factor</b> () const noexcept</td></tr> <tr class="separator:aa77968d27326241d724929a2ab1f524c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8fa7a1b42a98f2bfc67c40c20f7c3400"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8fa7a1b42a98f2bfc67c40c20f7c3400"></a> size_type </td><td class="memItemRight" valign="bottom"><b>max_bucket_count</b> () const noexcept</td></tr> <tr class="separator:a8fa7a1b42a98f2bfc67c40c20f7c3400"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad01d2639ca2d01a9d2e623d14ca2bf51"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad01d2639ca2d01a9d2e623d14ca2bf51"></a> size_type </td><td class="memItemRight" valign="bottom"><b>max_size</b> () const noexcept</td></tr> <tr class="separator:ad01d2639ca2d01a9d2e623d14ca2bf51"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adfc21fb29e21a666c726325bdbab7fd8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adfc21fb29e21a666c726325bdbab7fd8"></a> <a class="el" href="a00952.html">unordered_multiset</a> & </td><td class="memItemRight" valign="bottom"><b>operator=</b> (<a class="el" href="a00727.html">initializer_list</a>< value_type > __l)</td></tr> <tr class="separator:adfc21fb29e21a666c726325bdbab7fd8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac411c99fb0c2f4fc36fd7fb5893912ab"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac411c99fb0c2f4fc36fd7fb5893912ab"></a> void </td><td class="memItemRight" valign="bottom"><b>rehash</b> (size_type __n)</td></tr> <tr class="separator:ac411c99fb0c2f4fc36fd7fb5893912ab"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af1ae7ef084afb921b36e6e016e5c21bc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af1ae7ef084afb921b36e6e016e5c21bc"></a> size_type </td><td class="memItemRight" valign="bottom"><b>size</b> () const noexcept</td></tr> <tr class="separator:af1ae7ef084afb921b36e6e016e5c21bc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebbe496865d475c71717e8614a154259"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aebbe496865d475c71717e8614a154259"></a> void </td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="a00413.html">_Hashtable</a> &)</td></tr> <tr class="separator:aebbe496865d475c71717e8614a154259"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-types"></a> Protected Types</h2></td></tr> <tr class="memitem:a1dd3004d538139d3da990ea5ec283744"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1dd3004d538139d3da990ea5ec283744"></a> typedef _HCBase::_Hash_code_type </td><td class="memItemRight" valign="bottom"><b>_Hash_code_type</b></td></tr> <tr class="separator:a1dd3004d538139d3da990ea5ec283744"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a> Protected Member Functions</h2></td></tr> <tr class="memitem:ac9fd603b6fa08f718cdb3bfd245c6a7c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac9fd603b6fa08f718cdb3bfd245c6a7c"></a> <a class="el" href="a00460.html">std::pair</a>< iterator, bool > </td><td class="memItemRight" valign="bottom"><b>_M_emplace</b> (<a class="el" href="a01642.html#ga6a860513044e23d34e553ea986e83fa1">std::true_type</a>, _Args &&...__args)</td></tr> <tr class="separator:ac9fd603b6fa08f718cdb3bfd245c6a7c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6aa0a38b5d5c3be79d961654b9673663"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6aa0a38b5d5c3be79d961654b9673663"></a> iterator </td><td class="memItemRight" valign="bottom"><b>_M_emplace</b> (<a class="el" href="a01642.html#gaebe6729ab5488ecc76c762873d226857">std::false_type</a>, _Args &&...__args)</td></tr> <tr class="separator:a6aa0a38b5d5c3be79d961654b9673663"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2b2612247bf111f43b2b9cfb5108bbac"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2b2612247bf111f43b2b9cfb5108bbac"></a> const _Equal & </td><td class="memItemRight" valign="bottom"><b>_M_eq</b> () const </td></tr> <tr class="separator:a2b2612247bf111f43b2b9cfb5108bbac"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab9954657f2ebcf0cb0296f726d501fc4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab9954657f2ebcf0cb0296f726d501fc4"></a> _Equal & </td><td class="memItemRight" valign="bottom"><b>_M_eq</b> ()</td></tr> <tr class="separator:ab9954657f2ebcf0cb0296f726d501fc4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb932d3bec576b9bb9eed325ee37b9e8"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb932d3bec576b9bb9eed325ee37b9e8"></a> bool </td><td class="memItemRight" valign="bottom"><b>_M_equals</b> (const _Key &__k, _Hash_code_type __c, _Hash_node< _Value, __cache_hash_code > *__n) const </td></tr> <tr class="separator:aeb932d3bec576b9bb9eed325ee37b9e8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a720231abc424eb6d575368fb084ae682"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a720231abc424eb6d575368fb084ae682"></a> <a class="el" href="a00460.html">std::pair</a>< iterator, bool > </td><td class="memItemRight" valign="bottom"><b>_M_insert</b> (_Arg &&, <a class="el" href="a01642.html#ga6a860513044e23d34e553ea986e83fa1">std::true_type</a>)</td></tr> <tr class="separator:a720231abc424eb6d575368fb084ae682"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a81c2e7a3a8903e4344ec30d0479bf82a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a81c2e7a3a8903e4344ec30d0479bf82a"></a> iterator </td><td class="memItemRight" valign="bottom"><b>_M_insert</b> (_Arg &&, <a class="el" href="a01642.html#gaebe6729ab5488ecc76c762873d226857">std::false_type</a>)</td></tr> <tr class="separator:a81c2e7a3a8903e4344ec30d0479bf82a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac2b9cb2451a7da73e3029a3c6cfc24fa"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac2b9cb2451a7da73e3029a3c6cfc24fa"></a> void </td><td class="memItemRight" valign="bottom"><b>_M_swap</b> (_Hashtable_base &__x)</td></tr> <tr class="separator:ac2b9cb2451a7da73e3029a3c6cfc24fa"><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<class _Value, class _Hash = hash<_Value>, class _Pred = std::equal_to<_Value>, class _Alloc = std::allocator<_Value>><br/> class std::unordered_multiset< _Value, _Hash, _Pred, _Alloc ></h3> <p>A standard container composed of equivalent keys (possibly containing multiple of each key value) in which the elements' keys are the elements themselves. </p> <p>Meets the requirements of a <a href="tables.html#65">container</a>, and <a href="tables.html#xx">unordered associative container</a></p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">Value</td><td>Type of key objects. </td></tr> <tr><td class="paramname">Hash</td><td>Hashing function object type, defaults to hash<Value>. </td></tr> <tr><td class="paramname">Pred</td><td>Predicate function object type, defaults to equal_to<Value>. </td></tr> <tr><td class="paramname">Alloc</td><td>Allocator type, defaults to allocator<Key>. </td></tr> </table> </dd> </dl> <p>Definition at line <a class="el" href="a01571_source.html#l00344">344</a> of file <a class="el" href="a01571_source.html">unordered_set.h</a>.</p> </div><hr/>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="a01571_source.html">unordered_set.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="a01604.html">std</a></li><li class="navelem"><a class="el" href="a00952.html">unordered_multiset</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.3 </li> </ul> </div> </body> </html>