Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > d5e74628f0e673bb8680aebce32b2c04 > files > 11723

itk-doc-3.12.0-1mdv2010.0.i586.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta name="robots" content="noindex">
<meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>ITK: itk::hash_map&lt; Key, T,,, &gt; Class Template Reference</title>
<link href="DoxygenStyle.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">


<!--  Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 -->
<center>
<a href="index.html" class="qindex">Main Page</a>&nbsp;&nbsp; 
<a href="modules.html" class="qindex">Groups</a>&nbsp;&nbsp;
<a href="namespaces.html" class="qindex">Namespace List</a>&nbsp;&nbsp;
<a href="hierarchy.html" class="qindex">Class Hierarchy</a>&nbsp;&nbsp;
<a href="classes.html" class="qindex">Alphabetical List</a>&nbsp;&nbsp;
<a href="annotated.html" class="qindex">Compound List</a>&nbsp;&nbsp; 
<a href="files.html" class="qindex">File
List</a>&nbsp;&nbsp; 
<a href="namespacemembers.html" class="qindex">Namespace Members</a>&nbsp;&nbsp; 
<a href="functions.html" class="qindex">Compound Members</a>&nbsp;&nbsp; 
<a href="globals.html" class="qindex">File Members</a>&nbsp;&nbsp;
<a href="pages.html" class="qindex">Concepts</a></center>


<!-- Generated by Doxygen 1.5.9 -->
  <div class="navpath"><a class="el" href="namespaceitk.html">itk</a>::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>
  </div>
