Sophie

Sophie

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

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::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &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_1ShapedNeighborhoodIterator.html">ShapedNeighborhoodIterator</a>
  </div>
<div class="contents">
<h1>itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt; Class Template Reference<br>
<small>
[<a class="el" href="group__ImageIterators.html">Image Iterators</a>]</small>
</h1><!-- doxytag: class="itk::ShapedNeighborhoodIterator" --><!-- doxytag: inherits="ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;" --><a class="el" href="classA.html">A</a> neighborhood iterator which can take on an arbitrary shape.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1ShapedNeighborhoodIterator__inherit__graph.png" border="0" usemap="#itk_1_1ShapedNeighborhoodIterator_3_01TImage_00_01TBoundaryCondition_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1ShapedNeighborhoodIterator_3_01TImage_00_01TBoundaryCondition_01_4__inherit__map">
<area shape="rect" id="node18" href="classitk_1_1ShapedNeighborhoodIterator.html" title="itk::ShapedNeighborhoodIterator\&lt; ImageType \&gt;" alt="" coords="4669,47,5013,76"><area shape="rect" id="node2" href="classitk_1_1ConstShapedNeighborhoodIterator.html" title="itk::ConstShapedNeighborhoodIterator\&lt; TImage, TBoundaryCondition \&gt;" alt="" coords="3499,47,4003,76"><area shape="rect" id="node4" href="classitk_1_1NeighborhoodIterator.html" title="itk::NeighborhoodIterator\&lt; TImage, TBoundaryCondition \&gt;" alt="" coords="3033,47,3447,76"><area shape="rect" id="node6" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TImage,TBoundaryCondition \&gt;" alt="" coords="2531,47,2981,76"><area shape="rect" id="node8" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TImage::InternalPixelType *,::itk::GetImageDimension\&lt; TImage \&gt;::ImageDimension \&gt;" alt="" coords="1021,41,1757,71"><area shape="rect" id="node12" href="classitk_1_1ConstNeighborhoodIterator.html" title="Const version of NeighborhoodIterator, defining iteration of a local N&#45;dimensional..." alt="" coords="1809,76,2263,105"><area shape="rect" id="node10" href="classitk_1_1Neighborhood.html" title="A light&#45;weight container object for storing an N&#45;dimensional neighborhood of values..." alt="" coords="5,41,376,71"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1ShapedNeighborhoodIterator__coll__graph.png" border="0" usemap="#itk_1_1ShapedNeighborhoodIterator_3_01TImage_00_01TBoundaryCondition_01_4__coll__map" alt="Collaboration graph"></center>
<map name="itk_1_1ShapedNeighborhoodIterator_3_01TImage_00_01TBoundaryCondition_01_4__coll__map">
<area shape="rect" id="node2" href="classitk_1_1ConstShapedNeighborhoodIterator.html" title="itk::ConstShapedNeighborhoodIterator\&lt; TImage, TBoundaryCondition \&gt;" alt="" coords="4452,177,4956,207"><area shape="rect" id="node42" href="structitk_1_1ConstShapedNeighborhoodIterator_1_1ConstIterator.html" title="itk::ConstShapedNeighborhoodIterator\&lt; TImage, TBoundaryCondition \&gt;::ConstIterator" alt="" coords="5183,201,5788,231"><area shape="rect" id="node4" href="classitk_1_1NeighborhoodIterator.html" title="itk::NeighborhoodIterator\&lt; TImage, TBoundaryCondition \&gt;" alt="" coords="3975,177,4388,207"><area shape="rect" id="node6" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TImage,TBoundaryCondition \&gt;" alt="" coords="3472,177,3923,207"><area shape="rect" id="node8" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TImage::InternalPixelType *,::itk::GetImageDimension\&lt; TImage \&gt;::ImageDimension \&gt;" alt="" coords="1765,111,2501,140"><area shape="rect" id="node34" href="classitk_1_1ConstNeighborhoodIterator.html" title="Const version of NeighborhoodIterator, defining iteration of a local N&#45;dimensional..." alt="" coords="2751,177,3204,207"><area shape="rect" id="node10" href="classitk_1_1NeighborhoodAllocator.html" title="itk::NeighborhoodAllocator\&lt; TImage::InternalPixelType * \&gt;" alt="" coords="705,88,1119,117"><area shape="rect" id="node12" href="classitk_1_1NeighborhoodAllocator.html" title="itk::NeighborhoodAllocator\&lt; TPixel \&gt;" alt="" coords="172,88,439,117"><area shape="rect" id="node16" href="classitk_1_1Neighborhood.html" title="A light&#45;weight container object for storing an N&#45;dimensional neighborhood of values..." alt="" coords="727,141,1097,171"><area shape="rect" id="node20" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; ImageType \&gt;" alt="" coords="1973,23,2293,52"><area shape="rect" id="node22" href="classitk_1_1ImageBoundaryCondition.html" title="A virtual base object that defines an interface to a class of boundary condition..." alt="" coords="748,23,1076,52"><area shape="rect" id="node24" href="classTImage.html" title="TImage" alt="" coords="2941,124,3013,153"><area shape="rect" id="node26" href="classitk_1_1Offset.html" title="Represent the offset between two n&#45;dimensional indexes in a n&#45;dimensional image." alt="" coords="2011,473,2256,503"><area shape="rect" id="node28" href="classitk_1_1Index.html" title="itk::Index\&lt; itkGetStaticConstMacro(Dimension)\&gt;" alt="" coords="1956,391,2311,420"><area shape="rect" id="node30" href="classitk_1_1Index.html" title="Represent a n&#45;dimensional index in a n&#45;dimensional image." alt="" coords="796,391,1028,420"><area shape="rect" id="node46" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html" title="itk::ShapedNeighborhoodIterator\&lt; TImage, TBoundaryCondition \&gt;::Iterator" alt="" coords="4441,79,4967,108"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1ShapedNeighborhoodIterator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Classes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">struct &nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a></td></tr>

