Sophie

Sophie

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

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::StructHashFunction&lt; TInput &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_1StructHashFunction.html">StructHashFunction</a>
  </div>
<div class="contents">
<h1>itk::StructHashFunction&lt; TInput &gt; Class Template Reference</h1><!-- doxytag: class="itk::StructHashFunction" -->Generic <a class="el" href="structitk_1_1hash.html">hash</a> function for an arbitrary struct (or class).  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkStructHashFunction_8h_source.html">itkStructHashFunction.h</a>&gt;</code>
<p>

<p>
<a href="classitk_1_1StructHashFunction-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 TInput&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1StructHashFunction.html#f2ad53caf2f3f6fb6d6e7f301c3cec18">InputType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1StructHashFunction.html">StructHashFunction</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1StructHashFunction.html#cb77ac2b17990a2274f65c8ce77f7b1d">Self</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1StructHashFunction.html#c0ee8f1ae08a58f324a0333552579951">operator()</a> (const <a class="el" href="classitk_1_1StructHashFunction.html#f2ad53caf2f3f6fb6d6e7f301c3cec18">InputType</a> &amp;key) const </td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class TInput&gt;<br>
 class itk::StructHashFunction&lt; TInput &gt;</h3>

Generic <a class="el" href="structitk_1_1hash.html">hash</a> function for an arbitrary struct (or class). 
<p>
This regards the input key as a string of bytes, and applies a <a class="el" href="structitk_1_1hash.html">hash</a> function similar to one that has been used in perl. If the data in the input key has pointers to other classes, then the function will be hashing on the value of the pointer itself, not on the data it points to. It is imagined that this function will be used more for structs (with fully exposed data) than for general classes. 
<p>Definition at line <a class="el" href="itkStructHashFunction_8h_source.html#l00036">36</a> of file <a class="el" href="itkStructHashFunction_8h_source.html">itkStructHashFunction.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="f2ad53caf2f3f6fb6d6e7f301c3cec18"></a><!-- doxytag: member="itk::StructHashFunction::InputType" ref="f2ad53caf2f3f6fb6d6e7f301c3cec18" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TInput &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TInput <a class="el" href="classitk_1_1StructHashFunction.html">itk::StructHashFunction</a>&lt; TInput &gt;::<a class="el" href="classitk_1_1StructHashFunction.html#f2ad53caf2f3f6fb6d6e7f301c3cec18">InputType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Input type 
<p>Definition at line <a class="el" href="itkStructHashFunction_8h_source.html#l00044">44</a> of file <a class="el" href="itkStructHashFunction_8h_source.html">itkStructHashFunction.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb77ac2b17990a2274f65c8ce77f7b1d"></a><!-- doxytag: member="itk::StructHashFunction::Self" ref="cb77ac2b17990a2274f65c8ce77f7b1d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TInput &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1StructHashFunction.html">StructHashFunction</a> <a class="el" href="classitk_1_1StructHashFunction.html">itk::StructHashFunction</a>&lt; TInput &gt;::<a class="el" href="classitk_1_1StructHashFunction.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard class typedefs. 
<p>Definition at line <a class="el" href="itkStructHashFunction_8h_source.html#l00041">41</a> of file <a class="el" href="itkStructHashFunction_8h_source.html">itkStructHashFunction.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="c0ee8f1ae08a58f324a0333552579951"></a><!-- doxytag: member="itk::StructHashFunction::operator()" ref="c0ee8f1ae08a58f324a0333552579951" args="(const InputType &amp;key) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TInput &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <a class="el" href="classitk_1_1StructHashFunction.html">itk::StructHashFunction</a>&lt; TInput &gt;::operator()           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1StructHashFunction.html#f2ad53caf2f3f6fb6d6e7f301c3cec18">InputType</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="itkStructHashFunction_8h_source.html#l00053">53</a> of file <a class="el" href="itkStructHashFunction_8h_source.html">itkStructHashFunction.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="itkStructHashFunction_8h_source.html">itkStructHashFunction.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 07:18:15 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>