<!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++: __gnu_pbds::detail::gp_ht_map< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy > 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('a00265.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="#friends">Friends</a> | <a href="a02526.html">List of all members</a> </div> <div class="headertitle"> <div class="title">__gnu_pbds::detail::gp_ht_map< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy > Class Template Reference<div class="ingroups"><a class="el" href="a01733.html">Base and Policy Classes</a></div></div> </div> </div><!--header--> <div class="contents"> <div class="dynheader"> Inheritance diagram for __gnu_pbds::detail::gp_ht_map< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >:</div> <div class="dyncontent"> <div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="a02527.svg" width="100%" height="480"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div> </div> <center><span class="legend">[<a target="top" href="graph_legend.html">legend</a>]</span></center></div> <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:af4939faa2f8b6a314dbe2dbc8c56b23c"><td class="memItemLeft" align="right" valign="top">enum  </td><td class="memItemRight" valign="bottom">{ <b>store_hash</b> }</td></tr> <tr class="separator:af4939faa2f8b6a314dbe2dbc8c56b23c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67ec531cb73fa86e058967668b24b642"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67ec531cb73fa86e058967668b24b642"></a> typedef _Alloc </td><td class="memItemRight" valign="bottom"><b>allocator_type</b></td></tr> <tr class="separator:a67ec531cb73fa86e058967668b24b642"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a220a89b5c515deb475244117a2f8c8cd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a220a89b5c515deb475244117a2f8c8cd"></a> typedef Comb_Probe_Fn </td><td class="memItemRight" valign="bottom"><b>comb_probe_fn</b></td></tr> <tr class="separator:a220a89b5c515deb475244117a2f8c8cd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af785d562401b3c8452c592e0c5013473"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af785d562401b3c8452c592e0c5013473"></a> typedef <a class="el" href="a00455.html">const_iterator_</a> </td><td class="memItemRight" valign="bottom"><b>const_iterator</b></td></tr> <tr class="separator:af785d562401b3c8452c592e0c5013473"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a329ec9af94229e6e340fa6dc10f2c554"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a329ec9af94229e6e340fa6dc10f2c554"></a> typedef traits_base::const_pointer </td><td class="memItemRight" valign="bottom"><b>const_pointer</b></td></tr> <tr class="separator:a329ec9af94229e6e340fa6dc10f2c554"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d7ecd0f1c374de42e367f2369bef281"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6d7ecd0f1c374de42e367f2369bef281"></a> typedef <br class="typebreak"/> traits_base::const_reference </td><td class="memItemRight" valign="bottom"><b>const_reference</b></td></tr> <tr class="separator:a6d7ecd0f1c374de42e367f2369bef281"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a03037258cc50f32830f28e6dea2f8644"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a03037258cc50f32830f28e6dea2f8644"></a> typedef _Alloc::difference_type </td><td class="memItemRight" valign="bottom"><b>difference_type</b></td></tr> <tr class="separator:a03037258cc50f32830f28e6dea2f8644"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acf27158f4734a35fceda8a4b1054adc6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acf27158f4734a35fceda8a4b1054adc6"></a> typedef Eq_Fn </td><td class="memItemRight" valign="bottom"><b>eq_fn</b></td></tr> <tr class="separator:acf27158f4734a35fceda8a4b1054adc6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7c731f6b2988387adc95dc73da0fff4d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7c731f6b2988387adc95dc73da0fff4d"></a> typedef Hash_Fn </td><td class="memItemRight" valign="bottom"><b>hash_fn</b></td></tr> <tr class="separator:a7c731f6b2988387adc95dc73da0fff4d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa94aa508c2060c2979fe7991ea5cd9ea"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa94aa508c2060c2979fe7991ea5cd9ea"></a> typedef <a class="el" href="a00465.html">iterator_</a> </td><td class="memItemRight" valign="bottom"><b>iterator</b></td></tr> <tr class="separator:aa94aa508c2060c2979fe7991ea5cd9ea"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a960120bbe6d878bc4bc22088a0827e5c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a960120bbe6d878bc4bc22088a0827e5c"></a> typedef <br class="typebreak"/> traits_base::key_const_pointer </td><td class="memItemRight" valign="bottom"><b>key_const_pointer</b></td></tr> <tr class="separator:a960120bbe6d878bc4bc22088a0827e5c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a97b4c12b22ca82a6d28f16abfcb61b6a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a97b4c12b22ca82a6d28f16abfcb61b6a"></a> typedef <br class="typebreak"/> traits_base::key_const_reference </td><td class="memItemRight" valign="bottom"><b>key_const_reference</b></td></tr> <tr class="separator:a97b4c12b22ca82a6d28f16abfcb61b6a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a67baec8a5a7204fb16f6f7724d5051b4"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a67baec8a5a7204fb16f6f7724d5051b4"></a> typedef traits_base::key_pointer </td><td class="memItemRight" valign="bottom"><b>key_pointer</b></td></tr> <tr class="separator:a67baec8a5a7204fb16f6f7724d5051b4"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0aef0477c7ca18392e7fcdf247129314"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0aef0477c7ca18392e7fcdf247129314"></a> typedef traits_base::key_reference </td><td class="memItemRight" valign="bottom"><b>key_reference</b></td></tr> <tr class="separator:a0aef0477c7ca18392e7fcdf247129314"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aeb48c673b6e6fc2b11a26f93662ef18f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aeb48c673b6e6fc2b11a26f93662ef18f"></a> typedef traits_base::key_type </td><td class="memItemRight" valign="bottom"><b>key_type</b></td></tr> <tr class="separator:aeb48c673b6e6fc2b11a26f93662ef18f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ec1172e121140cb743aa343d8433cca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1ec1172e121140cb743aa343d8433cca"></a> typedef <br class="typebreak"/> traits_base::mapped_const_pointer </td><td class="memItemRight" valign="bottom"><b>mapped_const_pointer</b></td></tr> <tr class="separator:a1ec1172e121140cb743aa343d8433cca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a405f63e45de19b5e7723f5042c6bb3f5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a405f63e45de19b5e7723f5042c6bb3f5"></a> typedef <br class="typebreak"/> traits_base::mapped_const_reference </td><td class="memItemRight" valign="bottom"><b>mapped_const_reference</b></td></tr> <tr class="separator:a405f63e45de19b5e7723f5042c6bb3f5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6ad92107d6ac82b652e4cdfa0e4063ca"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6ad92107d6ac82b652e4cdfa0e4063ca"></a> typedef traits_base::mapped_pointer </td><td class="memItemRight" valign="bottom"><b>mapped_pointer</b></td></tr> <tr class="separator:a6ad92107d6ac82b652e4cdfa0e4063ca"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a54da2cf7a17f3e4454eb86f1b6642753"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a54da2cf7a17f3e4454eb86f1b6642753"></a> typedef <br class="typebreak"/> traits_base::mapped_reference </td><td class="memItemRight" valign="bottom"><b>mapped_reference</b></td></tr> <tr class="separator:a54da2cf7a17f3e4454eb86f1b6642753"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a04011ff5717e098a0780cb31c0dc0d90"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a04011ff5717e098a0780cb31c0dc0d90"></a> typedef traits_base::mapped_type </td><td class="memItemRight" valign="bottom"><b>mapped_type</b></td></tr> <tr class="separator:a04011ff5717e098a0780cb31c0dc0d90"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1fd2c21995592afc8eae0ab1ac7ef663"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1fd2c21995592afc8eae0ab1ac7ef663"></a> typedef __nothrowcopy::indicator </td><td class="memItemRight" valign="bottom"><b>no_throw_indicator</b></td></tr> <tr class="separator:a1fd2c21995592afc8eae0ab1ac7ef663"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acb976b7a0c6fe023b5c419ec18c4b823"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="acb976b7a0c6fe023b5c419ec18c4b823"></a> typedef <a class="el" href="a00471.html">point_const_iterator_</a> </td><td class="memItemRight" valign="bottom"><b>point_const_iterator</b></td></tr> <tr class="separator:acb976b7a0c6fe023b5c419ec18c4b823"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaad7bdbe40845c5525966c2414a9aba2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaad7bdbe40845c5525966c2414a9aba2"></a> typedef <a class="el" href="a00472.html">point_iterator_</a> </td><td class="memItemRight" valign="bottom"><b>point_iterator</b></td></tr> <tr class="separator:aaad7bdbe40845c5525966c2414a9aba2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f804488c1266ac9476ac11658947d0c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f804488c1266ac9476ac11658947d0c"></a> typedef traits_base::pointer </td><td class="memItemRight" valign="bottom"><b>pointer</b></td></tr> <tr class="separator:a7f804488c1266ac9476ac11658947d0c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad864b6d4f17df0d23d10ddafb11b34d5"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad864b6d4f17df0d23d10ddafb11b34d5"></a> typedef Probe_Fn </td><td class="memItemRight" valign="bottom"><b>probe_fn</b></td></tr> <tr class="separator:ad864b6d4f17df0d23d10ddafb11b34d5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2ae271720f109b0ef60958afb20d72e6"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2ae271720f109b0ef60958afb20d72e6"></a> typedef traits_base::reference </td><td class="memItemRight" valign="bottom"><b>reference</b></td></tr> <tr class="separator:a2ae271720f109b0ef60958afb20d72e6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a23a955515ff726686d682601060397dd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a23a955515ff726686d682601060397dd"></a> typedef Resize_Policy </td><td class="memItemRight" valign="bottom"><b>resize_policy</b></td></tr> <tr class="separator:a23a955515ff726686d682601060397dd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a17d3849624723c7cd7514b62d7cb284f"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a17d3849624723c7cd7514b62d7cb284f"></a> typedef _Alloc::size_type </td><td class="memItemRight" valign="bottom"><b>size_type</b></td></tr> <tr class="separator:a17d3849624723c7cd7514b62d7cb284f"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a852c173d13089e7ed2e50ba31e5e6b5b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a852c173d13089e7ed2e50ba31e5e6b5b"></a> typedef integral_constant< int, <br class="typebreak"/> Store_Hash > </td><td class="memItemRight" valign="bottom"><b>store_extra</b></td></tr> <tr class="separator:a852c173d13089e7ed2e50ba31e5e6b5b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:accfd4d76da87fe8df955c9e57c63e9af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="accfd4d76da87fe8df955c9e57c63e9af"></a> typedef traits_base::value_type </td><td class="memItemRight" valign="bottom"><b>value_type</b></td></tr> <tr class="separator:accfd4d76da87fe8df955c9e57c63e9af"><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:a7403fea5f5dab4712378aed1a1ee6226"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7403fea5f5dab4712378aed1a1ee6226"></a>  </td><td class="memItemRight" valign="bottom"><b>gp_ht_map</b> (const <a class="el" href="a00265.html">gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy > &)</td></tr> <tr class="separator:a7403fea5f5dab4712378aed1a1ee6226"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a96af5f47b16d8a01c180f0bc324325af"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a96af5f47b16d8a01c180f0bc324325af"></a>  </td><td class="memItemRight" valign="bottom"><b>gp_ht_map</b> (const Hash_Fn &)</td></tr> <tr class="separator:a96af5f47b16d8a01c180f0bc324325af"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afd524337da4f0deb1e7eebe2bb7f8c5d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afd524337da4f0deb1e7eebe2bb7f8c5d"></a>  </td><td class="memItemRight" valign="bottom"><b>gp_ht_map</b> (const Hash_Fn &, const Eq_Fn &)</td></tr> <tr class="separator:afd524337da4f0deb1e7eebe2bb7f8c5d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a115eebdbcc693382261ae0af7412ef21"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a115eebdbcc693382261ae0af7412ef21"></a>  </td><td class="memItemRight" valign="bottom"><b>gp_ht_map</b> (const Hash_Fn &, const Eq_Fn &, const Comb_Probe_Fn &)</td></tr> <tr class="separator:a115eebdbcc693382261ae0af7412ef21"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8ac49f7b48c5842031322a12e2f602bd"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8ac49f7b48c5842031322a12e2f602bd"></a>  </td><td class="memItemRight" valign="bottom"><b>gp_ht_map</b> (const Hash_Fn &, const Eq_Fn &, const Comb_Probe_Fn &, const Probe_Fn &)</td></tr> <tr class="separator:a8ac49f7b48c5842031322a12e2f602bd"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a42a3a1cf3b0aed4c7aeab510b374ce86"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a42a3a1cf3b0aed4c7aeab510b374ce86"></a>  </td><td class="memItemRight" valign="bottom"><b>gp_ht_map</b> (const Hash_Fn &, const Eq_Fn &, const Comb_Probe_Fn &, const Probe_Fn &, const Resize_Policy &)</td></tr> <tr class="separator:a42a3a1cf3b0aed4c7aeab510b374ce86"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9fc5b3329486f7b9f359112aedaf31e2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9fc5b3329486f7b9f359112aedaf31e2"></a> iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> ()</td></tr> <tr class="separator:a9fc5b3329486f7b9f359112aedaf31e2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2fb9f8e391e8006f030ed6b3be09428d"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2fb9f8e391e8006f030ed6b3be09428d"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>begin</b> () const </td></tr> <tr class="separator:a2fb9f8e391e8006f030ed6b3be09428d"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a74b28110db1a70c26e2dc645db33cc3e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a74b28110db1a70c26e2dc645db33cc3e"></a> void </td><td class="memItemRight" valign="bottom"><b>clear</b> ()</td></tr> <tr class="separator:a74b28110db1a70c26e2dc645db33cc3e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab01e38b0d0a11b7c8f93c5856afb1349"><td class="memTemplParams" colspan="2"><a class="anchor" id="ab01e38b0d0a11b7c8f93c5856afb1349"></a> template<typename It > </td></tr> <tr class="memitem:ab01e38b0d0a11b7c8f93c5856afb1349"><td class="memTemplItemLeft" align="right" valign="top">void </td><td class="memTemplItemRight" valign="bottom"><b>copy_from_range</b> (It, It)</td></tr> <tr class="separator:ab01e38b0d0a11b7c8f93c5856afb1349"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9c617b03a904353b4eafd3cc3679c3ad"><td class="memItemLeft" align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#a9c617b03a904353b4eafd3cc3679c3ad">empty</a> () const </td></tr> <tr class="separator:a9c617b03a904353b4eafd3cc3679c3ad"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a37d1e21d12c22ba94a943c14f9c09cf2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a37d1e21d12c22ba94a943c14f9c09cf2"></a> iterator </td><td class="memItemRight" valign="bottom"><b>end</b> ()</td></tr> <tr class="separator:a37d1e21d12c22ba94a943c14f9c09cf2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa50b8a1d300e3fde3b4f30bdcc2a3eb0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa50b8a1d300e3fde3b4f30bdcc2a3eb0"></a> const_iterator </td><td class="memItemRight" valign="bottom"><b>end</b> () const </td></tr> <tr class="separator:aa50b8a1d300e3fde3b4f30bdcc2a3eb0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae570801c6fc80acfee2df6f3dffe824b"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae570801c6fc80acfee2df6f3dffe824b"></a> bool </td><td class="memItemRight" valign="bottom"><b>erase</b> (key_const_reference)</td></tr> <tr class="separator:ae570801c6fc80acfee2df6f3dffe824b"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f9c134372212b53bc5795fea7ce8a66"><td class="memTemplParams" colspan="2"><a class="anchor" id="a2f9c134372212b53bc5795fea7ce8a66"></a> template<typename Pred > </td></tr> <tr class="memitem:a2f9c134372212b53bc5795fea7ce8a66"><td class="memTemplItemLeft" align="right" valign="top"><a class="el" href="a00265.html">gp_ht_map</a>< Key, Mapped, <br class="typebreak"/> Hash_Fn, Eq_Fn, _Alloc, <br class="typebreak"/> Store_Hash, Comb_Probe_Fn, <br class="typebreak"/> Probe_Fn, Resize_Policy ><br class="typebreak"/> ::size_type </td><td class="memTemplItemRight" valign="bottom"><b>erase_if</b> (Pred pred)</td></tr> <tr class="separator:a2f9c134372212b53bc5795fea7ce8a66"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9e125483ff654ceb2ab7c89f1bbcf88c"><td class="memTemplParams" colspan="2"><a class="anchor" id="a9e125483ff654ceb2ab7c89f1bbcf88c"></a> template<typename Pred > </td></tr> <tr class="memitem:a9e125483ff654ceb2ab7c89f1bbcf88c"><td class="memTemplItemLeft" align="right" valign="top">size_type </td><td class="memTemplItemRight" valign="bottom"><b>erase_if</b> (Pred)</td></tr> <tr class="separator:a9e125483ff654ceb2ab7c89f1bbcf88c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abb9b4a1ec425a74114a07b8dba4716d0"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abb9b4a1ec425a74114a07b8dba4716d0"></a> point_iterator </td><td class="memItemRight" valign="bottom"><b>find</b> (key_const_reference)</td></tr> <tr class="separator:abb9b4a1ec425a74114a07b8dba4716d0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac43a70cd4f63f2fc6242a6daf7505f29"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac43a70cd4f63f2fc6242a6daf7505f29"></a> point_const_iterator </td><td class="memItemRight" valign="bottom"><b>find</b> (key_const_reference) const </td></tr> <tr class="separator:ac43a70cd4f63f2fc6242a6daf7505f29"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6eb4d7881326096f8e16dca0caec9124"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6eb4d7881326096f8e16dca0caec9124"></a> point_iterator </td><td class="memItemRight" valign="bottom"><b>find_end</b> ()</td></tr> <tr class="separator:a6eb4d7881326096f8e16dca0caec9124"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a340c754c3e45acf56c8a6304757a03ff"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a340c754c3e45acf56c8a6304757a03ff"></a> point_const_iterator </td><td class="memItemRight" valign="bottom"><b>find_end</b> () const </td></tr> <tr class="separator:a340c754c3e45acf56c8a6304757a03ff"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4c7961be5e6ee27343278295a5fc1f53"><td class="memItemLeft" align="right" valign="top">Comb_Probe_Fn & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#a4c7961be5e6ee27343278295a5fc1f53">get_comb_probe_fn</a> ()</td></tr> <tr class="separator:a4c7961be5e6ee27343278295a5fc1f53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aebe0a8bbbb7998d07a0502f647f35f53"><td class="memItemLeft" align="right" valign="top">const Comb_Probe_Fn & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#aebe0a8bbbb7998d07a0502f647f35f53">get_comb_probe_fn</a> () const </td></tr> <tr class="separator:aebe0a8bbbb7998d07a0502f647f35f53"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7888c9fcbeb9dcac9c3cb43dce782fa5"><td class="memItemLeft" align="right" valign="top">Eq_Fn & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#a7888c9fcbeb9dcac9c3cb43dce782fa5">get_eq_fn</a> ()</td></tr> <tr class="separator:a7888c9fcbeb9dcac9c3cb43dce782fa5"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af66f512dab9d2a66ce4dd956f141edb1"><td class="memItemLeft" align="right" valign="top">const Eq_Fn & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#af66f512dab9d2a66ce4dd956f141edb1">get_eq_fn</a> () const </td></tr> <tr class="separator:af66f512dab9d2a66ce4dd956f141edb1"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab8bf76d476b8be7af48690bf9c695ef8"><td class="memItemLeft" align="right" valign="top">Hash_Fn & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#ab8bf76d476b8be7af48690bf9c695ef8">get_hash_fn</a> ()</td></tr> <tr class="separator:ab8bf76d476b8be7af48690bf9c695ef8"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a5e4b314d6a26a47ee07b9d75e194fd79"><td class="memItemLeft" align="right" valign="top">const Hash_Fn & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#a5e4b314d6a26a47ee07b9d75e194fd79">get_hash_fn</a> () const </td></tr> <tr class="separator:a5e4b314d6a26a47ee07b9d75e194fd79"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a2f3059267ed53868d6a79596a9e90a"><td class="memItemLeft" align="right" valign="top">Probe_Fn & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#a9a2f3059267ed53868d6a79596a9e90a">get_probe_fn</a> ()</td></tr> <tr class="separator:a9a2f3059267ed53868d6a79596a9e90a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1ea83539a63d09ceb9494a2d52d08361"><td class="memItemLeft" align="right" valign="top">const Probe_Fn & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#a1ea83539a63d09ceb9494a2d52d08361">get_probe_fn</a> () const </td></tr> <tr class="separator:a1ea83539a63d09ceb9494a2d52d08361"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6603ab7c2c23c037c19fa2fe3f9e549c"><td class="memItemLeft" align="right" valign="top">Resize_Policy & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#a6603ab7c2c23c037c19fa2fe3f9e549c">get_resize_policy</a> ()</td></tr> <tr class="separator:a6603ab7c2c23c037c19fa2fe3f9e549c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6d576e40c830ceee9958d071b80cece0"><td class="memItemLeft" align="right" valign="top">const Resize_Policy & </td><td class="memItemRight" valign="bottom"><a class="el" href="a00265.html#a6d576e40c830ceee9958d071b80cece0">get_resize_policy</a> () const </td></tr> <tr class="separator:a6d576e40c830ceee9958d071b80cece0"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a32fd1f5a9e779dce7630b93d8f35d01e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a32fd1f5a9e779dce7630b93d8f35d01e"></a> <a class="el" href="a00470.html">std::pair</a>< point_iterator, bool > </td><td class="memItemRight" valign="bottom"><b>insert</b> (const_reference r_val)</td></tr> <tr class="separator:a32fd1f5a9e779dce7630b93d8f35d01e"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94097017ce050eb511a7285c80c6cc08"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94097017ce050eb511a7285c80c6cc08"></a> size_type </td><td class="memItemRight" valign="bottom"><b>max_size</b> () const </td></tr> <tr class="separator:a94097017ce050eb511a7285c80c6cc08"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a260cf3929ce04db9df84874007b3b15a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a260cf3929ce04db9df84874007b3b15a"></a> mapped_reference </td><td class="memItemRight" valign="bottom"><b>operator[]</b> (key_const_reference r_key)</td></tr> <tr class="separator:a260cf3929ce04db9df84874007b3b15a"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0b2c3e201acb3cf586fd6aee239128fe"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0b2c3e201acb3cf586fd6aee239128fe"></a> size_type </td><td class="memItemRight" valign="bottom"><b>size</b> () const </td></tr> <tr class="separator:a0b2c3e201acb3cf586fd6aee239128fe"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae6e2085ef306c4c5c48ffad22598a96a"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae6e2085ef306c4c5c48ffad22598a96a"></a> void </td><td class="memItemRight" valign="bottom"><b>swap</b> (<a class="el" href="a00265.html">gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy > &)</td></tr> <tr class="separator:ae6e2085ef306c4c5c48ffad22598a96a"><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:ae2ece2ba8144262a9baa0d188a48b0ae"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae2ece2ba8144262a9baa0d188a48b0ae"></a> no_throw_indicator </td><td class="memItemRight" valign="bottom"><b>m_no_throw_copies_indicator</b></td></tr> <tr class="separator:ae2ece2ba8144262a9baa0d188a48b0ae"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac4e3debe972638accf65af610836e2ce"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac4e3debe972638accf65af610836e2ce"></a> store_extra </td><td class="memItemRight" valign="bottom"><b>m_store_extra_indicator</b></td></tr> <tr class="separator:ac4e3debe972638accf65af610836e2ce"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="friends"></a> Friends</h2></td></tr> <tr class="memitem:a2697f303470f6e5422384ae143b8f337"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2697f303470f6e5422384ae143b8f337"></a> class </td><td class="memItemRight" valign="bottom"><b>const_iterator_</b></td></tr> <tr class="separator:a2697f303470f6e5422384ae143b8f337"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a60b1c2df9677bd7c4852cbbee45c0e"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a60b1c2df9677bd7c4852cbbee45c0e"></a> class </td><td class="memItemRight" valign="bottom"><b>iterator_</b></td></tr> <tr class="separator:a9a60b1c2df9677bd7c4852cbbee45c0e"><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 Mapped, typename Hash_Fn, typename Eq_Fn, typename _Alloc, bool Store_Hash, typename Comb_Probe_Fn, typename Probe_Fn, typename Resize_Policy><br/> class __gnu_pbds::detail::gp_ht_map< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy ></h3> <p>A general-probing hash-based container.</p> <dl class="tparams"><dt>Template Parameters</dt><dd> <table class="tparams"> <tr><td class="paramname">Key</td><td>Key type.</td></tr> <tr><td class="paramname">Mapped</td><td>Map type.</td></tr> <tr><td class="paramname">Hash_Fn</td><td>Hashing functor. Default is __gnu_cxx::hash.</td></tr> <tr><td class="paramname">Eq_Fn</td><td>Equal functor. Default std::equal_to<Key></td></tr> <tr><td class="paramname">_Alloc</td><td>Allocator type.</td></tr> <tr><td class="paramname">Store_Hash</td><td>If key type stores extra metadata. Defaults to false.</td></tr> <tr><td class="paramname">Comb_Probe_Fn</td><td>Combining probe functor. If Hash_Fn is not null_type, then this is the ranged-probe functor; otherwise, this is the range-hashing functor. XXX See Design::Hash-Based Containers::Hash Policies. Default direct_mask_range_hashing.</td></tr> <tr><td class="paramname">Probe_Fn</td><td>Probe functor. Defaults to linear_probe_fn, also quadratic_probe_fn.</td></tr> <tr><td class="paramname">Resize_Policy</td><td>Resizes hash. Defaults to hash_standard_resize_policy, using hash_exponential_size_policy and hash_load_check_resize_trigger.</td></tr> </table> </dd> </dl> <p>Bases are: detail::hash_eq_fn, Resize_Policy, detail::ranged_probe_fn, detail::types_traits. (Optional: detail::debug_map_base.) </p> <p>Definition at line <a class="el" href="a01261_source.html#l00142">142</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div><h2 class="groupheader">Member Enumeration Documentation</h2> <a class="anchor" id="af4939faa2f8b6a314dbe2dbc8c56b23c"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key, typename Mapped, typename Hash_Fn, typename Eq_Fn, typename _Alloc, bool Store_Hash, typename Comb_Probe_Fn, typename Probe_Fn, typename Resize_Policy> </div> <table class="memname"> <tr> <td class="memname">anonymous enum</td> </tr> </table> </div><div class="memdoc"> <p>Value stores hash, true or false. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00208">208</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="a9c617b03a904353b4eafd3cc3679c3ad"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">bool <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::empty </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">inline</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>True if size() == 0. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00058">58</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="a4c7961be5e6ee27343278295a5fc1f53"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">Comb_Probe_Fn & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_comb_probe_fn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current comb_probe_fn. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00082">82</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="aebe0a8bbbb7998d07a0502f647f35f53"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">const Comb_Probe_Fn & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_comb_probe_fn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return current const comb_probe_fn. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00088">88</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="a7888c9fcbeb9dcac9c3cb43dce782fa5"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">Eq_Fn & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_eq_fn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current eq_fn. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00058">58</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="af66f512dab9d2a66ce4dd956f141edb1"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">const Eq_Fn & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_eq_fn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return current const eq_fn. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00064">64</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="ab8bf76d476b8be7af48690bf9c695ef8"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">Hash_Fn & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_hash_fn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current hash_fn. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00046">46</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="a5e4b314d6a26a47ee07b9d75e194fd79"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">const Hash_Fn & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_hash_fn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return current const hash_fn. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00052">52</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="a9a2f3059267ed53868d6a79596a9e90a"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">Probe_Fn & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_probe_fn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current probe_fn. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00070">70</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="a1ea83539a63d09ceb9494a2d52d08361"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">const Probe_Fn & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_probe_fn </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return current const probe_fn. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00076">76</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="a6603ab7c2c23c037c19fa2fe3f9e549c"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">Resize_Policy & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_resize_policy </td> <td>(</td> <td class="paramname"></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Return current resize_policy. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00094">94</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <a class="anchor" id="a6d576e40c830ceee9958d071b80cece0"></a> <div class="memitem"> <div class="memproto"> <div class="memtemplate"> template<typename Key , typename Mapped , typename Hash_Fn , typename Eq_Fn , typename _Alloc , bool Store_Hash, typename Comb_Probe_Fn , typename Probe_Fn , typename Resize_Policy > </div> <table class="memname"> <tr> <td class="memname">const Resize_Policy & <a class="el" href="a00265.html">__gnu_pbds::detail::gp_ht_map</a>< Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, Store_Hash, Comb_Probe_Fn, Probe_Fn, Resize_Policy >::get_resize_policy </td> <td>(</td> <td class="paramname"></td><td>)</td> <td> const</td> </tr> </table> </div><div class="memdoc"> <p>Return current const resize_policy. </p> <p>Definition at line <a class="el" href="a01261_source.html#l00100">100</a> of file <a class="el" href="a01261_source.html">gp_ht_map_.hpp</a>.</p> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="a01261_source.html">gp_ht_map_.hpp</a></li> <li><a class="el" href="a01116_source.html">gp_hash_table_map_/constructor_destructor_fn_imps.hpp</a></li> <li><a class="el" href="a01234_source.html">gp_hash_table_map_/find_fn_imps.hpp</a></li> <li><a class="el" href="a01478_source.html">gp_hash_table_map_/resize_fn_imps.hpp</a></li> <li><a class="el" href="a01480_source.html">gp_hash_table_map_/resize_no_store_hash_fn_imps.hpp</a></li> <li><a class="el" href="a01483_source.html">gp_hash_table_map_/resize_store_hash_fn_imps.hpp</a></li> <li><a class="el" href="a01287_source.html">gp_hash_table_map_/info_fn_imps.hpp</a></li> <li><a class="el" href="a01421_source.html">gp_hash_table_map_/policy_access_fn_imps.hpp</a></li> <li><a class="el" href="a01206_source.html">gp_hash_table_map_/erase_fn_imps.hpp</a></li> <li><a class="el" href="a01217_source.html">gp_hash_table_map_/erase_no_store_hash_fn_imps.hpp</a></li> <li><a class="el" href="a01219_source.html">gp_hash_table_map_/erase_store_hash_fn_imps.hpp</a></li> <li><a class="el" href="a01324_source.html">iterator_fn_imps.hpp</a></li> <li><a class="el" href="a01310_source.html">gp_hash_table_map_/insert_no_store_hash_fn_imps.hpp</a></li> <li><a class="el" href="a01312_source.html">gp_hash_table_map_/insert_store_hash_fn_imps.hpp</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="a01656.html">__gnu_pbds</a></li><li class="navelem"><b>detail</b></li><li class="navelem"><a class="el" href="a00265.html">gp_ht_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>