<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
<a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#e14094f59a250c982d1a41c878ae97f2">Superclass::BoundaryConditionType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#9c4f6f7bf21400be41cb4321d769bb49">BoundaryConditionType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef Superclass::ConstIterator&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
<a class="el" href="classitk_1_1ImageBoundaryCondition.html">Superclass::ImageBoundaryConditionPointerType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#ae005967b94b08555afa8a4045b8b72b">ImageBoundaryConditionPointerType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3648117fd1228ea55368b06db25e151f">Superclass::ImageType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b3da3543727f450ff6c9898d24d4638e">ImageType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6d143faeb02402002fd55112d0897db2">Superclass::IndexListType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c3129381fa8d95da4ad873921aa261ca">IndexListType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Index.html">Superclass::IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#7ed3dedaaac30bd8c419881d8d60d560">IndexType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#886b83bc817ae7fe5f58d9a726e7b8b4">Superclass::IndexValueType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c0e44640e45ae44b3832fb6626fae154">IndexValueType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TImage::InternalPixelType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#adb43415d129e7979517c9fef34fb7d6">InternalPixelType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
<a class="el" href="classitk_1_1Neighborhood.html">Superclass::NeighborhoodType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#0fa1d61609b4d07fc4bd538ca031df2d">NeighborhoodType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Offset.html">Superclass::OffsetType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#e8597b191d161947460c20048028e4b7">OffsetType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Offset.html#a813bb2136a4584d5f3758447c3571bd">OffsetType::OffsetValueType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#70fe2778d9c1803dd6a0b42e7e248ef9">OffsetValueType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TImage::PixelType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#0703e59eda9c0c073afd6f4f1393b8ae">PixelType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Size.html">Superclass::RadiusType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b5c5aaa7a6d8216a56eab4df2fae3579">RadiusType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#fbc0cb953be33a2c215ce6598e9ffd12">Superclass::RegionType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#1cbf10c06ad65ae8c009fd4ed1616097">RegionType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">ShapedNeighborhoodIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#923559e7325eb31147065f926a9bbc9b">Self</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Size.html">Superclass::SizeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#2487bba2e7b20dfc08a34de3808a2d08">SizeType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#2aed3e39c74438fc1d557fc6ef912d6f">Superclass::SizeValueType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#a82fc324513d4b9fbfec1b64baf96724">SizeValueType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
<a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">ConstShapedNeighborhoodIterator</a><br class="typebreak">
&lt; TImage, TBoundaryCondition &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#e54d244158701f48d697a60415ca4ef2">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></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_1ShapedNeighborhoodIterator.html#d4c640aa0da2f58628ec795fb81f1dce">ClearActiveList</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#34f272826515b3760ab472d8df6fd2fb">End</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c3129381fa8d95da4ad873921aa261ca">IndexListType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#972200061da741a300f74d0f58bdd7cd">GetActiveIndexList</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">IndexListType::size_type&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#644eb11fae1cb66e126c709bb9dbe27b">GetActiveIndexListSize</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_1Neighborhood.html#bd3ddf84a416f958e66aa373de336fc3">itkStaticConstMacro</a> (NeighborhoodDimension, unsigned int, VDimension)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#a25d611bd231a0b126fc4349a1bfbdf8">itkStaticConstMacro</a> (Dimension, unsigned int, TImage::ImageDimension)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#00b54ceb398893d9feb1387fde72579c">operator++</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#b5448c1718d99bfaaf4f2883422d7804">operator+=</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#7de98115b8fb9090875e995e99ad497d">operator--</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#36e45ca6c949f3ddf08efaf3aeb3877e">operator-=</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#fc50c1b6531d1847a3098f89899708a2">operator=</a> (const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a> &amp;orig)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#7189cc0dc82d167ba72247bbf5212b10">PrintSelf</a> (std::ostream &amp;, <a class="el" href="classitk_1_1Indent.html">Indent</a>) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#16fa8a9450d02c7220bb5d8f496bb87a">~ShapedNeighborhoodIterator</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#8ac1cf4446e11300188bbffcac08b9a9">ActivateOffset</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;off)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#8ba1a113daba03b79058c07f402636cb">DeactivateOffset</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;off)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#53e2297e91571b1dad83a45dd58cd7b7">Begin</a> () const</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#4af7d7a90ea186d35b68f92fd1b93b77">Begin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#fe4182692a777371e8aafd151b56ce5e">End</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#58dbf340bea3320329850e7d9b851a5a">ShapedNeighborhoodIterator</a> (const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;radius, const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b3da3543727f450ff6c9898d24d4638e">ImageType</a> *ptr, const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#1cbf10c06ad65ae8c009fd4ed1616097">RegionType</a> &amp;region)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#9d7fcf11428916741ddb3d304b2bbaa2">ShapedNeighborhoodIterator</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></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_1ShapedNeighborhoodIterator.html#2db1bf65a47846d72010f0a9e727b461">ActivateIndex</a> (const unsigned int n)</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_1ShapedNeighborhoodIterator.html#a6299ccc977493dcb6ab0698f386352d">DeactivateIndex</a> (const unsigned int 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_1ShapedNeighborhoodIterator.html#cb829567eadf9d67895c44fc54c9fe88">ShapedNeighborhoodIterator</a> (const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">ShapedNeighborhoodIterator</a> &amp;o)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c3129381fa8d95da4ad873921aa261ca">IndexListType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#11bd31d19d7733a89796343a8ff17d04">m_ActiveIndexList</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#14bbd6fc41a4fd69d4d655f8510da6fc">m_BeginIterator</a></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_1ConstShapedNeighborhoodIterator.html#62547747eb3cd3c418cb620b705e6e1d">m_CenterIsActive</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#1b993c265d25638fdbb568473e21a2d4">m_ConstBeginIterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#d2ae693ca916b68e578f65d58bb2295f">m_ConstEndIterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#bb93eb22913c5c014feecc7879f0bca2">m_EndIterator</a></td></tr>

