Sophie

Sophie

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

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: itkShapedNeighborhoodIterator.h Source File</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="dir_02e23d841c198393a6e961e9a0678fff.html">Code</a>&nbsp;&raquo&nbsp;<a class="el" href="dir_ea7fc529ede9a38b0438cf13831ae873.html">Common</a>
  </div>
<div class="contents">
<h1>itkShapedNeighborhoodIterator.h</h1><a href="itkShapedNeighborhoodIterator_8h.html">Go to the documentation of this file.</a><div class="fragment"><pre class="fragment"><a name="l00001"></a>00001 <span class="comment">/*=========================================================================</span>
<a name="l00002"></a>00002 <span class="comment"></span>
<a name="l00003"></a>00003 <span class="comment">  Program:   Insight Segmentation &amp; Registration Toolkit</span>
<a name="l00004"></a>00004 <span class="comment">  Module:    $RCSfile: itkShapedNeighborhoodIterator.h,v $</span>
<a name="l00005"></a>00005 <span class="comment">  Language:  C++</span>
<a name="l00006"></a>00006 <span class="comment">  Date:      $Date: 2005-10-20 13:25:26 $</span>
<a name="l00007"></a>00007 <span class="comment">  Version:   $Revision: 1.12 $</span>
<a name="l00008"></a>00008 <span class="comment"></span>
<a name="l00009"></a>00009 <span class="comment">  Copyright (c) Insight Software Consortium. All rights reserved.</span>
<a name="l00010"></a>00010 <span class="comment">  See ITKCopyright.txt or http://www.itk.org/HTML/Copyright.htm for details.</span>
<a name="l00011"></a>00011 <span class="comment"></span>
<a name="l00012"></a>00012 <span class="comment">     This software is distributed WITHOUT ANY WARRANTY; without even</span>
<a name="l00013"></a>00013 <span class="comment">     the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR</span>
<a name="l00014"></a>00014 <span class="comment">     PURPOSE.  See the above copyright notices for more information.</span>
<a name="l00015"></a>00015 <span class="comment"></span>
<a name="l00016"></a>00016 <span class="comment">=========================================================================*/</span>
<a name="l00017"></a>00017 <span class="preprocessor">#ifndef __itkShapedNeighborhoodIterator_h</span>
<a name="l00018"></a>00018 <span class="preprocessor"></span><span class="preprocessor">#define __itkShapedNeighborhoodIterator_h</span>
<a name="l00019"></a>00019 <span class="preprocessor"></span>
<a name="l00020"></a>00020 <span class="preprocessor">#include &lt;vector&gt;</span>
<a name="l00021"></a>00021 <span class="preprocessor">#include &lt;list&gt;</span>
<a name="l00022"></a>00022 <span class="preprocessor">#include "<a class="code" href="itkConstShapedNeighborhoodIterator_8h.html">itkConstShapedNeighborhoodIterator.h</a>"</span>
<a name="l00023"></a>00023 
<a name="l00024"></a>00024 <span class="keyword">namespace </span>itk {
<a name="l00025"></a>00025 
<a name="l00142"></a>00142 <span class="keyword">template</span>&lt;<span class="keyword">class </span>TImage,  <span class="keyword">class </span>TBoundaryCondition
<a name="l00143"></a>00143                        = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt; &gt;
<a name="l00144"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html">00144</a> <span class="keyword">class </span><a class="code" href="itkWin32Header_8h.html#7d4384322557205d75f0719c012dded6">ITK_EXPORT</a> <a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">ShapedNeighborhoodIterator</a>
<a name="l00145"></a>00145   :  <span class="keyword">public</span> <a class="code" href="classitk_1_1ConstShapedNeighborhoodIterator.html" title="Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional...">ConstShapedNeighborhoodIterator</a>&lt;TImage, TBoundaryCondition&gt;
<a name="l00146"></a>00146 {
<a name="l00147"></a>00147 <span class="keyword">public</span>:
<a name="l00149"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#adb43415d129e7979517c9fef34fb7d6">00149</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> TImage::InternalPixelType InternalPixelType;
<a name="l00150"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#0703e59eda9c0c073afd6f4f1393b8ae">00150</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> TImage::PixelType PixelType;
<a name="l00151"></a>00151 
<a name="l00153"></a>00153   <a class="code" href="itkMacro_8h.html#1905cf6b2e88235996fa7ff73b2fb0eb">itkStaticConstMacro</a>(Dimension, <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span>, TImage::ImageDimension);
<a name="l00154"></a>00154 
<a name="l00156"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#923559e7325eb31147065f926a9bbc9b">00156</a>   <span class="keyword">typedef</span> <a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">ShapedNeighborhoodIterator</a> <a class="code" href="classitk_1_1ConstNeighborhoodIterator.html" title="Const version of NeighborhoodIterator, defining iteration of a local N-dimensional...">Self</a>;
<a name="l00157"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#e54d244158701f48d697a60415ca4ef2">00157</a>   <span class="keyword">typedef</span> <a class="code" href="classitk_1_1ConstShapedNeighborhoodIterator.html">ConstShapedNeighborhoodIterator&lt;TImage, TBoundaryCondition&gt;</a> <a class="code" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Superclass</a>;
<a name="l00158"></a>00158 
<a name="l00160"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#e8597b191d161947460c20048028e4b7">00160</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classitk_1_1Offset.html">Superclass::OffsetType</a> <a class="code" href="classitk_1_1Offset.html">OffsetType</a>;
<a name="l00161"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#70fe2778d9c1803dd6a0b42e7e248ef9">00161</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> OffsetType::OffsetValueType OffsetValueType;
<a name="l00162"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#b5c5aaa7a6d8216a56eab4df2fae3579">00162</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classitk_1_1Size.html" title="Represent the size (bounds) of a n-dimensional image.">Superclass::RadiusType</a> <a class="code" href="classitk_1_1Size.html" title="Represent the size (bounds) of a n-dimensional image.">RadiusType</a>;
<a name="l00163"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#2487bba2e7b20dfc08a34de3808a2d08">00163</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="classitk_1_1Size.html" title="Represent the size (bounds) of a n-dimensional image.">Superclass::SizeType</a> <a class="code" href="classitk_1_1Size.html" title="Represent the size (bounds) of a n-dimensional image.">SizeType</a>;
<a name="l00164"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#a82fc324513d4b9fbfec1b64baf96724">00164</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> Superclass::SizeValueType SizeValueType;
<a name="l00165"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">00165</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> Superclass::ConstIterator ConstIterator;
<a name="l00166"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#c3129381fa8d95da4ad873921aa261ca">00166</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> Superclass::IndexListType  IndexListType;
<a name="l00167"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#9c4f6f7bf21400be41cb4321d769bb49">00167</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> Superclass::BoundaryConditionType <a class="code" href="classitk_1_1ZeroFluxNeumannBoundaryCondition.html">BoundaryConditionType</a>;
<a name="l00168"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#ae005967b94b08555afa8a4045b8b72b">00168</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> Superclass::ImageBoundaryConditionPointerType <a class="code" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryConditionPointerType</a>;
<a name="l00169"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#0fa1d61609b4d07fc4bd538ca031df2d">00169</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> Superclass::NeighborhoodType <a class="code" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">NeighborhoodType</a>;
<a name="l00170"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#7ed3dedaaac30bd8c419881d8d60d560">00170</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="namespaceHardConnectedComponentImageFilter.html#be32dc19e71d40322ad9828b9ab40853">Superclass::IndexType</a> <a class="code" href="classitk_1_1Index.html">IndexType</a>;
<a name="l00171"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#b3da3543727f450ff6c9898d24d4638e">00171</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> Superclass::ImageType ImageType;
<a name="l00172"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#1cbf10c06ad65ae8c009fd4ed1616097">00172</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> <a class="code" href="namespaceHardConnectedComponentImageFilter.html#ed8c4a40607d317c666eb96ea265e126">Superclass::RegionType</a> <a class="code" href="namespaceHardConnectedComponentImageFilter.html#ed8c4a40607d317c666eb96ea265e126">RegionType</a>;
<a name="l00173"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#c0e44640e45ae44b3832fb6626fae154">00173</a>   <span class="keyword">typedef</span> <span class="keyword">typename</span> Superclass::IndexValueType IndexValueType;
<a name="l00174"></a>00174 
<a name="l00176"></a><a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">00176</a>   <span class="keyword">struct </span><a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a> : <span class="keyword">public</span> ConstIterator
<a name="l00177"></a>00177   {
<a name="l00178"></a><a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html#bd3d19e06893c40d09bf83108d4f3b52">00178</a>     <a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html#bd3d19e06893c40d09bf83108d4f3b52">Iterator</a>() {}
<a name="l00179"></a><a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html#ef780b8b372e8eac11510938a6fc8e8e">00179</a>     <a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html#ef780b8b372e8eac11510938a6fc8e8e">Iterator</a>(<a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">Self</a> *s) : ConstIterator(s) {}
<a name="l00181"></a>00181 
<a name="l00182"></a><a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html#ef63a5ab913dab84d03e5799d5fb4023">00182</a>     <a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html#ef63a5ab913dab84d03e5799d5fb4023">~Iterator</a>() {}
<a name="l00183"></a><a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html#f7f0a68c7f7b0cd0cbc16c59e208b4ab">00183</a>     <span class="keyword">const</span> <a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a> &amp;o)
<a name="l00184"></a>00184     {
<a name="l00185"></a>00185       ConstIterator::operator=(o);
<a name="l00186"></a>00186       <span class="keywordflow">return</span> *<span class="keyword">this</span>;
<a name="l00187"></a>00187     }
<a name="l00188"></a>00188 
<a name="l00189"></a>00189     <span class="comment">// Promote to public</span>
<a name="l00190"></a><a class="code" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html#5d578ed23c9cd6441a88c751e6842c96">00190</a>     <span class="keywordtype">void</span> Set(<span class="keyword">const</span> PixelType &amp;v)<span class="keyword"> const</span>
<a name="l00191"></a>00191 <span class="keyword">    </span>{ ConstIterator::ProtectedSet(v); }
<a name="l00192"></a>00192 
<a name="l00193"></a>00193   };
<a name="l00194"></a>00194 
<a name="l00196"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#9d7fcf11428916741ddb3d304b2bbaa2">00196</a>   <a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">ShapedNeighborhoodIterator</a>()
<a name="l00197"></a>00197   {
<a name="l00198"></a>00198     m_BeginIterator = Iterator(<span class="keyword">this</span>);
<a name="l00199"></a>00199     m_EndIterator = Iterator(<span class="keyword">this</span>);
<a name="l00200"></a>00200     m_EndIterator.GoToEnd();
<a name="l00201"></a>00201   }
<a name="l00203"></a>00203 
<a name="l00205"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#16fa8a9450d02c7220bb5d8f496bb87a">00205</a>   <span class="keyword">virtual</span> <a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#16fa8a9450d02c7220bb5d8f496bb87a">~ShapedNeighborhoodIterator</a>() {}
<a name="l00206"></a>00206 
<a name="l00209"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#58dbf340bea3320329850e7d9b851a5a">00209</a>   <a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">ShapedNeighborhoodIterator</a>(<span class="keyword">const</span> <a class="code" href="classitk_1_1Size.html" title="Represent the size (bounds) of a n-dimensional image.">SizeType</a> &amp;radius,
<a name="l00210"></a>00210                              <span class="keyword">const</span> ImageType * ptr,
<a name="l00211"></a>00211                              <span class="keyword">const</span> <a class="code" href="namespaceHardConnectedComponentImageFilter.html#ed8c4a40607d317c666eb96ea265e126">RegionType</a> &amp;region
<a name="l00212"></a>00212     ) : <a class="code" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Superclass</a>(radius, const_cast&lt;ImageType*&gt;(ptr),
<a name="l00213"></a>00213                    region)
<a name="l00214"></a>00214   {
<a name="l00215"></a>00215     m_BeginIterator = Iterator(<span class="keyword">this</span>);
<a name="l00216"></a>00216     m_EndIterator = Iterator(<span class="keyword">this</span>);
<a name="l00217"></a>00217     m_EndIterator.GoToEnd();
<a name="l00218"></a>00218   }
<a name="l00220"></a>00220 
<a name="l00221"></a>00221   <span class="comment">// Expose the following methods from the superclass.  This is a restricted</span>
<a name="l00222"></a>00222   <span class="comment">// subset of the methods available for NeighborhoodIterator.</span>
<a name="l00223"></a>00223   Superclass::SetPixel;
<a name="l00224"></a>00224   Superclass::SetCenterPixel;
<a name="l00225"></a>00225 
<a name="l00227"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#fc50c1b6531d1847a3098f89899708a2">00227</a>   <a class="code" href="classitk_1_1ConstNeighborhoodIterator.html" title="Const version of NeighborhoodIterator, defining iteration of a local N-dimensional...">Self</a> &amp;operator=(<span class="keyword">const</span> <a class="code" href="classitk_1_1ConstNeighborhoodIterator.html" title="Const version of NeighborhoodIterator, defining iteration of a local N-dimensional...">Self</a>&amp; orig)
<a name="l00228"></a>00228   {
<a name="l00229"></a>00229     Superclass::operator=(orig);
<a name="l00230"></a>00230 
<a name="l00231"></a>00231     <span class="comment">// Reset begin and end pointer locations</span>
<a name="l00232"></a>00232     m_BeginIterator.GoToBegin();
<a name="l00233"></a>00233     m_EndIterator.GoToEnd();
<a name="l00234"></a>00234     <span class="keywordflow">return</span> *<span class="keyword">this</span>;
<a name="l00235"></a>00235   }
<a name="l00236"></a>00236 
<a name="l00238"></a>00238   <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="namespaceHardConnectedComponentImageFilter.html#920ae03048a5ad715d803ca2e92b52de">PrintSelf</a>(std::ostream &amp;, <a class="code" href="classitk_1_1Indent.html" title="Control indentation during Print() invocation.">Indent</a>) <span class="keyword">const</span>;
<a name="l00239"></a>00239 
<a name="l00242"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#4af7d7a90ea186d35b68f92fd1b93b77">00242</a>   Iterator &amp;<a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#4af7d7a90ea186d35b68f92fd1b93b77">Begin</a>() {    <span class="keywordflow">return</span> m_BeginIterator;  }
<a name="l00243"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#fe4182692a777371e8aafd151b56ce5e">00243</a>   Iterator &amp;<a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#fe4182692a777371e8aafd151b56ce5e">End</a>()   {   <span class="keywordflow">return</span> m_EndIterator;     }
<a name="l00245"></a>00245 
<a name="l00248"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#34f272826515b3760ab472d8df6fd2fb">00248</a>   <span class="keyword">const</span> ConstIterator &amp;End()<span class="keyword"> const</span>
<a name="l00249"></a>00249 <span class="keyword">  </span>{    <span class="keywordflow">return</span> this-&gt;m_ConstEndIterator;  }
<a name="l00250"></a>00250 
<a name="l00251"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#d4c640aa0da2f58628ec795fb81f1dce">00251</a>   <span class="keywordtype">void</span> ClearActiveList()
<a name="l00252"></a>00252   {
<a name="l00253"></a>00253     Superclass::ClearActiveList();
<a name="l00254"></a>00254     m_EndIterator.GoToEnd();
<a name="l00255"></a>00255     m_BeginIterator.GoToBegin();
<a name="l00256"></a>00256   }
<a name="l00257"></a>00257 
<a name="l00258"></a>00258 <span class="keyword">protected</span>:
<a name="l00259"></a>00259 
<a name="l00261"></a>00261   <a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">ShapedNeighborhoodIterator</a>( <span class="keyword">const</span> <a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">ShapedNeighborhoodIterator</a> &amp; o);
<a name="l00262"></a>00262   <span class="comment">// purposely not implemented</span>
<a name="l00263"></a>00263 
<a name="l00264"></a>00264 
<a name="l00265"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#2db1bf65a47846d72010f0a9e727b461">00265</a>   <span class="keywordtype">void</span> ActivateIndex(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n)
<a name="l00266"></a>00266   {
<a name="l00267"></a>00267     Superclass::ActivateIndex(n);
<a name="l00268"></a>00268     m_EndIterator.GoToEnd();
<a name="l00269"></a>00269     m_BeginIterator.GoToBegin();
<a name="l00270"></a>00270   }
<a name="l00271"></a>00271 
<a name="l00272"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#a6299ccc977493dcb6ab0698f386352d">00272</a>   <span class="keywordtype">void</span> DeactivateIndex(<span class="keyword">const</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> n)
<a name="l00273"></a>00273   {
<a name="l00274"></a>00274     Superclass::DeactivateIndex(n);
<a name="l00275"></a>00275     m_EndIterator.GoToEnd();
<a name="l00276"></a>00276     m_BeginIterator.GoToBegin();
<a name="l00277"></a>00277   }
<a name="l00278"></a>00278 
<a name="l00279"></a>00279 
<a name="l00280"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#bb93eb22913c5c014feecc7879f0bca2">00280</a>   Iterator m_EndIterator;
<a name="l00281"></a><a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#14bbd6fc41a4fd69d4d655f8510da6fc">00281</a>   Iterator m_BeginIterator;
<a name="l00282"></a>00282 };
<a name="l00283"></a>00283 
<a name="l00284"></a>00284 } <span class="comment">// namespace itk</span>
<a name="l00285"></a>00285 
<a name="l00286"></a>00286 
<a name="l00287"></a>00287 <span class="preprocessor">#ifndef ITK_MANUAL_INSTANTIATION</span>
<a name="l00288"></a>00288 <span class="preprocessor"></span><span class="preprocessor">#include "itkShapedNeighborhoodIterator.txx"</span>
<a name="l00289"></a>00289 <span class="preprocessor">#endif</span>
<a name="l00290"></a>00290 <span class="preprocessor"></span>
<a name="l00291"></a>00291 <span class="preprocessor">#endif</span>
<a name="l00292"></a>00292 <span class="preprocessor"></span>
<a name="l00293"></a>00293 
</pre></div></div>
<hr><address><small>
Generated at Fri May 8 00:11:48 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>