<div class="contents">
<h1>itk::hash_map&lt; Key, T,,, &gt; Class Template Reference</h1><!-- doxytag: class="itk::hash_map" -->Replacement for STL <a class="el" href="structitk_1_1hash.html">hash</a> map because some systems do not support it, or support it incorrectly.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::hash_map&lt; Key, T,,, &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1hash__map__inherit__graph.png" border="0" usemap="#itk_1_1hash__map_3_01Key_00_01T_00_00_00_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1hash__map_3_01Key_00_01T_00_00_00_01_4__inherit__map">
<area shape="rect" id="node3" href="classitk_1_1hash__map.html" title="itk::hash_map\&lt; LabelPixelType, LabelStatistics \&gt;" alt="" coords="1163,29,1515,59"><area shape="rect" id="node5" href="classitk_1_1hash__map.html" title="itk::hash_map\&lt; InstanceIdentifier, unsigned int \&gt;" alt="" coords="1161,83,1516,112"><area shape="rect" id="node7" href="classitk_1_1hash__map.html" title="itk::hash_map\&lt; unsigned long, unsigned long, itk::hash\&lt; unsigned long \&gt; \&gt;" alt="" coords="1079,136,1599,165"><area shape="rect" id="node9" href="classitk_1_1hash__map.html" title="itk::hash_map\&lt; PointType, IdentifierType, StructHashFunction\&lt; PointHashType \&gt; \&gt;" alt="" coords="1048,189,1629,219"><area shape="rect" id="node11" href="classitk_1_1hash__map.html" title="itk::hash_map\&lt; VertexType, ContourRef, VertexHash \&gt;" alt="" coords="1141,243,1536,272"><area shape="rect" id="node13" href="classitk_1_1hash__map.html" title="itk::hash_map\&lt; Array\&lt; IdentifierType \&gt;, IdentifierType, IdentifierArrayHashFunction, IdentifierArrayEqualsFunction \&gt;" alt="" coords="939,296,1739,325"><area shape="rect" id="node15" href="classitk_1_1hash__map.html" title="itk::hash_map\&lt; unsigned long, segment_t, itk::hash\&lt; unsigned long \&gt; \&gt;" alt="" coords="1087,349,1591,379"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::hash_map&lt; Key, T,,, &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1hash__map__coll__graph.png" border="0" usemap="#itk_1_1hash__map_3_01Key_00_01T_00_00_00_01_4__coll__map" alt="Collaboration graph"></center>
<map name="itk_1_1hash__map_3_01Key_00_01T_00_00_00_01_4__coll__map">
<area shape="rect" id="node2" href="classitk_1_1hashtable.html" title="itk::hashtable\&lt; std::pair\&lt; const Key, T \&gt;, Key, HashFcn, sel1st, EqualKey, Alloc \&gt;" alt="" coords="1528,103,2096,132"><area shape="rect" id="node4" href="classitk_1_1hashtable__base.html" title="itk::hashtable_base\&lt; std::pair\&lt; const Key, T \&gt;, Alloc \&gt;" alt="" coords="592,73,984,103"><area shape="rect" id="node6" href="classitk_1_1hashtable__base.html" title="itk::hashtable_base\&lt; Value, Alloc \&gt;" alt="" coords="5,81,264,111"><area shape="rect" id="node12" href="classitk_1_1hashtable.html" title="itk::hashtable\&lt; Value, Key, HashFcn, ExtractKey, EqualKey, Alloc \&gt;" alt="" coords="552,127,1024,156"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1hash__map-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1hashtable.html#77fe29fafb247e4d756f5e749e55ba31">ht::const_pointer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#e12d8bcdcab3a65853210b7a179545d1">const_pointer</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef T&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#f107ef2d7283f683628dbfeb054ba81c">data_type</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1hashtable.html#9573613f935976ffd4446f4fa6037d34">ht::hasher</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1hashtable.html#7d43a00a83b7a980ef685ec55aabeccc">ht::key_equal</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1hashtable.html#ce7f39999dfd0460fafc792cc0fcf31b">ht::key_type</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1hashtable.html#76ff0ab4d4b969a1ebcdb4807684e18a">ht::pointer</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#c2697f707c14a0b8a33ef5233f094c12">pointer</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#ec0932eea75e17ad469168b40d6e3a6f">begin</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#74f58199e3ef8b662cfa0d7108f0289d">begin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#32496e6d5c9d3cbf9f884d767a78ecf2">bucket_count</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#0122e04b1c41932c8f124a08231e7ec4">clear</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#a553de95b93e9a8396fe78b0b9af0ba6">count</a> (const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;key) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#5b1542493999ebd544134f8475727f7b">elems_in_bucket</a> (size_type n) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#7a25ec31b88f898ce1b9df22315a0d4b">empty</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#405074bc3f2165d5795e274d1a9d5f16">end</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#afc28ce9a01b38a867dca035a83fbc54">end</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::pair&lt; const_iterator, <br class="typebreak">
const_iterator &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#aa61365524e576f38648f5897aea42b4">equal_range</a> (const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;key) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::pair&lt; iterator, iterator &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#be7b0a854bb4f0873be413f194da27fd">equal_range</a> (const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#90cf50fb8e8155d63e93330899a41488">erase</a> (iterator f, iterator l)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#1e972cf80921fac9c1c963449723c45a">erase</a> (iterator it)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#da103de54fcafd8b30da3bfb66540ca7">erase</a> (const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const_iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#ffbf95ab08e28cdb2ac4228952bfe152">find</a> (const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;key) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">iterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#487544fcf5e4caa8cf07c1f6f4824bc7">find</a> (const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#d56ae411eee8613a0226fa45a02347df">hash_funct</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#05873f0ae6ccdd1efd05182e2aa99c30">hash_map</a> (const_iterator f, const_iterator l, size_type n, const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;hf, const <a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a> &amp;eql)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#284b08d4a0a3217d6c2db5277f9d95cb">hash_map</a> (const_iterator f, const_iterator l, size_type n, const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;hf)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#ca22442a616c8dfde51675f72837519e">hash_map</a> (const_iterator f, const_iterator l, size_type n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#a10a9e60764480811aae056e540cd6e2">hash_map</a> (const_iterator f, const_iterator l)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#18dc7008a73c816e5f84594945edeb16">hash_map</a> (const value_type *f, const value_type *l, size_type n, const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;hf, const <a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a> &amp;eql)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#1dcd597b52a025a1a01e8c089825d654">hash_map</a> (const value_type *f, const value_type *l, size_type n, const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;hf)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#a82767277f0e301487497d93339a8da9">hash_map</a> (const value_type *f, const value_type *l, size_type n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#4d0e7cd31e85b9fad9101c6a735bf10e">hash_map</a> (const value_type *f, const value_type *l)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#735a493a422ab93809bfc322045cc339">hash_map</a> (size_type n, const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;hf, const <a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a> &amp;eql)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#91299839cd9716dd672f48a3d0ced888">hash_map</a> (size_type n, const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;hf)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#330bcda139556a1e4174de917453cd78">hash_map</a> (size_type n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#ecf546b02dabcc3609e2866c9ee1febb">hash_map</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#40f7b6c171285b20ab7a3894de587947">insert</a> (const_iterator f, const_iterator l)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#4f6088b14d415f849aba01f81922a402">insert</a> (const value_type *f, const value_type *l)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::pair&lt; iterator, bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#930036ba41983fd9925ed4b6c9393686">insert</a> (const value_type &amp;obj)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::pair&lt; iterator, bool &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#ca357eb5ac4fd2eae216029d690a4507">insert_noresize</a> (const value_type &amp;obj)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#af175ad0e71d469b76352e464c8b8d0e">key_eq</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#fd979594f37bfc7fddfa94e01d1002f1">max_bucket_count</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#e62dcbb9fe2202ec8ed5a2f7fbfe54fe">max_size</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#d7d40ce6c1995bb0a3816805e19c5d6e">operator[]</a> (const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;key)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#173d2fde69f64481953217d653f1c037">resize</a> (size_type hint)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#7c2c50e98cf1a46d70c31976e811f450">size</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#eeea485615f1e0bb616130fdd9fdb60d">swap</a> (<a class="el" href="classitk_1_1hash__map.html">self</a> &amp;hs)</td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">bool operator==ITK_FRIEND_TEMPLATE_FUNCTION_ARGUMENT()&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1hash__map.html#3841428b642b76789786cf2d4b644ba1">self</a> (const <a class="el" href="classitk_1_1hash__map.html">self</a> &amp;, const <a class="el" href="classitk_1_1hash__map.html">self</a> &amp;)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;), VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;), VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;)&gt;<br>
 class itk::hash_map&lt; Key, T,,, &gt;</h3>