</table>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt;<br>
 class itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</h3>

<a class="el" href="classA.html">A</a> neighborhood iterator which can take on an arbitrary shape. 
<p>
<dl class="user" compact><dt><b>General Information</b></dt><dd>The <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">ShapedNeighborhoodIterator</a> is a refinement of <a class="el" href="classitk_1_1NeighborhoodIterator.html" title="Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image...">NeighborhoodIterator</a> which allows the user to specify which of the neighborhood elements are active and which will be ignored. This is useful for applications which only need to work with a subset of the neighborhood around a pixel such as morphological operations or cellular automata. This iterator can also be used, for example, to specify "cross-shaped" neighborhood where only elements along a spatial axes are significant.</dd></dl>
<dl class="user" compact><dt><b>Constructing a shaped neighborhood iterator</b></dt><dd><a class="el" href="classA.html">A</a> shaped neighborhood iterator is constructed by constructing a list of active neighbor locations. The list is called the ActiveIndexList. The methods ActivateOffset, DeactivateOffset, and ClearActiveList are used to construct the ActiveIndexList. The argument to Activate/DeactivateOffset is an <a class="el" href="classitk_1_1Offset.html" title="Represent the offset between two n-dimensional indexes in a n-dimensional image.">itk::Offset</a> which represents the ND spatial offset from the center of the neighborhood. For example, to activate the center pixel in the neighborhood, you would do the following:</dd></dl>
<div class="fragment"><pre class="fragment"> <span class="keyword">typedef</span> Image&lt;float, 3&gt; ImageType;
 ShapedNeighborhoodIterator&lt;ImageType&gt; it(radius, image, region);
 <a class="code" href="classitk_1_1ShapedNeighborhoodIterator.html#e8597b191d161947460c20048028e4b7">ShapedNeighborhoodIterator&lt;ImageType&gt;::OffsetType</a> offset = {{0,0,0}};
 it.ActivateOffset(offset);
</pre></div><p>
where radius, image, and region are as described in <a class="el" href="classitk_1_1NeighborhoodIterator.html" title="Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image...">NeighborhoodIterator</a>.<p>
Once a neighborhood location has been activated, iteration (operator++, operator--, operator+=, operator-=) will update the value at the active location. Note that values at inactive locations will NOT be valid if queried.<p>
<dl class="user" compact><dt><b>Accessing elements in a shaped neighborhood.</b></dt><dd>To access the value at an active neighborhood location, you can use the standard GetPixel, SetPixel methods. SetPixel is not defined for <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html" title="Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional...">ConstShapedNeighborhoodIterator</a>. The class will not complain if you attempt to access a value at a non-active location, but be aware that the result will be undefined. Error checking is not done in this case for the sake of efficiency.</dd></dl>
<a class="el" href="classA.html">A</a> second way to access active shaped neighborhood values is through a <a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">ShapedNeighborhoodIterator::Iterator</a> or <a class="el" href="structitk_1_1ConstShapedNeighborhoodIterator_1_1ConstIterator.html">ConstShapedNeighborhoodIterator::ConstIterator</a>. The following example demonstrates the use of these iterators.<p>
<div class="fragment"><pre class="fragment"> <span class="keyword">typedef</span> Image&lt;float, 3&gt; ImageType;
 ShapedNeighborhoodIterator&lt;ImageType&gt; it(radius, image, region);
 .
 .
 .
 it.ActivateOffset(offset1);
 it.ActivateOffset(offset2);
 it.ActivateOffset(offset3);
 etc..
 .
 .
 .
 <a class="code" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">ShapedNeighborhoodIterator&lt;ImageType&gt;::Iterator</a> i;
 <span class="keywordflow">for</span> (i = it.Begin(); ! i.IsAtEnd(); i++)
 { i.Set(i.Get() + 1.0); }
 \\ you may also use i != i.End(), but <a class="code" href="classitk_1_1ConstNeighborhoodIterator.html#763ea8ad6a5683e4db34c5ea456ce8f2">IsAtEnd</a>() may be slightly faster.
