Sophie

Sophie

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

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::GetMeshDimension&lt; TMesh &gt; Struct 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="structitk_1_1GetMeshDimension.html">GetMeshDimension</a>
  </div>
<div class="contents">
<h1>itk::GetMeshDimension&lt; TMesh &gt; Struct Template Reference</h1><!-- doxytag: class="itk::GetMeshDimension" --><code>#include &lt;<a class="el" href="itkMesh_8h_source.html">itkMesh.h</a>&gt;</code>
<p>

<p>
<a href="structitk_1_1GetMeshDimension-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 Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structitk_1_1GetMeshDimension.html#0a072b34892f2731449f5ec22d23032d">itkStaticConstMacro</a> (PointDimension, unsigned int, TMesh::PointDimension)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structitk_1_1GetMeshDimension.html#cbb0272fd43e6d5dd2505952ded3e800">itkStaticConstMacro</a> (MaxTopologicalDimension, unsigned int, TMesh::MaxTopologicalDimension)</td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;typename TMesh&gt;<br>
 struct itk::GetMeshDimension&lt; TMesh &gt;</h3>

Due to a bug in MSVC, an enum value cannot be accessed out of a template parameter until the template class opens. In order for templated classes to access the dimension of an image template parameter in defining their own dimension, this class is needed as a work-around. 
<p>Definition at line <a class="el" href="itkMesh_8h_source.html#l00044">44</a> of file <a class="el" href="itkMesh_8h_source.html">itkMesh.h</a>.</p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="0a072b34892f2731449f5ec22d23032d"></a><!-- doxytag: member="itk::GetMeshDimension::itkStaticConstMacro" ref="0a072b34892f2731449f5ec22d23032d" args="(PointDimension, unsigned int, TMesh::PointDimension)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structitk_1_1GetMeshDimension.html">itk::GetMeshDimension</a>&lt; TMesh &gt;::itkStaticConstMacro           </td>
          <td>(</td>
          <td class="paramtype">PointDimension&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TMesh::PointDimension&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="cbb0272fd43e6d5dd2505952ded3e800"></a><!-- doxytag: member="itk::GetMeshDimension::itkStaticConstMacro" ref="cbb0272fd43e6d5dd2505952ded3e800" args="(MaxTopologicalDimension, unsigned int, TMesh::MaxTopologicalDimension)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename TMesh &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structitk_1_1GetMeshDimension.html">itk::GetMeshDimension</a>&lt; TMesh &gt;::itkStaticConstMacro           </td>
          <td>(</td>
          <td class="paramtype">MaxTopologicalDimension&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">TMesh::MaxTopologicalDimension&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr>The documentation for this struct was generated from the following file:<ul>
<li><a class="el" href="itkMesh_8h_source.html">itkMesh.h</a></ul>
</div>
<hr><address><small>
Generated at Fri May 8 03:35:13 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>