Replacement for STL <a class="el" href="structitk_1_1hash.html">hash</a> map because some systems do not support it, or support it incorrectly. 
<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00131">131</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="e12d8bcdcab3a65853210b7a179545d1"></a><!-- doxytag: member="itk::hash_map::const_pointer" ref="e12d8bcdcab3a65853210b7a179545d1" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1hashtable.html#77fe29fafb247e4d756f5e749e55ba31">ht::const_pointer</a> <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html#e12d8bcdcab3a65853210b7a179545d1">const_pointer</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00145">145</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f107ef2d7283f683628dbfeb054ba81c"></a><!-- doxytag: member="itk::hash_map::data_type" ref="f107ef2d7283f683628dbfeb054ba81c" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef T <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html#f107ef2d7283f683628dbfeb054ba81c">data_type</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00143">143</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="307f7930994af85ed0f9ffb8fb6d04a1"></a><!-- doxytag: member="itk::hash_map::hasher" ref="307f7930994af85ed0f9ffb8fb6d04a1" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1hashtable.html#9573613f935976ffd4446f4fa6037d34">ht::hasher</a> <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00141">141</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="de9d336265971119a70a096fa6670c8b"></a><!-- doxytag: member="itk::hash_map::key_equal" ref="de9d336265971119a70a096fa6670c8b" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1hashtable.html#7d43a00a83b7a980ef685ec55aabeccc">ht::key_equal</a> <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00142">142</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2d349fd5e8640a7e09c32a87d0c7b257"></a><!-- doxytag: member="itk::hash_map::key_type" ref="2d349fd5e8640a7e09c32a87d0c7b257" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1hashtable.html#ce7f39999dfd0460fafc792cc0fcf31b">ht::key_type</a> <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00140">140</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c2697f707c14a0b8a33ef5233f094c12"></a><!-- doxytag: member="itk::hash_map::pointer" ref="c2697f707c14a0b8a33ef5233f094c12" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1hashtable.html#76ff0ab4d4b969a1ebcdb4807684e18a">ht::pointer</a> <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html#c2697f707c14a0b8a33ef5233f094c12">pointer</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00144">144</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="ecf546b02dabcc3609e2866c9ee1febb"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="ecf546b02dabcc3609e2866c9ee1febb" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00154">154</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="330bcda139556a1e4174de917453cd78"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="330bcda139556a1e4174de917453cd78" args="(size_type n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00155">155</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="91299839cd9716dd672f48a3d0ced888"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="91299839cd9716dd672f48a3d0ced888" args="(size_type n, const hasher &amp;hf)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>hf</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00156">156</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="735a493a422ab93809bfc322045cc339"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="735a493a422ab93809bfc322045cc339" args="(size_type n, const hasher &amp;hf, const key_equal &amp;eql)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>hf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>eql</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00157">157</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4d0e7cd31e85b9fad9101c6a735bf10e"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="4d0e7cd31e85b9fad9101c6a735bf10e" args="(const value_type *f, const value_type *l)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>l</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00160">160</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a82767277f0e301487497d93339a8da9"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="a82767277f0e301487497d93339a8da9" args="(const value_type *f, const value_type *l, size_type n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00162">162</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1dcd597b52a025a1a01e8c089825d654"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="1dcd597b52a025a1a01e8c089825d654" args="(const value_type *f, const value_type *l, size_type n, const hasher &amp;hf)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>hf</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00164">164</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="18dc7008a73c816e5f84594945edeb16"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="18dc7008a73c816e5f84594945edeb16" args="(const value_type *f, const value_type *l, size_type n, const hasher &amp;hf, const key_equal &amp;eql)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>hf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>eql</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00167">167</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a10a9e60764480811aae056e540cd6e2"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="a10a9e60764480811aae056e540cd6e2" args="(const_iterator f, const_iterator l)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>l</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00171">171</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca22442a616c8dfde51675f72837519e"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="ca22442a616c8dfde51675f72837519e" args="(const_iterator f, const_iterator l, size_type n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00173">173</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="284b08d4a0a3217d6c2db5277f9d95cb"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="284b08d4a0a3217d6c2db5277f9d95cb" args="(const_iterator f, const_iterator l, size_type n, const hasher &amp;hf)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>hf</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00175">175</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="05873f0ae6ccdd1efd05182e2aa99c30"></a><!-- doxytag: member="itk::hash_map::hash_map" ref="05873f0ae6ccdd1efd05182e2aa99c30" args="(const_iterator f, const_iterator l, size_type n, const hasher &amp;hf, const key_equal &amp;eql)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::<a class="el" href="classitk_1_1hash__map.html">hash_map</a>           </td>
          <td>(</td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>l</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>hf</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>eql</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00178">178</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="ec0932eea75e17ad469168b40d6e3a6f"></a><!-- doxytag: member="itk::hash_map::begin" ref="ec0932eea75e17ad469168b40d6e3a6f" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const_iterator <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::begin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00192">192</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="74f58199e3ef8b662cfa0d7108f0289d"></a><!-- doxytag: member="itk::hash_map::begin" ref="74f58199e3ef8b662cfa0d7108f0289d" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">iterator <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::begin           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00190">190</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="32496e6d5c9d3cbf9f884d767a78ecf2"></a><!-- doxytag: member="itk::hash_map::bucket_count" ref="32496e6d5c9d3cbf9f884d767a78ecf2" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::bucket_count           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00226">226</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0122e04b1c41932c8f124a08231e7ec4"></a><!-- doxytag: member="itk::hash_map::clear" ref="0122e04b1c41932c8f124a08231e7ec4" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::clear           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00222">222</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a553de95b93e9a8396fe78b0b9af0ba6"></a><!-- doxytag: member="itk::hash_map::count" ref="a553de95b93e9a8396fe78b0b9af0ba6" args="(const key_type &amp;key) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::count           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00212">212</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5b1542493999ebd544134f8475727f7b"></a><!-- doxytag: member="itk::hash_map::elems_in_bucket" ref="5b1542493999ebd544134f8475727f7b" args="(size_type n) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::elems_in_bucket           </td>
          <td>(</td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00228">228</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7a25ec31b88f898ce1b9df22315a0d4b"></a><!-- doxytag: member="itk::hash_map::empty" ref="7a25ec31b88f898ce1b9df22315a0d4b" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::empty           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00185">185</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="405074bc3f2165d5795e274d1a9d5f16"></a><!-- doxytag: member="itk::hash_map::end" ref="405074bc3f2165d5795e274d1a9d5f16" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const_iterator <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::end           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00193">193</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="afc28ce9a01b38a867dca035a83fbc54"></a><!-- doxytag: member="itk::hash_map::end" ref="afc28ce9a01b38a867dca035a83fbc54" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">iterator <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::end           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00191">191</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa61365524e576f38648f5897aea42b4"></a><!-- doxytag: member="itk::hash_map::equal_range" ref="aa61365524e576f38648f5897aea42b4" args="(const key_type &amp;key) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;const_iterator, const_iterator&gt; <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::equal_range           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00216">216</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="be7b0a854bb4f0873be413f194da27fd"></a><!-- doxytag: member="itk::hash_map::equal_range" ref="be7b0a854bb4f0873be413f194da27fd" args="(const key_type &amp;key)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;iterator, iterator&gt; <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::equal_range           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00214">214</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="90cf50fb8e8155d63e93330899a41488"></a><!-- doxytag: member="itk::hash_map::erase" ref="90cf50fb8e8155d63e93330899a41488" args="(iterator f, iterator l)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::erase           </td>
          <td>(</td>
          <td class="paramtype">iterator&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">iterator&nbsp;</td>
          <td class="paramname"> <em>l</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00221">221</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1e972cf80921fac9c1c963449723c45a"></a><!-- doxytag: member="itk::hash_map::erase" ref="1e972cf80921fac9c1c963449723c45a" args="(iterator it)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::erase           </td>
          <td>(</td>
          <td class="paramtype">iterator&nbsp;</td>
          <td class="paramname"> <em>it</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00220">220</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="da103de54fcafd8b30da3bfb66540ca7"></a><!-- doxytag: member="itk::hash_map::erase" ref="da103de54fcafd8b30da3bfb66540ca7" args="(const key_type &amp;key)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::erase           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00219">219</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ffbf95ab08e28cdb2ac4228952bfe152"></a><!-- doxytag: member="itk::hash_map::find" ref="ffbf95ab08e28cdb2ac4228952bfe152" args="(const key_type &amp;key) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const_iterator <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::find           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00204">204</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="487544fcf5e4caa8cf07c1f6f4824bc7"></a><!-- doxytag: member="itk::hash_map::find" ref="487544fcf5e4caa8cf07c1f6f4824bc7" args="(const key_type &amp;key)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">iterator <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::find           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00203">203</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d56ae411eee8613a0226fa45a02347df"></a><!-- doxytag: member="itk::hash_map::hash_funct" ref="d56ae411eee8613a0226fa45a02347df" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html#307f7930994af85ed0f9ffb8fb6d04a1">hasher</a> <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::hash_funct           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00150">150</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="40f7b6c171285b20ab7a3894de587947"></a><!-- doxytag: member="itk::hash_map::insert" ref="40f7b6c171285b20ab7a3894de587947" args="(const_iterator f, const_iterator l)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::insert           </td>
          <td>(</td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const_iterator&nbsp;</td>
          <td class="paramname"> <em>l</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00199">199</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4f6088b14d415f849aba01f81922a402"></a><!-- doxytag: member="itk::hash_map::insert" ref="4f6088b14d415f849aba01f81922a402" args="(const value_type *f, const value_type *l)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::insert           </td>
          <td>(</td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>f</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const value_type *&nbsp;</td>
          <td class="paramname"> <em>l</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00198">198</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="930036ba41983fd9925ed4b6c9393686"></a><!-- doxytag: member="itk::hash_map::insert" ref="930036ba41983fd9925ed4b6c9393686" args="(const value_type &amp;obj)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;iterator, bool&gt; <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::insert           </td>
          <td>(</td>
          <td class="paramtype">const value_type &amp;&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00196">196</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca357eb5ac4fd2eae216029d690a4507"></a><!-- doxytag: member="itk::hash_map::insert_noresize" ref="ca357eb5ac4fd2eae216029d690a4507" args="(const value_type &amp;obj)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">std::pair&lt;iterator, bool&gt; <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::insert_noresize           </td>
          <td>(</td>
          <td class="paramtype">const value_type &amp;&nbsp;</td>
          <td class="paramname"> <em>obj</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00200">200</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="af175ad0e71d469b76352e464c8b8d0e"></a><!-- doxytag: member="itk::hash_map::key_eq" ref="af175ad0e71d469b76352e464c8b8d0e" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1hash__map.html#de9d336265971119a70a096fa6670c8b">key_equal</a> <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::key_eq           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00151">151</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fd979594f37bfc7fddfa94e01d1002f1"></a><!-- doxytag: member="itk::hash_map::max_bucket_count" ref="fd979594f37bfc7fddfa94e01d1002f1" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::max_bucket_count           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00227">227</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e62dcbb9fe2202ec8ed5a2f7fbfe54fe"></a><!-- doxytag: member="itk::hash_map::max_size" ref="e62dcbb9fe2202ec8ed5a2f7fbfe54fe" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::max_size           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00184">184</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d7d40ce6c1995bb0a3816805e19c5d6e"></a><!-- doxytag: member="itk::hash_map::operator[]" ref="d7d40ce6c1995bb0a3816805e19c5d6e" args="(const key_type &amp;key)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T&amp; <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html#2d349fd5e8640a7e09c32a87d0c7b257">key_type</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>key</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00206">206</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="173d2fde69f64481953217d653f1c037"></a><!-- doxytag: member="itk::hash_map::resize" ref="173d2fde69f64481953217d653f1c037" args="(size_type hint)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::resize           </td>
          <td>(</td>
          <td class="paramtype">size_type&nbsp;</td>
          <td class="paramname"> <em>hint</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00225">225</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7c2c50e98cf1a46d70c31976e811f450"></a><!-- doxytag: member="itk::hash_map::size" ref="7c2c50e98cf1a46d70c31976e811f450" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">size_type <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::size           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00183">183</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="eeea485615f1e0bb616130fdd9fdb60d"></a><!-- doxytag: member="itk::hash_map::swap" ref="eeea485615f1e0bb616130fdd9fdb60d" args="(self &amp;hs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1hash__map.html">itk::hash_map</a>&lt; Key, T,,, &gt;::swap           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1hash__map.html">self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>hs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itk__hash__map_8h_source.html#l00186">186</a> of file <a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a>.</p>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="3841428b642b76789786cf2d4b644ba1"></a><!-- doxytag: member="itk::hash_map::self" ref="3841428b642b76789786cf2d4b644ba1" args="(const self &amp;, const self &amp;)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class Key, class T, VCL_DFL_TMPL_PARAM_STLDECL(HashFcn, hash&lt; Key &gt;) , VCL_DFL_TMPL_PARAM_STLDECL(EqualKey, std::equal_to&lt; Key &gt;) , VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator&lt; char &gt;) &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool operator==ITK_FRIEND_TEMPLATE_FUNCTION_ARGUMENT() <a class="el" href="classitk_1_1hash__map.html">self</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html">self</a> &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1hash__map.html">self</a> &amp;&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [friend]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="itk__hash__map_8h_source.html">itk_hash_map.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 03:51:28 2009 for ITK  by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img 
src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen"
align="middle" border=0 width=110 height=53>
</a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>,
 &copy;&nbsp;1997-2000</small></address>
</body>
</html>