</pre></div><p>
You can also iterate backward through the neighbohood active list.<p>
<div class="fragment"><pre class="fragment"> i = it.End();
 i--;
 <span class="keywordflow">while</span> (i != it.Begin())
 {
   i.Set(i.Get() + 1.0);
   i--;
 }
  i.Set(i.Get() + 1.0);
</pre></div><p>
The Get() Set() syntax was chosen versus defining operator* for these iterators because lvalue vs. rvalue context information is needed to determine whether bounds checking must take place.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a></dd></dl>
<dl class="user" compact><dt><b>MORE INFORMATION</b></dt><dd>For a complete description of the ITK <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">Image</a> Iterators and their API, please see the Iterators chapter in the ITK Software Guide. The ITK Software Guide is available in print and as a free .pdf download from <a href="http://www.itk.org.">http://www.itk.org.</a></dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classitk_1_1ImageConstIterator.html" title="A multi-dimensional image iterator templated over image type.">ImageConstIterator</a> <p>
<a class="el" href="classitk_1_1ConditionalConstIterator.html" title="ConditionalConstIterator is a base class for other iterators where membership in...">ConditionalConstIterator</a> <p>
<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html" title="Const version of NeighborhoodIterator, defining iteration of a local N-dimensional...">ConstNeighborhoodIterator</a> <p>
<a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html" title="Const version of ShapedNeighborhoodIterator, defining iteration of a local N-dimensional...">ConstShapedNeighborhoodIterator</a> <p>
<a class="el" href="classitk_1_1ConstSliceIterator.html" title="A flexible iterator for itk containers(i.e. itk::Neighborhood) that support pixel...">ConstSliceIterator</a> <p>
<a class="el" href="classitk_1_1CorrespondenceDataStructureIterator.html" title="An iterator designed to easily traverse an itkCorrespondenceDataStructure.">CorrespondenceDataStructureIterator</a> <p>
<a class="el" href="classitk_1_1FloodFilledFunctionConditionalConstIterator.html" title="Iterates over a flood-filled spatial function.">FloodFilledFunctionConditionalConstIterator</a> <p>
<a class="el" href="classitk_1_1FloodFilledImageFunctionConditionalConstIterator.html" title="Iterates over a flood-filled image function.">FloodFilledImageFunctionConditionalConstIterator</a> <p>
<a class="el" href="classitk_1_1FloodFilledImageFunctionConditionalIterator.html" title="Iterates over a flood-filled image function.">FloodFilledImageFunctionConditionalIterator</a> <p>
<a class="el" href="classitk_1_1FloodFilledSpatialFunctionConditionalConstIterator.html" title="Iterates over a flood-filled spatial function.">FloodFilledSpatialFunctionConditionalConstIterator</a> <p>
<a class="el" href="classitk_1_1FloodFilledSpatialFunctionConditionalIterator.html" title="Iterates over a flood-filled spatial function.">FloodFilledSpatialFunctionConditionalIterator</a> <p>
<a class="el" href="classitk_1_1ImageConstIterator.html" title="A multi-dimensional image iterator templated over image type.">ImageConstIterator</a> <p>
<a class="el" href="classitk_1_1ImageConstIteratorWithIndex.html" title="A base class for multi-dimensional iterators templated over image type that are designed...">ImageConstIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageIterator.html" title="A multi-dimensional iterator templated over image type.">ImageIterator</a> <p>
<a class="el" href="classitk_1_1ImageIteratorWithIndex.html" title="A base class for multi-dimensional iterators templated over image type that are designed...">ImageIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageLinearConstIteratorWithIndex.html" title="A multi-dimensional image iterator that visits image pixels within a region in a...">ImageLinearConstIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageLinearIteratorWithIndex.html" title="A multi-dimensional image iterator that visits image pixels within a region in a...">ImageLinearIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageRandomConstIteratorWithIndex.html" title="A multi-dimensional image iterator that visits a random set of pixels within an image...">ImageRandomConstIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageRandomIteratorWithIndex.html" title="A multi-dimensional image iterator that visits a random set of pixels within an image...">ImageRandomIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageRegionConstIterator.html" title="A multi-dimensional iterator templated over image type that walks a region of pixels...">ImageRegionConstIterator</a> <p>
<a class="el" href="classitk_1_1ImageRegionConstIteratorWithIndex.html" title="A multi-dimensional iterator templated over image type that walks an image region...">ImageRegionConstIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageRegionExclusionConstIteratorWithIndex.html" title="Multi-dimensional image iterator that walks an image region, excluding a second region...">ImageRegionExclusionConstIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageRegionExclusionIteratorWithIndex.html" title="Multi-dimensional image iterator that walks an image region, excluding a second region...">ImageRegionExclusionIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageRegionIterator.html" title="A multi-dimensional iterator templated over image type that walks a region of pixels...">ImageRegionIterator</a> <p>
<a class="el" href="classitk_1_1ImageRegionIteratorWithIndex.html" title="A multi-dimensional iterator templated over image type that walks pixels within a...">ImageRegionIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageRegionReverseConstIterator.html" title="A multi-dimensional image iterator designed to walk a specified image region in reverse...">ImageRegionReverseConstIterator</a> <p>
<a class="el" href="classitk_1_1ImageRegionReverseIterator.html" title="Multi-dimensional image iterator which only walks a region.">ImageRegionReverseIterator</a> <p>
<a class="el" href="classitk_1_1ImageReverseConstIterator.html" title="Multi-dimensional image iterator.">ImageReverseConstIterator</a> <p>
<a class="el" href="classitk_1_1ImageReverseIterator.html" title="A multi-dimensional image iterator designed to walk a specified region in reverse...">ImageReverseIterator</a> <p>
<a class="el" href="classitk_1_1ImageSliceConstIteratorWithIndex.html" title="Multi-dimensional image iterator which only walks a region.">ImageSliceConstIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1ImageSliceIteratorWithIndex.html" title="A multi-dimensional image iterator that extends the ImageLinearIteratorWithIndex...">ImageSliceIteratorWithIndex</a> <p>
<a class="el" href="classitk_1_1NeighborhoodIterator.html" title="Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image...">NeighborhoodIterator</a> <p>
<a class="el" href="classitk_1_1PathConstIterator.html" title="PathConstIterator iterates (traces) over a path through an image.">PathConstIterator</a> <p>
<a class="el" href="classitk_1_1PathIterator.html" title="PathIterator iterates (traces) over a path through an image.">PathIterator</a> <p>
<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html" title="A neighborhood iterator which can take on an arbitrary shape.">ShapedNeighborhoodIterator</a> <p>
<a class="el" href="classitk_1_1SliceIterator.html" title="A flexible iterator for itk containers(i.e. itk::Neighborhood) that support pixel...">SliceIterator</a> <p>
<a class="el" href="classitk_1_1ImageConstIteratorWithIndex.html" title="A base class for multi-dimensional iterators templated over image type that are designed...">ImageConstIteratorWithIndex</a> </dd></dl>
<dl compact><dt><b>Examples: </b></dt><dd>

<p>
<a class="el" href="Testing_2Code_2Common_2itkVectorImageTest_8cxx-example.html#_a27">Testing/Code/Common/itkVectorImageTest.cxx</a>.</dl>
<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00144">144</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="9c4f6f7bf21400be41cb4321d769bb49"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::BoundaryConditionType" ref="9c4f6f7bf21400be41cb4321d769bb49" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#e14094f59a250c982d1a41c878ae97f2">Superclass::BoundaryConditionType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#9c4f6f7bf21400be41cb4321d769bb49">BoundaryConditionType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef for boundary condition type. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#e14094f59a250c982d1a41c878ae97f2">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="c665cb903e93be7ebee9895fea92652d"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::ConstIterator" ref="c665cb903e93be7ebee9895fea92652d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef Superclass::ConstIterator <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#ff4ff712b78d159dd32552cea3d923c8">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00165">165</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ae005967b94b08555afa8a4045b8b72b"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::ImageBoundaryConditionPointerType" ref="ae005967b94b08555afa8a4045b8b72b" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ImageBoundaryCondition.html">Superclass::ImageBoundaryConditionPointerType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryConditionPointerType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef for generic boundary condition pointer 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#506e3fcdaaa973856b36372f342fe5e6">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00168">168</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b3da3543727f450ff6c9898d24d4638e"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::ImageType" ref="b3da3543727f450ff6c9898d24d4638e" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3648117fd1228ea55368b06db25e151f">Superclass::ImageType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b3da3543727f450ff6c9898d24d4638e">ImageType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef support for common objects 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3648117fd1228ea55368b06db25e151f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="c3129381fa8d95da4ad873921aa261ca"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::IndexListType" ref="c3129381fa8d95da4ad873921aa261ca" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6d143faeb02402002fd55112d0897db2">Superclass::IndexListType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c3129381fa8d95da4ad873921aa261ca">IndexListType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
An stl storage container type that can be sorted. The type used for the list of active offsets in the neighborhood. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6d143faeb02402002fd55112d0897db2">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00166">166</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7ed3dedaaac30bd8c419881d8d60d560"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::IndexType" ref="7ed3dedaaac30bd8c419881d8d60d560" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Index.html">Superclass::IndexType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1Index.html">IndexType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef support for common objects 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3f804c6cfab42502eb024ba7b8713b1f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00170">170</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c0e44640e45ae44b3832fb6626fae154"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::IndexValueType" ref="c0e44640e45ae44b3832fb6626fae154" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#886b83bc817ae7fe5f58d9a726e7b8b4">Superclass::IndexValueType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c0e44640e45ae44b3832fb6626fae154">IndexValueType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef support for common objects 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#886b83bc817ae7fe5f58d9a726e7b8b4">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="adb43415d129e7979517c9fef34fb7d6"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::InternalPixelType" ref="adb43415d129e7979517c9fef34fb7d6" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TImage::InternalPixelType <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#adb43415d129e7979517c9fef34fb7d6">InternalPixelType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extract image type information. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5d377ac64c0604f248c574bef3cc4442">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00149">149</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0fa1d61609b4d07fc4bd538ca031df2d"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::NeighborhoodType" ref="0fa1d61609b4d07fc4bd538ca031df2d" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Neighborhood.html">Superclass::NeighborhoodType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef support for common objects 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6d0744d62cccdc8cefc92535fa38c456">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00169">169</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e8597b191d161947460c20048028e4b7"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::OffsetType" ref="e8597b191d161947460c20048028e4b7" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Offset.html">Superclass::OffsetType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1Offset.html">OffsetType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Inherit typedefs from superclass 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#1526861e26fb54906934e792085358aa">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="70fe2778d9c1803dd6a0b42e7e248ef9"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::OffsetValueType" ref="70fe2778d9c1803dd6a0b42e7e248ef9" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Offset.html#a813bb2136a4584d5f3758447c3571bd">OffsetType::OffsetValueType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#70fe2778d9c1803dd6a0b42e7e248ef9">OffsetValueType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#0dd1a84e994a195dc3edd2ac29881bf2">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00161">161</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0703e59eda9c0c073afd6f4f1393b8ae"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::PixelType" ref="0703e59eda9c0c073afd6f4f1393b8ae" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TImage::PixelType <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#0703e59eda9c0c073afd6f4f1393b8ae">PixelType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External support for pixel type. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#8daa4a608597d3a4c38adf039c4fffdf">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="b5c5aaa7a6d8216a56eab4df2fae3579"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::RadiusType" ref="b5c5aaa7a6d8216a56eab4df2fae3579" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Size.html">Superclass::RadiusType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1Size.html">RadiusType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Radius typedef support. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5cf4d7a11c03000ebcc1f48cd2f28aa7">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="1cbf10c06ad65ae8c009fd4ed1616097"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::RegionType" ref="1cbf10c06ad65ae8c009fd4ed1616097" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#fbc0cb953be33a2c215ce6598e9ffd12">Superclass::RegionType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#1cbf10c06ad65ae8c009fd4ed1616097">RegionType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef support for common objects 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#fbc0cb953be33a2c215ce6598e9ffd12">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00172">172</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="923559e7325eb31147065f926a9bbc9b"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::Self" ref="923559e7325eb31147065f926a9bbc9b" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">ShapedNeighborhoodIterator</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard class typedefs. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#af2120d506f093d216169658bfd6f702">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="2487bba2e7b20dfc08a34de3808a2d08"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::SizeType" ref="2487bba2e7b20dfc08a34de3808a2d08" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Size.html">Superclass::SizeType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1Size.html">SizeType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classitk_1_1Size.html" title="Represent the size (bounds) of a n-dimensional image.">Size</a> and value typedef support. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3093fe90ac34f2efe7086df3bf441755">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00163">163</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a82fc324513d4b9fbfec1b64baf96724"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::SizeValueType" ref="a82fc324513d4b9fbfec1b64baf96724" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#2aed3e39c74438fc1d557fc6ef912d6f">Superclass::SizeValueType</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#a82fc324513d4b9fbfec1b64baf96724">SizeValueType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#2aed3e39c74438fc1d557fc6ef912d6f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="e54d244158701f48d697a60415ca4ef2"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::Superclass" ref="e54d244158701f48d697a60415ca4ef2" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">ConstShapedNeighborhoodIterator</a>&lt;TImage, TBoundaryCondition&gt; <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6fea1416fb55b1ce07443407ed05588f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="9d7fcf11428916741ddb3d304b2bbaa2"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::ShapedNeighborhoodIterator" ref="9d7fcf11428916741ddb3d304b2bbaa2" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">ShapedNeighborhoodIterator</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default constructor 
<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00196">196</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="16fa8a9450d02c7220bb5d8f496bb87a"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::~ShapedNeighborhoodIterator" ref="16fa8a9450d02c7220bb5d8f496bb87a" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::~<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">ShapedNeighborhoodIterator</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual destructor 
<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00205">205</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="58dbf340bea3320329850e7d9b851a5a"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::ShapedNeighborhoodIterator" ref="58dbf340bea3320329850e7d9b851a5a" args="(const SizeType &amp;radius, const ImageType *ptr, const RegionType &amp;region)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">ShapedNeighborhoodIterator</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>radius</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b3da3543727f450ff6c9898d24d4638e">ImageType</a> *&nbsp;</td>
          <td class="paramname"> <em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#1cbf10c06ad65ae8c009fd4ed1616097">RegionType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>region</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>
Constructor which establishes the region size, neighborhood, and image over which to walk. 
<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00209">209</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb829567eadf9d67895c44fc54c9fe88"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::ShapedNeighborhoodIterator" ref="cb829567eadf9d67895c44fc54c9fe88" args="(const ShapedNeighborhoodIterator &amp;o)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">ShapedNeighborhoodIterator</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor 
</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="2db1bf65a47846d72010f0a9e727b461"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::ActivateIndex" ref="2db1bf65a47846d72010f0a9e727b461" args="(const unsigned int n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::ActivateIndex           </td>
          <td>(</td>
          <td class="paramtype">const unsigned int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Class is protected here so that it is not publicly accessible, but can be accessed by subclasses.. Add/Remove a neighborhood index to/from the active. Locations in the active list are the only accessible elements in the neighborhood. The argument is an index location calculated as an offset into a linear array which represents the image region defined by the radius of this iterator, with the smallest dimension as the fastest increasing index. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#79bb475e78ef2fa4037bd268ceb0ec4f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00265">265</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8ac1cf4446e11300188bbffcac08b9a9"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::ActivateOffset" ref="8ac1cf4446e11300188bbffcac08b9a9" args="(const OffsetType &amp;off)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::ActivateOffset           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>off</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add/Remove a neighborhood offset (from the center of the neighborhood) to/from the active list. Active list offsets are the only locations updated and accessible through the iterator. 
<p>Definition at line <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html#l00289">289</a> of file <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html">itkConstShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="53e2297e91571b1dad83a45dd58cd7b7"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::Begin" ref="53e2297e91571b1dad83a45dd58cd7b7" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a>&amp; <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::Begin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a const iterator for the neighborhood which points to the first pixel in the neighborhood. 
<p>Reimplemented from <a class="el" href="classitk_1_1Neighborhood.html#8371bc36136480048ea3566adcac6ce7">itk::Neighborhood&lt; TImage::InternalPixelType *,::itk::GetImageDimension&lt; TImage &gt;::ImageDimension &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html#l00201">201</a> of file <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html">itkConstShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4af7d7a90ea186d35b68f92fd1b93b77"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::Begin" ref="4af7d7a90ea186d35b68f92fd1b93b77" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a>&amp; <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::Begin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a const iterator for the neighborhood which points to the first pixel in the neighborhood. 
<p>Reimplemented from <a class="el" href="classitk_1_1Neighborhood.html#ca476f769d8de82470b90cbeed5e43cf">itk::Neighborhood&lt; TImage::InternalPixelType *,::itk::GetImageDimension&lt; TImage &gt;::ImageDimension &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00242">242</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d4c640aa0da2f58628ec795fb81f1dce"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::ClearActiveList" ref="d4c640aa0da2f58628ec795fb81f1dce" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::ClearActiveList           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Removes all active pixels from this neighborhood. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#2f070e8908b7c451ea2b19f149ecacff">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00251">251</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a6299ccc977493dcb6ab0698f386352d"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::DeactivateIndex" ref="a6299ccc977493dcb6ab0698f386352d" args="(const unsigned int n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::DeactivateIndex           </td>
          <td>(</td>
          <td class="paramtype">const unsigned int&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Class is protected here so that it is not publicly accessible, but can be accessed by subclasses.. Add/Remove a neighborhood index to/from the active. Locations in the active list are the only accessible elements in the neighborhood. The argument is an index location calculated as an offset into a linear array which represents the image region defined by the radius of this iterator, with the smallest dimension as the fastest increasing index. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#bd09f3181436c3c41d13fa863f2ff392">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00272">272</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8ba1a113daba03b79058c07f402636cb"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::DeactivateOffset" ref="8ba1a113daba03b79058c07f402636cb" args="(const OffsetType &amp;off)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::DeactivateOffset           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>off</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add/Remove a neighborhood offset (from the center of the neighborhood) to/from the active list. Active list offsets are the only locations updated and accessible through the iterator. 
<p>Definition at line <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html#l00291">291</a> of file <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html">itkConstShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="34f272826515b3760ab472d8df6fd2fb"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::End" ref="34f272826515b3760ab472d8df6fd2fb" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a>&amp; <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::End           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a const iterator for the neighborhood which points to the last pixel in the neighborhood. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#499451a66cf009da2ef33eb4ca55c613">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00248">248</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fe4182692a777371e8aafd151b56ce5e"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::End" ref="fe4182692a777371e8aafd151b56ce5e" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a>&amp; <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::End           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a const iterator for the neighborhood which points to the first pixel in the neighborhood. 
<p>Reimplemented from <a class="el" href="classitk_1_1Neighborhood.html#56965dceb4c4f0b7fbc711852a6d94de">itk::Neighborhood&lt; TImage::InternalPixelType *,::itk::GetImageDimension&lt; TImage &gt;::ImageDimension &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00243">243</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="972200061da741a300f74d0f58bdd7cd"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::GetActiveIndexList" ref="972200061da741a300f74d0f58bdd7cd" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c3129381fa8d95da4ad873921aa261ca">IndexListType</a>&amp; <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetActiveIndexList           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the list of active indicies in the neighborhood 
<p>Definition at line <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html#l00306">306</a> of file <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html">itkConstShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="644eb11fae1cb66e126c709bb9dbe27b"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::GetActiveIndexListSize" ref="644eb11fae1cb66e126c709bb9dbe27b" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">IndexListType::size_type <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetActiveIndexListSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the size of the list of active neighborhood indicies. 
<p>Definition at line <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html#l00310">310</a> of file <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html">itkConstShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd3ddf84a416f958e66aa373de336fc3"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::itkStaticConstMacro" ref="bd3ddf84a416f958e66aa373de336fc3" args="(NeighborhoodDimension, unsigned int, VDimension)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Neighborhood.html">itk::Neighborhood</a>&lt; TImage::InternalPixelType * , VDimension, <a class="el" href="classitk_1_1NeighborhoodAllocator.html">NeighborhoodAllocator</a>&lt;TImage::InternalPixelType * &gt;  &gt;::itkStaticConstMacro           </td>
          <td>(</td>
          <td class="paramtype">NeighborhoodDimension&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">VDimension&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External support for dimensionality. 
</div>
</div><p>
<a class="anchor" name="a25d611bd231a0b126fc4349a1bfbdf8"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::itkStaticConstMacro" ref="a25d611bd231a0b126fc4349a1bfbdf8" args="(Dimension, unsigned int, TImage::ImageDimension)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::itkStaticConstMacro           </td>
          <td>(</td>
          <td class="paramtype">Dimension&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">TImage::ImageDimension&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>
Save the image dimension. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#d9cdb3328bf7592f8578d02fad6d0bfa">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="00b54ceb398893d9feb1387fde72579c"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::operator++" ref="00b54ceb398893d9feb1387fde72579c" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator++           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reimplements the operator++ method so that only active pixel locations are updated. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e800b720c0906254ee10c2c7d4d53a20">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="b5448c1718d99bfaaf4f2883422d7804"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::operator+=" ref="b5448c1718d99bfaaf4f2883422d7804" args="(const OffsetType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator+=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Addition of an <a class="el" href="classitk_1_1Offset.html" title="Represent the offset between two n-dimensional indexes in a n-dimensional image.">itk::Offset</a>. Note that this method does not do any bounds checking. Adding an offset that moves the iterator out of its assigned region will produce undefined results. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#55ab3cf94ebbee434fab22d04cd41d2d">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="7de98115b8fb9090875e995e99ad497d"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::operator&#45;&#45;" ref="7de98115b8fb9090875e995e99ad497d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator--           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Reimplements the operator-- method so that only active pixel locations are updated. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#23d00eada385e5a85dd758c9d947b189">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="36e45ca6c949f3ddf08efaf3aeb3877e"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::operator&#45;=" ref="36e45ca6c949f3ddf08efaf3aeb3877e" args="(const OffsetType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator-=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Subtraction of an <a class="el" href="classitk_1_1Offset.html" title="Represent the offset between two n-dimensional indexes in a n-dimensional image.">itk::Offset</a>. Note that this method does not do any bounds checking. Subtracting an offset that moves the iterator out of its assigned region will produce undefined results. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#8371bc49c64f5ea36c8eaa4e91e7a0a5">itk::ConstNeighborhoodIterator&lt; TImage,TBoundaryCondition &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="fc50c1b6531d1847a3098f89899708a2"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::operator=" ref="fc50c1b6531d1847a3098f89899708a2" args="(const Self &amp;orig)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>orig</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Assignment operator 
<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00227">227</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7189cc0dc82d167ba72247bbf5212b10"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::PrintSelf" ref="7189cc0dc82d167ba72247bbf5212b10" args="(std::ostream &amp;, Indent) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname">, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classitk_1_1Indent.html">Indent</a>&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard <a class="el" href="namespaceitk.html" title="Hashtable class, used to implement the hashed associative containers itk_hash_set...">itk</a> print method 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3ebef821cc5d88275d59bb64fa21f86e">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="11bd31d19d7733a89796343a8ff17d04"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::m_ActiveIndexList" ref="11bd31d19d7733a89796343a8ff17d04" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c3129381fa8d95da4ad873921aa261ca">IndexListType</a> <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#11bd31d19d7733a89796343a8ff17d04">m_ActiveIndexList</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html#l00357">357</a> of file <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html">itkConstShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="14bbd6fc41a4fd69d4d655f8510da6fc"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::m_BeginIterator" ref="14bbd6fc41a4fd69d4d655f8510da6fc" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#14bbd6fc41a4fd69d4d655f8510da6fc">m_BeginIterator</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00281">281</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="62547747eb3cd3c418cb620b705e6e1d"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::m_CenterIsActive" ref="62547747eb3cd3c418cb620b705e6e1d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#62547747eb3cd3c418cb620b705e6e1d">m_CenterIsActive</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html#l00356">356</a> of file <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html">itkConstShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1b993c265d25638fdbb568473e21a2d4"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::m_ConstBeginIterator" ref="1b993c265d25638fdbb568473e21a2d4" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a> <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#1b993c265d25638fdbb568473e21a2d4">m_ConstBeginIterator</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html#l00359">359</a> of file <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html">itkConstShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d2ae693ca916b68e578f65d58bb2295f"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::m_ConstEndIterator" ref="d2ae693ca916b68e578f65d58bb2295f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">ConstIterator</a> <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html">itk::ConstShapedNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#d2ae693ca916b68e578f65d58bb2295f">m_ConstEndIterator</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html#l00358">358</a> of file <a class="el" href="itkConstShapedNeighborhoodIterator_8h_source.html">itkConstShapedNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bb93eb22913c5c014feecc7879f0bca2"></a><!-- doxytag: member="itk::ShapedNeighborhoodIterator::m_EndIterator" ref="bb93eb22913c5c014feecc7879f0bca2" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TImage, class TBoundaryCondition = ZeroFluxNeumannBoundaryCondition&lt;TImage&gt;&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structitk_1_1ShapedNeighborhoodIterator_1_1Iterator.html">Iterator</a> <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html">itk::ShapedNeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#bb93eb22913c5c014feecc7879f0bca2">m_EndIterator</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html#l00280">280</a> of file <a class="el" href="itkShapedNeighborhoodIterator_8h_source.html">itkShapedNeighborhoodIterator.h</a>.</p>

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