Sophie

Sophie

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

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::NeighborhoodIterator&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_1NeighborhoodIterator.html">NeighborhoodIterator</a>
  </div>
<div class="contents">
<h1>itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt; Class Template Reference<br>
<small>
[<a class="el" href="group__ImageIterators.html">Image Iterators</a>,&nbsp;<a class="el" href="group__Operators.html">Operators</a>]</small>
</h1><!-- doxytag: class="itk::NeighborhoodIterator" --><!-- doxytag: inherits="ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;" -->Defines iteration of a local N-dimensional neighborhood of pixels across an <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a>.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1NeighborhoodIterator__inherit__graph.png" border="0" usemap="#itk_1_1NeighborhoodIterator_3_01TImage_00_01TBoundaryCondition_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1NeighborhoodIterator_3_01TImage_00_01TBoundaryCondition_01_4__inherit__map">
<area shape="rect" id="node11" href="classitk_1_1NeighborhoodIterator.html" title="itk::NeighborhoodIterator\&lt; ImageType, ZeroFluxNeumannBoundaryCondition\&lt; ImageType \&gt; \&gt;" alt="" coords="3243,88,3899,117"><area shape="rect" id="node2" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TImage, TBoundaryCondition \&gt;" alt="" coords="1809,88,2263,117"><area shape="rect" id="node4" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TImage::InternalPixelType *,::itk::GetImageDimension\&lt; TImage \&gt;::ImageDimension \&gt;" alt="" coords="1021,88,1757,117"><area shape="rect" id="node6" href="classitk_1_1Neighborhood.html" title="A light&#45;weight container object for storing an N&#45;dimensional neighborhood of values..." alt="" coords="5,88,376,117"><area shape="rect" id="node13" href="classitk_1_1ConstShapedNeighborhoodIterator.html" title="itk::ConstShapedNeighborhoodIterator\&lt; ImageType, ZeroFluxNeumannBoundaryCondition\&lt; ImageType \&gt; \&gt;" alt="" coords="3949,88,4693,117"><area shape="rect" id="node15" href="classitk_1_1ShapedNeighborhoodIterator.html" title="itk::ShapedNeighborhoodIterator\&lt; ImageType \&gt;" alt="" coords="4744,88,5088,117"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1NeighborhoodIterator__coll__graph.png" border="0" usemap="#itk_1_1NeighborhoodIterator_3_01TImage_00_01TBoundaryCondition_01_4__coll__map" alt="Collaboration graph"></center>
<map name="itk_1_1NeighborhoodIterator_3_01TImage_00_01TBoundaryCondition_01_4__coll__map">
<area shape="rect" id="node2" href="classitk_1_1ConstNeighborhoodIterator.html" title="itk::ConstNeighborhoodIterator\&lt; TImage, TBoundaryCondition \&gt;" alt="" coords="2751,192,3204,221"><area shape="rect" id="node4" href="classitk_1_1Neighborhood.html" title="itk::Neighborhood\&lt; TImage::InternalPixelType *,::itk::GetImageDimension\&lt; TImage \&gt;::ImageDimension \&gt;" alt="" coords="1765,61,2501,91"><area shape="rect" id="node6" href="classitk_1_1NeighborhoodAllocator.html" title="itk::NeighborhoodAllocator\&lt; TImage::InternalPixelType * \&gt;" alt="" coords="705,8,1119,37"><area shape="rect" id="node8" href="classitk_1_1NeighborhoodAllocator.html" title="itk::NeighborhoodAllocator\&lt; TPixel \&gt;" alt="" coords="172,8,439,37"><area shape="rect" id="node12" href="classitk_1_1Neighborhood.html" title="A light&#45;weight container object for storing an N&#45;dimensional neighborhood of values..." alt="" coords="727,61,1097,91"><area shape="rect" id="node16" href="classitk_1_1ImageBoundaryCondition.html" title="itk::ImageBoundaryCondition\&lt; ImageType \&gt;" alt="" coords="1973,115,2293,144"><area shape="rect" id="node18" href="classitk_1_1ImageBoundaryCondition.html" title="A virtual base object that defines an interface to a class of boundary condition..." alt="" coords="748,115,1076,144"><area shape="rect" id="node20" href="classTImage.html" title="TImage" alt="" coords="2097,168,2169,197"><area shape="rect" id="node22" href="classitk_1_1Offset.html" title="Represent the offset between two n&#45;dimensional indexes in a n&#45;dimensional image." alt="" coords="2011,221,2256,251"><area shape="rect" id="node24" href="classitk_1_1Index.html" title="itk::Index\&lt; itkGetStaticConstMacro(Dimension)\&gt;" alt="" coords="1956,348,2311,377"><area shape="rect" id="node26" href="classitk_1_1Index.html" title="Represent a n&#45;dimensional index in a n&#45;dimensional image." alt="" coords="796,348,1028,377"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1NeighborhoodIterator-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1NeighborhoodAllocator.html">NeighborhoodAllocator</a><br class="typebreak">
&lt; TImage::InternalPixelType * &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#89eeafe9269d4b424aab217a3db87fd9">AllocatorType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TBoundaryCondition&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4be6b84cf44e588115f01edc654f3d28">BoundaryConditionType</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryCondition</a><br class="typebreak">
&lt; <a class="el" href="classitk_1_1NeighborhoodIterator.html#739c92fa655f7dea0ac29d9be365f4ed">ImageType</a> &gt; const *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#d499c180bb5e5810607cc2a6f7e90fd6">ImageBoundaryConditionConstPointerType</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_1NeighborhoodIterator.html#82be03219ccae9b94630d73ed46cc548">ImageBoundaryConditionPointerType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5e1ddee6169fe2549b6696cd80c7bf6a">Superclass::ImageType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#739c92fa655f7dea0ac29d9be365f4ed">ImageType</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_1NeighborhoodIterator.html#43e6da9a04f4aca917afd0de748673f0">IndexType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#360e182ce00665447ed71060c34b08f3">Superclass::InternalPixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">Superclass::Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">Iterator</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
ImageType::NeighborhoodAccessorFunctorType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#cd2d3344f589128caa11fab29e739796">NeighborhoodAccessorFunctorType</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_1NeighborhoodIterator.html#8c61c4a0cf805ab3577f5744ae0dfbf1">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_1NeighborhoodIterator.html#c989cb7514fe7601ba0f1873eeb017ea">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_1NeighborhoodIterator.html#0c1171100e701bf381c766fa8662bb91">OffsetValueType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">Superclass::PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">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_1NeighborhoodIterator.html#07513aa6c53daf258ecefb2434a78bc1">RadiusType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4b94fbe46b2095f856230edb87c00e6c">Superclass::RegionType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1NeighborhoodIterator.html">NeighborhoodIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#752fb821e96698e4d31f89009721c7ee">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_1NeighborhoodIterator.html#e5ba0437892f2e98ac79b7156c4affb3">SizeType</a></td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1SliceIterator.html">SliceIterator</a><br class="typebreak">
&lt; TImage::InternalPixelType <br class="typebreak">
*, <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#8fb18d2639095c8c942cd02fa3cfc24a">SliceIteratorType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <br class="typebreak">
<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">ConstNeighborhoodIterator</a><br class="typebreak">
&lt; TImage, TBoundaryCondition &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#0006554b837c2d564d3181b81f067a7f">Superclass</a></td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="classitk_1_1Index.html#bcd2aba05e60b776c5e75f72ed86420b">IndexType::IndexValueType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#bb175fa86a355db314e9461b463b96e9">IndexValueType</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Offset.html">OffsetType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#51a0f95d48890165971056fbe7562ea0">ComputeInternalIndex</a> (unsigned int n) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e4999308491061545ecf90b2348b4224">GetBeginIndex</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#2dddbcc86e4a18ee2139cddb38d1d8af">GetBound</a> (unsigned int n) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#c43347c0d6668b3858bf76d50859de5e">GetBound</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4be6b84cf44e588115f01edc654f3d28">BoundaryConditionType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#3c299b5fa08ddccd970adeafaae82d6f">GetBoundaryCondition</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5a3963b81f055e1cba28754e60cb88d1">GetBoundingBoxAsImageRegion</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#d8370fe46b84a07ed81c9d959601bc04">GetCenterNeighborhoodIndex</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#0ea909afedda3be43a83d98b4eb6fcaf">GetCenterPixel</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#813f9d19bde597c4be563a45a5ef538b">GetCenterPointer</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#06800a9c958e647200c6ff444b535d65">GetCenterPointer</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TImage::InternalPixelType *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#b28c7068b7afae88d63f810e6d359717">GetCenterValue</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#739c92fa655f7dea0ac29d9be365f4ed">ImageType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#2c3d058a73542cee16562ccaf813dad6">GetImagePointer</a> (void) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ed358b5c475541bdf626cadd06398a24">GetIndex</a> (const unsigned i) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#271d8890a7f6ceadd79c3ee34d2cfceb">GetIndex</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;o) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ffdca574f1ad80d798fa9b4c93aa1612">GetIndex</a> (void) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4d4b11f614a33f3ae68a6df136b7a49e">GetNeighborhood</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#207d1260d2075e951415717f06e44a58">GetNeighborhoodIndex</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#250455acc237b2a3eacc7d13f413a6a0">GetNext</a> (const unsigned axis) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4644798ac82d2c98e26647eb5bd01701">GetNext</a> (const unsigned axis, const unsigned i) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Offset.html">OffsetType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#f75ae624334402211e6b5bff0c3545a9">GetOffset</a> (unsigned int i) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b6cd2b622619cf70843d4709c8d97a0b">GetPixel</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;o, bool &amp;IsInBounds) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#1e373d9bbb137f8c5ed6d5ccc6df5bfd">GetPixel</a> (const unsigned i, bool &amp;IsInBounds) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#c7c92804c9404c9d438f43e485b48d05">GetPrevious</a> (const unsigned axis) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#248ace9111530de11d0e627499eb0c3e">GetPrevious</a> (const unsigned axis, const unsigned i) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#d29efe575c4e3fcfcd148a68b68b8da0">GetRadius</a> (const unsigned long n) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1Size.html">SizeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ac21899e31bcf9744aabebba3fa99390">GetRadius</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#1c0cfac5a084fc3bccfdb9a365170e17">GetRegion</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Size.html">SizeType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#a1a24d9da079f6bcd4ca3c2663e53888">GetSize</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned long&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#08b57a333d74717cb9171dd620277029">GetSize</a> (const unsigned long n) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">std::slice&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ca0dd3abb133c4318705cd24a8c55ecc">GetSlice</a> (unsigned int) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#1ed1ec3445af80e1b6711755b2c7d6b6">GetStride</a> (const unsigned axis) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html#0c1171100e701bf381c766fa8662bb91">OffsetValueType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#05561b54f5f5c637cff52add8cc242bb">GetWrapOffset</a> (unsigned int n) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Offset.html">OffsetType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#cb5da44f584405841ef2152650c2f18a">GetWrapOffset</a> () const</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_1ConstNeighborhoodIterator.html#ad6c8e75d123ee40550aab894926bb5d">GoToBegin</a> ()</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_1ConstNeighborhoodIterator.html#4241563ca344c042190d9e8081ce576e">GoToEnd</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_1ConstNeighborhoodIterator.html#8caa212c1d781ced05fab39349683369">InBounds</a> () const</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_1ConstNeighborhoodIterator.html#85d42f1970a6a454603cdcdd918d3238">Initialize</a> (const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;radius, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#739c92fa655f7dea0ac29d9be365f4ed">ImageType</a> *ptr, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a> &amp;region)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b44c77a584eba2f0a0899aae873873ea">IsAtBegin</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_1ConstNeighborhoodIterator.html#019216d924e3440e8980bc4999ddde3d">itkStaticConstMacro</a> (Dimension, unsigned int, TImage::ImageDimension)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#baebd17b71f174016920c6616ad2beac">NeighborhoodIterator</a> (const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;radius, <a class="el" href="classitk_1_1NeighborhoodIterator.html#739c92fa655f7dea0ac29d9be365f4ed">ImageType</a> *ptr, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a> &amp;region)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#34bb5bc031343fe47e8d02d9a17fbb05">NeighborhoodIterator</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">NeighborhoodIterator</a> &amp;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_1NeighborhoodIterator.html#b5f686cde14de356b5b978319339fed5">NeighborhoodIterator</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_1Neighborhood.html#8dd27776e2da132b85aa114428c5c02a">operator!=</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;other) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#0398e3981bb2513596c360519dea1035">operator!=</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;it) const</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#55ab3cf94ebbee434fab22d04cd41d2d">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_1Offset.html">OffsetType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#2cd369bbf3bd8af43a52477a7055f05a">operator-</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;b)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#23d00eada385e5a85dd758c9d947b189">operator--</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#8371bc49c64f5ea36c8eaa4e91e7a0a5">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">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#d1c6c658114ad4ba97cd452d617ef784">operator&lt;</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;it) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5b24bd5c2f0b92c4ed12ded34d3f03e4">operator&lt;=</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;it) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#8981df11d45de87d1e46efda5c9b238d">operator==</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;other) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ee2213b6ad059779e949d9c2197e3f51">operator==</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;it) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#bbadf5ffcc70d1a78ac0d6f826bdac78">operator&gt;</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;it) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#fef45c8bffd9545724fffad0fb4737aa">operator&gt;=</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;it) const</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_1ConstNeighborhoodIterator.html#69ecde48dd9fc3d52f5569dd1d7fd048">OverrideBoundaryCondition</a> (const <a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryConditionPointerType</a> i)</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_1Neighborhood.html#a1a5e7ed2d65b8971056a293e1218ebb">Print</a> (std::ostream &amp;os) const</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_1NeighborhoodIterator.html#bffaacd386812e656f5004072faf39e4">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 void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#52e92b334466b6b3cf8f51fa0ad559ef">ResetBoundaryCondition</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4ffa7d2436fa01192dba295a31c5d8de">SetBoundaryCondition</a> (const TBoundaryCondition &amp;c)</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_1NeighborhoodIterator.html#98756ed6ac792bf4c38f7fdfe87cf837">SetCenterPixel</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;p)</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_1NeighborhoodIterator.html#86f1e0f4aa6d0a6fe970ec4f74782a07">SetNeighborhood</a> (const <a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a> &amp;)</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_1NeighborhoodIterator.html#5c49e404546be5da07e9872ac33a0ee4">SetNext</a> (const unsigned axis, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;v)</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_1NeighborhoodIterator.html#9f463d92dcffb97859c87bcd1f2e9b11">SetNext</a> (const unsigned axis, const unsigned i, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;v)</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_1NeighborhoodIterator.html#fa99a982344007feba7b9755c3d7d9d4">SetPixel</a> (const unsigned i, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;v, bool &amp;status)</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_1NeighborhoodIterator.html#261e3afe530a2365a41892eaa774dca6">SetPrevious</a> (const unsigned axis, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;v)</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_1NeighborhoodIterator.html#4baa7e8744777c7b427d7aed4916f53c">SetPrevious</a> (const unsigned axis, const unsigned i, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;v)</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_1Neighborhood.html#4ff1e7ab347dccc3c2c9fa980170eaf0">SetRadius</a> (const unsigned long)</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_1Neighborhood.html#aaca932400993b5d5faf6448dfd856bf">SetRadius</a> (const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#db1c428797dbb4b632684f13b5c39b3d">Size</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="classitk_1_1NeighborhoodIterator.html#ef643708990e9918c60eac089d479407">ConstIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#8371bc36136480048ea3566adcac6ce7">Begin</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ca476f769d8de82470b90cbeed5e43cf">Begin</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html#ef643708990e9918c60eac089d479407">ConstIterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#16d2f4b336e75f880f799dff7109e253">End</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">Iterator</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#56965dceb4c4f0b7fbc711852a6d94de">End</a> ()</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_1NeighborhoodAllocator.html">AllocatorType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#9bf41b313da982603d7a13c8a20cd5c8">GetBufferReference</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodAllocator.html">AllocatorType</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#9115342543c13ee02dd6ba131c8ab8fb">GetBufferReference</a> ()</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">TImage::InternalPixelType *&amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#9a1a9bc0fb29fb84bfd80e8f2c2697a7">GetElement</a> (unsigned int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const TImage::InternalPixelType *&amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ccad4766c8147d8564d306823f5582cf">operator[]</a> (unsigned int i) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TImage::InternalPixelType *&amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#ced2f60a65faa163a001da167ae60498">operator[]</a> (unsigned int i)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></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_1ConstNeighborhoodIterator.html#ca3545a3111e33a846fef188b34de3fb">GetNeedToUseBoundaryCondition</a> () const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#438cb0146b802b04a771a2461952cff8">NeedToUseBoundaryConditionOff</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4c912f8cf82aef500b32d677fb1ef369">NeedToUseBoundaryConditionOn</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4ad31c4f81a1f71f83ad22c8f2dae27c">SetNeedToUseBoundaryCondition</a> (bool b)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#8374392a1e750d2af457f773adfe824d">GetPixel</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;o) const</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#f04763be3c465d8cdbcb8824440989a0">GetPixel</a> (const unsigned i) const</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#763ea8ad6a5683e4db34c5ea456ce8f2">IsAtEnd</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="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1NeighborhoodIterator.html#dea3a3ec4e61c28e77c5c879d9ee00d3">operator=</a> (const <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a> &amp;orig)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const TImage::InternalPixelType *&amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#e42d8d4b6d898fcc379680b8ce7495ea">operator[]</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;o) const</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TImage::InternalPixelType *&amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1Neighborhood.html#b2760d7ef5ad1f435a9417159ca3794d">operator[]</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;o)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></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_1ConstNeighborhoodIterator.html#fbfa4277b78bdcbdbb3c14670a3b5244">SetLocation</a> (const <a class="el" href="classitk_1_1Index.html">IndexType</a> &amp;position)</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_1NeighborhoodIterator.html#ca5d615f82915cdf27793237d3139b74">SetPixel</a> (const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> o, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;v)</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_1NeighborhoodIterator.html#e4a13fcdbce5dec4b56825affab32aa0">SetPixel</a> (const unsigned i, const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;v)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></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_1Neighborhood.html#93c785b2ebe92cc7e7f475b725b9d933">SetRadius</a> (const unsigned long *rad)</td></tr>

<tr><td colspan="2"><br><h2>Protected Member Functions</h2></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_1Neighborhood.html#78a8e47342f098554f94e4481e02cb8f">Allocate</a> (unsigned int i)</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_1Neighborhood.html#4dc6e4040ea46bf6ba9636370eeb519a">ComputeNeighborhoodOffsetTable</a> ()</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_1Neighborhood.html#71c4af1285c80f97fd075554e8579bd7">ComputeNeighborhoodStrideTable</a> ()</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_1ConstNeighborhoodIterator.html#b8fab0a605b185a7ed5552e495c354a6">SetBeginIndex</a> (const <a class="el" href="classitk_1_1Index.html">IndexType</a> &amp;start)</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_1ConstNeighborhoodIterator.html#54151daf96e384bdb68dc5e7bdaffecf">SetBound</a> (const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;)</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_1ConstNeighborhoodIterator.html#35ea92766b29214847dc14e655c06dbe">SetEndIndex</a> ()</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_1ConstNeighborhoodIterator.html#07a4ea30304a415abaf8f26008bc3005">SetLoop</a> (const <a class="el" href="classitk_1_1Index.html">IndexType</a> &amp;p)</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_1ConstNeighborhoodIterator.html#0f23725e8576e050dd5eb8c43f6a704a">SetPixelPointers</a> (const <a class="el" href="classitk_1_1Index.html">IndexType</a> &amp;)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></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_1Neighborhood.html#3d1399473e4315314191cbdd12e0fc7e">SetSize</a> ()</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#d2b561fadd8c9ecf247aef51e38fc05b">m_Begin</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#aa45bb9d78d2b7c5ea9e2498be70e0b9">m_BeginIndex</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#0d50d481c1ba292388ea2a3ca22070de">m_Bound</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryConditionPointerType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#320897c5aa28b1e90fffda02bb400e69">m_BoundaryCondition</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">ImageType::ConstWeakPointer&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e06823fc20a02cb69173229198b49f85">m_ConstImage</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#afdd020c08e4b7ececb96de3e062a8b5">m_End</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#7c1772cf4402dbc494df3958d5c43150">m_EndIndex</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_1ConstNeighborhoodIterator.html#ebbc266ffec0ce343855ca5935166f40">m_InBounds</a> [Dimension]</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#45ea9b17fd77521beadcbcc16279d64f">m_InnerBoundsHigh</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#0abb0f1b2749f26e15a73ab1f5f43153">m_InnerBoundsLow</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">TBoundaryCondition&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#244ec69b83c57f2f52e88c0d84a02a90">m_InternalBoundaryCondition</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_1ConstNeighborhoodIterator.html#9a0eb9d630ab726ad903e32a987605e7">m_IsInBounds</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_1ConstNeighborhoodIterator.html#b55b4e5a01c1755b65566902cfb58fa6">m_IsInBoundsValid</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Index.html">IndexType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#57dec155c6b65bf6400253c260edf237">m_Loop</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_1ConstNeighborhoodIterator.html#e6dcc6ab4186f0233f40474ab2bcdd4d">m_NeedToUseBoundaryCondition</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#cd2d3344f589128caa11fab29e739796">NeighborhoodAccessorFunctorType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#134ada39d31a2386fb86744bc9377d12">m_NeighborhoodAccessorFunctor</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b7cc0b678bbb29420ded9730e6b3d612">m_Region</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1Offset.html">OffsetType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#1bb8837056d746fa9bce4078edd5ff09">m_WrapOffset</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::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</h3>

Defines iteration of a local N-dimensional neighborhood of pixels across an <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a>. 
<p>
This class is a loose extension of the Standard Template Library (STL) bi-directional iterator concept to <em>masks</em> of pixel neighborhoods within <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a> objects. This <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> base class defines simple forward and reverse iteration of an N-dimensional neighborhood mask across an image. Elements within the mask can be accessed like elements within an array.<p>
NeighborhoodIterators are designed to encapsulate some of the complexity of working with image neighborhoods, complexity that would otherwise have to be managed at the algorithmic level. Use NeighborhoodIterators to simplify writing algorithms that perform geometrically localized operations on images (for example, convolution and morphological operations).<p>
To motivate the discussion of NeighborhoodIterators and their use in Itk, consider the following code that takes directional derivatives at each point in an image.<p>
<div class="fragment"><pre class="fragment"> <a class="code" href="classitk_1_1NeighborhoodInnerProduct.html">itk::NeighborhoodInnerProduct&lt;ImageType&gt;</a> IP;

 <a class="code" href="classitk_1_1DerivativeOperator.html" title="A NeighborhoodOperator for taking an n-th order derivative at a pixel.">itk::DerivativeOperator&lt;ImageType&gt;</a> <span class="keyword">operator</span>;
  operator-&gt;SetOrder(1);
  operator-&gt;SetDirection(0);
  operator-&gt;CreateDirectional();

 <a class="code" href="classitk_1_1NeighborhoodIterator.html" title="Defines iteration of a local N-dimensional neighborhood of pixels across an itk::Image...">itk::NeighborhoodIterator&lt;ImageType&gt;</a>
   iterator(operator-&gt;GetRadius(), myImage, myImage-&gt;GetRequestedRegion());

 iterator.SetToBegin();
 <span class="keywordflow">while</span> ( ! iterator.IsAtEnd() )
 {
   std::cout &lt;&lt; <span class="stringliteral">"Derivative at index "</span> &lt;&lt; iterator.GetIndex() &lt;&lt; is &lt;&lt;
     IP(iterator, <span class="keyword">operator</span>) &lt;&lt; std::endl;
   ++iterator;
 } 
</pre></div><p>
Most of the work for the programmer in the code above is in setting up for the iteration. There are three steps. First an inner product function object is created which will be used to effect convolution with the derivative kernel. Setting up the derivative kernel, <a class="el" href="classitk_1_1DerivativeOperator.html" title="A NeighborhoodOperator for taking an n-th order derivative at a pixel.">DerivativeOperator</a>, involves setting the order and direction of the derivative. Finally, we create an iterator over the RequestedRegion of the <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a> (see <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">Image</a>) using the radius of the derivative kernel as the size.<p>
Itk iterators only loosely follow STL conventions. Notice that instead of asking myImage for myImage.begin() and myImage.end(), iterator.SetToBegin() and iterator.IsAtEnd() are called. Itk iterators are typically more complex objects than traditional, pointer-style STL iterators, and the increased overhead required to conform to the complete STL API is not always justified.<p>
The API for creating and manipulating a <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> mimics that of the itk::ImageIterators. Like the <a class="el" href="classitk_1_1ImageIterator.html" title="A multi-dimensional iterator templated over image type.">itk::ImageIterator</a>, a <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html" title="Const version of NeighborhoodIterator, defining iteration of a local N-dimensional...">ConstNeighborhoodIterator</a> is defined on a region of interest in an <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a>. Iteration is constrained within that region of interest.<p>
<a class="el" href="classA.html">A</a> <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> is constructed as a container of pointers (offsets) to a geometric neighborhood of image pixels. As the central pixel position in the mask is moved around the image, the neighboring pixel pointers (offsets) are moved accordingly.<p>
<a class="el" href="classA.html">A</a> <em>pixel</em> <em>neighborhood</em> is defined as a central pixel location and an N-dimensional radius extending outward from that location.<p>
Pixels in a neighborhood can be accessed through a <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> like elements in an array. For example, a 2D neighborhood with radius 2x1 has indices:<p>
<div class="fragment"><pre class="fragment"> 0  1  2  3  4
 5  6  7  8  9
 10 11 12 13 14
</pre></div><p>
Now suppose a <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> with the above dimensions is constructed and positioned over a neighborhood of values in an <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">Image</a>:<p>
<div class="fragment"><pre class="fragment"> 1.2 1.3 1.8 1.4 1.1
 1.8 1.1 0.7 1.0 1.0
 2.1 1.9 1.7 1.4 2.0
</pre></div><p>
Shown below is some sample pixel access code and the values that it returns.<p>
<div class="fragment"><pre class="fragment"> ::size_t c = (::size_t) (iterator.Size() / 2); <span class="comment">// get offset of center pixel</span>
 ::size_t s = iterator.GetStride(1);            <span class="comment">// y-dimension step size</span>

 std::cout &lt;&lt; iterator.GetPixel(7)      &lt;&lt; std::endl;
 std::cout &lt;&lt; iterator.GetCenterPixel() &lt;&lt; std::endl;
 std::cout &lt;&lt; iterator.GetPixel(c)      &lt;&lt; std::endl;
 std::cout &lt;&lt; iterator.GetPixel(c-1)    &lt;&lt; std::endl;
 std::cout &lt;&lt; iterator.GetPixel(c-s)    &lt;&lt; std::endl;
 std::cout &lt;&lt; iterator.GetPixel(c-s-1)  &lt;&lt; std::endl; 
 std::cout &lt;&lt; *iterator[c]              &lt;&lt; std::endl;
</pre></div><p>
Results:<p>
<div class="fragment"><pre class="fragment"> 0.7
 0.7
 0.7
 1.1
 1.8
 1.3
 0.7
</pre></div><p>
Use of <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#f04763be3c465d8cdbcb8824440989a0">GetPixel()</a> is preferred over the *iterator[] form, and can be used without loss of efficiency in most cases. Some variations (subclasses) of NeighborhoodIterators may exist which do not support the latter API. Corresponding <a class="el" href="classitk_1_1NeighborhoodIterator.html#fa99a982344007feba7b9755c3d7d9d4">SetPixel()</a> methods exist to modify pixel values in non-const NeighborhoodIterators.<p>
NeighborhoodIterators are "bidirectional iterators". They move only in two directions through the data set. These directions correspond to the layout of the image data in memory and not to spatial directions of the N-dimensional <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a>. Iteration always proceeds along the fastest increasing dimension (as defined by the layout of the image data) . For <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a> this is the first dimension specified (i.e. for 3-dimensional (x,y,z) <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> proceeds along the x-dimension) (For random access iteration through N-dimensional indicies, use RandomAccessNeighborhoodIterator.)<p>
Each subclass of a <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html" title="Const version of NeighborhoodIterator, defining iteration of a local N-dimensional...">ConstNeighborhoodIterator</a> may also define its own mechanism for iteration through an image. In general, the Iterator does not directly keep track of its spatial location in the image, but uses a set of internal loop variables and offsets to trigger wraps at <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a> region boundaries, and to identify the end of the <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a> region.<p>
<dl class="todo" compact><dt><b><a class="el" href="todo.html#_todo000016">Todo:</a></b></dt><dd>Better support for regions with negative indicies. <p>
Add <a class="el" href="classitk_1_1Neighborhood.html#ca476f769d8de82470b90cbeed5e43cf">Begin()</a> and <a class="el" href="classitk_1_1Neighborhood.html#56965dceb4c4f0b7fbc711852a6d94de">End()</a> methods?</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classitk_1_1DerivativeOperator.html" title="A NeighborhoodOperator for taking an n-th order derivative at a pixel.">DerivativeOperator</a> <p>
<a class="el" href="classitk_1_1NeighborhoodInnerProduct.html">NeighborhoodInnerProduct</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#_a25">Testing/Code/Common/itkVectorImageTest.cxx</a>.</dl>
<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00212">212</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="89eeafe9269d4b424aab217a3db87fd9"></a><!-- doxytag: member="itk::NeighborhoodIterator::AllocatorType" ref="89eeafe9269d4b424aab217a3db87fd9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1NeighborhoodAllocator.html">NeighborhoodAllocator</a>&lt;TImage::InternalPixelType * &gt;  <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;::<a class="el" href="classitk_1_1NeighborhoodAllocator.html">AllocatorType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External support for allocator type. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00061">61</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4be6b84cf44e588115f01edc654f3d28"></a><!-- doxytag: member="itk::NeighborhoodIterator::BoundaryConditionType" ref="4be6b84cf44e588115f01edc654f3d28" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef TBoundaryCondition  <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4be6b84cf44e588115f01edc654f3d28">BoundaryConditionType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef for boundary condition type. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00094">94</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ef643708990e9918c60eac089d479407"></a><!-- doxytag: member="itk::NeighborhoodIterator::ConstIterator" ref="ef643708990e9918c60eac089d479407" 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_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">Superclass::ConstIterator</a> <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html#ef643708990e9918c60eac089d479407">ConstIterator</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#500614983011672228a42951180daba4">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#ff4ff712b78d159dd32552cea3d923c8">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#ff4ff712b78d159dd32552cea3d923c8">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#ff4ff712b78d159dd32552cea3d923c8">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#c665cb903e93be7ebee9895fea92652d">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00232">232</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d499c180bb5e5810607cc2a6f7e90fd6"></a><!-- doxytag: member="itk::NeighborhoodIterator::ImageBoundaryConditionConstPointerType" ref="d499c180bb5e5810607cc2a6f7e90fd6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryCondition</a>&lt;<a class="el" href="classitk_1_1NeighborhoodIterator.html#739c92fa655f7dea0ac29d9be365f4ed">ImageType</a>&gt; const* <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryConditionConstPointerType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00099">99</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="82be03219ccae9b94630d73ed46cc548"></a><!-- doxytag: member="itk::NeighborhoodIterator::ImageBoundaryConditionPointerType" ref="82be03219ccae9b94630d73ed46cc548" 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</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_1ConstNeighborhoodIterator.html#d7600beecc7e9a0e661742672a7f1738">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#506e3fcdaaa973856b36372f342fe5e6">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#ae005967b94b08555afa8a4045b8b72b">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#506e3fcdaaa973856b36372f342fe5e6">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#506e3fcdaaa973856b36372f342fe5e6">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#ae005967b94b08555afa8a4045b8b72b">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00234">234</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="739c92fa655f7dea0ac29d9be365f4ed"></a><!-- doxytag: member="itk::NeighborhoodIterator::ImageType" ref="739c92fa655f7dea0ac29d9be365f4ed" 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_1ConstNeighborhoodIterator.html#5e1ddee6169fe2549b6696cd80c7bf6a">Superclass::ImageType</a> <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html#739c92fa655f7dea0ac29d9be365f4ed">ImageType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3648117fd1228ea55368b06db25e151f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b3da3543727f450ff6c9898d24d4638e">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3648117fd1228ea55368b06db25e151f">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3648117fd1228ea55368b06db25e151f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b3da3543727f450ff6c9898d24d4638e">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00224">224</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="43e6da9a04f4aca917afd0de748673f0"></a><!-- doxytag: member="itk::NeighborhoodIterator::IndexType" ref="43e6da9a04f4aca917afd0de748673f0" 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</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_1ConstNeighborhoodIterator.html#6c7a8cec352563e17b80ca99b93cc592">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3f804c6cfab42502eb024ba7b8713b1f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#7ed3dedaaac30bd8c419881d8d60d560">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3f804c6cfab42502eb024ba7b8713b1f">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3f804c6cfab42502eb024ba7b8713b1f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#7ed3dedaaac30bd8c419881d8d60d560">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="bb175fa86a355db314e9461b463b96e9"></a><!-- doxytag: member="itk::NeighborhoodIterator::IndexValueType" ref="bb175fa86a355db314e9461b463b96e9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1Index.html#bcd2aba05e60b776c5e75f72ed86420b">IndexType::IndexValueType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#bb175fa86a355db314e9461b463b96e9">IndexValueType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef support for common objects 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00082">82</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1b1e5ee904159f32b59cc6e90b73f65d"></a><!-- doxytag: member="itk::NeighborhoodIterator::InternalPixelType" ref="1b1e5ee904159f32b59cc6e90b73f65d" 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_1ConstNeighborhoodIterator.html#360e182ce00665447ed71060c34b08f3">Superclass::InternalPixelType</a> <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extract typedefs from superclass. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#360e182ce00665447ed71060c34b08f3">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5d377ac64c0604f248c574bef3cc4442">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#adb43415d129e7979517c9fef34fb7d6">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5d377ac64c0604f248c574bef3cc4442">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5d377ac64c0604f248c574bef3cc4442">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#adb43415d129e7979517c9fef34fb7d6">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="0972d9abf241ce4546cac592fbbfdf4d"></a><!-- doxytag: member="itk::NeighborhoodIterator::Iterator" ref="0972d9abf241ce4546cac592fbbfdf4d" 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_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">Superclass::Iterator</a> <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">Iterator</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Iterator typedef support. Note the naming is intentional, i.e., iterator and const_iterator, because the allocator may be a vnl object or other type, which uses this form. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ccbbd85354c4ddebb7d0ba331adadf30">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00231">231</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cd2d3344f589128caa11fab29e739796"></a><!-- doxytag: member="itk::NeighborhoodIterator::NeighborhoodAccessorFunctorType" ref="cd2d3344f589128caa11fab29e739796" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef ImageType::NeighborhoodAccessorFunctorType <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#cd2d3344f589128caa11fab29e739796">NeighborhoodAccessorFunctorType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Typedef for the functor used to access neighborhoods of pixel pointers. This is obtained as a trait from the image and is different for Image and VectorImage. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00091">91</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8c61c4a0cf805ab3577f5744ae0dfbf1"></a><!-- doxytag: member="itk::NeighborhoodIterator::NeighborhoodType" ref="8c61c4a0cf805ab3577f5744ae0dfbf1" 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</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_1ConstNeighborhoodIterator.html#473d7354f10bce788c643dd00090de60">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6d0744d62cccdc8cefc92535fa38c456">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#0fa1d61609b4d07fc4bd538ca031df2d">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6d0744d62cccdc8cefc92535fa38c456">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6d0744d62cccdc8cefc92535fa38c456">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#0fa1d61609b4d07fc4bd538ca031df2d">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00230">230</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c989cb7514fe7601ba0f1873eeb017ea"></a><!-- doxytag: member="itk::NeighborhoodIterator::OffsetType" ref="c989cb7514fe7601ba0f1873eeb017ea" 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</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_1ConstNeighborhoodIterator.html#a225903e3f863505fe863a586d59c02f">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#1526861e26fb54906934e792085358aa">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#e8597b191d161947460c20048028e4b7">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#1526861e26fb54906934e792085358aa">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#1526861e26fb54906934e792085358aa">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#e8597b191d161947460c20048028e4b7">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="0c1171100e701bf381c766fa8662bb91"></a><!-- doxytag: member="itk::NeighborhoodIterator::OffsetValueType" ref="0c1171100e701bf381c766fa8662bb91" 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html#0c1171100e701bf381c766fa8662bb91">OffsetValueType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#0dd1a84e994a195dc3edd2ac29881bf2">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#70fe2778d9c1803dd6a0b42e7e248ef9">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#0dd1a84e994a195dc3edd2ac29881bf2">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#0dd1a84e994a195dc3edd2ac29881bf2">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#70fe2778d9c1803dd6a0b42e7e248ef9">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="9ded4cc7d6615245cfdf61ca08047b2b"></a><!-- doxytag: member="itk::NeighborhoodIterator::PixelType" ref="9ded4cc7d6615245cfdf61ca08047b2b" 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_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">Superclass::PixelType</a> <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External support for pixel type. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#884c860dc4a98d25b83a767936a3b6c5">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#8daa4a608597d3a4c38adf039c4fffdf">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#0703e59eda9c0c073afd6f4f1393b8ae">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#8daa4a608597d3a4c38adf039c4fffdf">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#8daa4a608597d3a4c38adf039c4fffdf">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#0703e59eda9c0c073afd6f4f1393b8ae">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="07513aa6c53daf258ecefb2434a78bc1"></a><!-- doxytag: member="itk::NeighborhoodIterator::RadiusType" ref="07513aa6c53daf258ecefb2434a78bc1" 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</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_1ConstNeighborhoodIterator.html#e6f10f04f901b0f7027759c65d7a9103">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5cf4d7a11c03000ebcc1f48cd2f28aa7">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b5c5aaa7a6d8216a56eab4df2fae3579">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5cf4d7a11c03000ebcc1f48cd2f28aa7">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#5cf4d7a11c03000ebcc1f48cd2f28aa7">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#b5c5aaa7a6d8216a56eab4df2fae3579">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00229">229</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e8443e2e36508424eb92d10e0b560208"></a><!-- doxytag: member="itk::NeighborhoodIterator::RegionType" ref="e8443e2e36508424eb92d10e0b560208" 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_1ConstNeighborhoodIterator.html#4b94fbe46b2095f856230edb87c00e6c">Superclass::RegionType</a> <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

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

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#fbc0cb953be33a2c215ce6598e9ffd12">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#1cbf10c06ad65ae8c009fd4ed1616097">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#fbc0cb953be33a2c215ce6598e9ffd12">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#fbc0cb953be33a2c215ce6598e9ffd12">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#1cbf10c06ad65ae8c009fd4ed1616097">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="752fb821e96698e4d31f89009721c7ee"></a><!-- doxytag: member="itk::NeighborhoodIterator::Self" ref="752fb821e96698e4d31f89009721c7ee" 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_1NeighborhoodIterator.html">NeighborhoodIterator</a> <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Standard class typedefs. 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#71ecdad396abc0b8ad69386b70760722">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#af2120d506f093d216169658bfd6f702">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#923559e7325eb31147065f926a9bbc9b">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#af2120d506f093d216169658bfd6f702">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#af2120d506f093d216169658bfd6f702">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#923559e7325eb31147065f926a9bbc9b">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00217">217</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e5ba0437892f2e98ac79b7156c4affb3"></a><!-- doxytag: member="itk::NeighborhoodIterator::SizeType" ref="e5ba0437892f2e98ac79b7156c4affb3" 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</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_1ConstNeighborhoodIterator.html#3b51476211bd9e7a3c47935689d05a72">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3093fe90ac34f2efe7086df3bf441755">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#2487bba2e7b20dfc08a34de3808a2d08">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3093fe90ac34f2efe7086df3bf441755">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3093fe90ac34f2efe7086df3bf441755">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#2487bba2e7b20dfc08a34de3808a2d08">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00223">223</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5f310556fd936811a745fd8f554423bc"></a><!-- doxytag: member="itk::NeighborhoodIterator::SizeValueType" ref="5f310556fd936811a745fd8f554423bc" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">Superclass::SizeValueType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#5f310556fd936811a745fd8f554423bc">SizeValueType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="classitk_1_1Neighborhood.html#d3fc4e75ccb69ee79000b99d8e8b9ee0">itk::Neighborhood&lt; TImage::InternalPixelType *,::itk::GetImageDimension&lt; TImage &gt;::ImageDimension &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00074">74</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8fb18d2639095c8c942cd02fa3cfc24a"></a><!-- doxytag: member="itk::NeighborhoodIterator::SliceIteratorType" ref="8fb18d2639095c8c942cd02fa3cfc24a" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1SliceIterator.html">SliceIterator</a>&lt;TImage::InternalPixelType * , <a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a>&gt; <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;::<a class="el" href="classitk_1_1SliceIterator.html">SliceIteratorType</a><code> [inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External slice iterator type typedef support. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00086">86</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0006554b837c2d564d3181b81f067a7f"></a><!-- doxytag: member="itk::NeighborhoodIterator::Superclass" ref="0006554b837c2d564d3181b81f067a7f" 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_1ConstNeighborhoodIterator.html">ConstNeighborhoodIterator</a>&lt;TImage,TBoundaryCondition&gt; <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6fea1416fb55b1ce07443407ed05588f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#e54d244158701f48d697a60415ca4ef2">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6fea1416fb55b1ce07443407ed05588f">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#6fea1416fb55b1ce07443407ed05588f">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#e54d244158701f48d697a60415ca4ef2">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00218">218</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="b5f686cde14de356b5b978319339fed5"></a><!-- doxytag: member="itk::NeighborhoodIterator::NeighborhoodIterator" ref="b5f686cde14de356b5b978319339fed5" 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html">NeighborhoodIterator</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="itkNeighborhoodIterator_8h_source.html#l00237">237</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="34bb5bc031343fe47e8d02d9a17fbb05"></a><!-- doxytag: member="itk::NeighborhoodIterator::NeighborhoodIterator" ref="34bb5bc031343fe47e8d02d9a17fbb05" args="(const NeighborhoodIterator &amp;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"><a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html">NeighborhoodIterator</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.html">NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor 
<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00240">240</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="baebd17b71f174016920c6616ad2beac"></a><!-- doxytag: member="itk::NeighborhoodIterator::NeighborhoodIterator" ref="baebd17b71f174016920c6616ad2beac" args="(const SizeType &amp;radius, 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::<a class="el" href="classitk_1_1NeighborhoodIterator.html">NeighborhoodIterator</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"><a class="el" href="classitk_1_1NeighborhoodIterator.html#739c92fa655f7dea0ac29d9be365f4ed">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_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">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="itkNeighborhoodIterator_8h_source.html#l00252">252</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="78a8e47342f098554f94e4481e02cb8f"></a><!-- doxytag: member="itk::NeighborhoodIterator::Allocate" ref="78a8e47342f098554f94e4481e02cb8f" args="(unsigned int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <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;::Allocate           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allocates the neighborhood's memory buffer. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00232">232</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8371bc36136480048ea3566adcac6ce7"></a><!-- doxytag: member="itk::NeighborhoodIterator::Begin" ref="8371bc36136480048ea3566adcac6ce7" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html#ef643708990e9918c60eac089d479407">ConstIterator</a> <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;::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>
STL-style iterator support. 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#53e2297e91571b1dad83a45dd58cd7b7">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#53e2297e91571b1dad83a45dd58cd7b7">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00148">148</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca476f769d8de82470b90cbeed5e43cf"></a><!-- doxytag: member="itk::NeighborhoodIterator::Begin" ref="ca476f769d8de82470b90cbeed5e43cf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">Iterator</a> <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;::Begin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<p>Reimplemented in <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#4af7d7a90ea186d35b68f92fd1b93b77">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="51a0f95d48890165971056fbe7562ea0"></a><!-- doxytag: member="itk::NeighborhoodIterator::ComputeInternalIndex" ref="51a0f95d48890165971056fbe7562ea0" args="(unsigned int n) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Offset.html">OffsetType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::ComputeInternalIndex           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Computes the internal, N-d offset of a pixel array position n from (0,0, ..., 0) in the "upper-left" corner of the neighborhood. 
</div>
</div><p>
<a class="anchor" name="4dc6e4040ea46bf6ba9636370eeb519a"></a><!-- doxytag: member="itk::NeighborhoodIterator::ComputeNeighborhoodOffsetTable" ref="4dc6e4040ea46bf6ba9636370eeb519a" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <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;::ComputeNeighborhoodOffsetTable           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Fills entries into the offset lookup table. Called once on initialization. 
</div>
</div><p>
<a class="anchor" name="71c4af1285c80f97fd075554e8579bd7"></a><!-- doxytag: member="itk::NeighborhoodIterator::ComputeNeighborhoodStrideTable" ref="71c4af1285c80f97fd075554e8579bd7" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <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;::ComputeNeighborhoodStrideTable           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Computes the entries for the stride table 
</div>
</div><p>
<a class="anchor" name="16d2f4b336e75f880f799dff7109e253"></a><!-- doxytag: member="itk::NeighborhoodIterator::End" ref="16d2f4b336e75f880f799dff7109e253" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html#ef643708990e9918c60eac089d479407">ConstIterator</a> <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;::End           </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>
STL-style iterator support. 
<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#499451a66cf009da2ef33eb4ca55c613">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#34f272826515b3760ab472d8df6fd2fb">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <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="itkNeighborhood_8h_source.html#l00146">146</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="56965dceb4c4f0b7fbc711852a6d94de"></a><!-- doxytag: member="itk::NeighborhoodIterator::End" ref="56965dceb4c4f0b7fbc711852a6d94de" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html#0972d9abf241ce4546cac592fbbfdf4d">Iterator</a> <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;::End           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
STL-style iterator support. 
<p>Reimplemented in <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#fe4182692a777371e8aafd151b56ce5e">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="e4999308491061545ecf90b2348b4224"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetBeginIndex" ref="e4999308491061545ecf90b2348b4224" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetBeginIndex           </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 N-dimensional starting index of the iterator's position on the image. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00247">247</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2dddbcc86e4a18ee2139cddb38d1d8af"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetBound" ref="2dddbcc86e4a18ee2139cddb38d1d8af" args="(unsigned int n) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">long <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetBound           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the loop bound used to define the edge of a single dimension in the <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a> region. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00141">141</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c43347c0d6668b3858bf76d50859de5e"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetBound" ref="c43347c0d6668b3858bf76d50859de5e" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetBound           </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 array of upper loop bounds used during iteration. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00136">136</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3c299b5fa08ddccd970adeafaae82d6f"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetBoundaryCondition" ref="3c299b5fa08ddccd970adeafaae82d6f" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#4be6b84cf44e588115f01edc654f3d28">BoundaryConditionType</a>* <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetBoundaryCondition           </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>

<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00402">402</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5a3963b81f055e1cba28754e60cb88d1"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetBoundingBoxAsImageRegion" ref="5a3963b81f055e1cba28754e60cb88d1" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetBoundingBoxAsImageRegion           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a bounding box for the region spanned by this neighborhood represented by an <a class="el" href="classitk_1_1ImageRegion.html" title="An image region represents a structured region of data.">itk::ImageRegion</a> 
</div>
</div><p>
<a class="anchor" name="9bf41b313da982603d7a13c8a20cd5c8"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetBufferReference" ref="9bf41b313da982603d7a13c8a20cd5c8" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1NeighborhoodAllocator.html">AllocatorType</a>&amp; <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;::GetBufferReference           </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 a reference to the data buffer structure. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00195">195</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9115342543c13ee02dd6ba131c8ab8fb"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetBufferReference" ref="9115342543c13ee02dd6ba131c8ab8fb" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodAllocator.html">AllocatorType</a>&amp; <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;::GetBufferReference           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a reference to the data buffer structure. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00193">193</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d8370fe46b84a07ed81c9d959601bc04"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetCenterNeighborhoodIndex" ref="d8370fe46b84a07ed81c9d959601bc04" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <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;::GetCenterNeighborhoodIndex           </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>

<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00213">213</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0ea909afedda3be43a83d98b4eb6fcaf"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetCenterPixel" ref="0ea909afedda3be43a83d98b4eb6fcaf" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetCenterPixel           </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 pixel referenced at the center of the ConstNeighborhoodIterator. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00150">150</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="813f9d19bde597c4be563a45a5ef538b"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetCenterPointer" ref="813f9d19bde597c4be563a45a5ef538b" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a>* <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetCenterPointer           </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 pointer to the center pixel of the neighborhood. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00145">145</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="06800a9c958e647200c6ff444b535d65"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetCenterPointer" ref="06800a9c958e647200c6ff444b535d65" 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_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a>* <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::GetCenterPointer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the central memory pointer of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00260">260</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b28c7068b7afae88d63f810e6d359717"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetCenterValue" ref="b28c7068b7afae88d63f810e6d359717" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TImage::InternalPixelType *  <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;::GetCenterValue           </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 element at the center of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00166">166</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9a1a9bc0fb29fb84bfd80e8f2c2697a7"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetElement" ref="9a1a9bc0fb29fb84bfd80e8f2c2697a7" args="(unsigned int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TImage::InternalPixelType * &amp; <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;::GetElement           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through data access methods to the buffer. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00161">161</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="2c3d058a73542cee16562ccaf813dad6"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetImagePointer" ref="2c3d058a73542cee16562ccaf813dad6" args="(void) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#739c92fa655f7dea0ac29d9be365f4ed">ImageType</a>* <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetImagePointer           </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 smartpointer to the image on which this iterator operates. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00154">154</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ed358b5c475541bdf626cadd06398a24"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetIndex" ref="ed358b5c475541bdf626cadd06398a24" args="(const unsigned i) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetIndex           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the image index for neighbor pixel at index i in the neighborhood. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00238">238</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="271d8890a7f6ceadd79c3ee34d2cfceb"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetIndex" ref="271d8890a7f6ceadd79c3ee34d2cfceb" args="(const OffsetType &amp;o) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetIndex           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the image index for neighbor pixel at offset o from the center of the neighborhood. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00233">233</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ffdca574f1ad80d798fa9b4c93aa1612"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetIndex" ref="ffdca574f1ad80d798fa9b4c93aa1612" args="(void) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetIndex           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the N-dimensional index of the iterator's position in the image. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00159">159</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca3545a3111e33a846fef188b34de3fb"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetNeedToUseBoundaryCondition" ref="ca3545a3111e33a846fef188b34de3fb" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetNeedToUseBoundaryCondition           </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>

<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00418">418</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4d4b11f614a33f3ae68a6df136b7a49e"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetNeighborhood" ref="4d4b11f614a33f3ae68a6df136b7a49e" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetNeighborhood           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function that "dereferences" a ConstNeighborhoodIterator, returning a Neighborhood of pixel values. 
</div>
</div><p>
<a class="anchor" name="207d1260d2075e951415717f06e44a58"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetNeighborhoodIndex" ref="207d1260d2075e951415717f06e44a58" args="(const OffsetType &amp;) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual unsigned int <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;::GetNeighborhoodIndex           </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> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="250455acc237b2a3eacc7d13f413a6a0"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetNext" ref="250455acc237b2a3eacc7d13f413a6a0" args="(const unsigned axis) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetNext           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the pixel value located one pixel distant from the neighborhood center in the specifed positive axis direction. No bounds checking is done on the size of the neighborhood. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00213">213</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4644798ac82d2c98e26647eb5bd01701"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetNext" ref="4644798ac82d2c98e26647eb5bd01701" args="(const unsigned axis, const unsigned i) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetNext           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the pixel value located i pixels distant from the neighborhood center in the positive specified ``axis'' direction. No bounds checking is done on the size of the neighborhood. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00206">206</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f75ae624334402211e6b5bff0c3545a9"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetOffset" ref="f75ae624334402211e6b5bff0c3545a9" args="(unsigned int i) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Offset.html">OffsetType</a> <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;::GetOffset           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the <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> from the center of the Neighborhood to the requested neighbor index. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00208">208</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b6cd2b622619cf70843d4709c8d97a0b"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetPixel" ref="b6cd2b622619cf70843d4709c8d97a0b" args="(const OffsetType &amp;o, bool &amp;IsInBounds) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetPixel           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&nbsp;</td>
          <td class="paramname"> <em>IsInBounds</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the pixel value located at the <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> o from the center of the neighborhood. Sets "IsInBounds" to true if the offset is inside the image and the pixel value returned is an actual pixel in the image. Sets "IsInBounds" to false if the offset is outside the image and the pixel value returned is a boundary condition. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00199">199</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8374392a1e750d2af457f773adfe824d"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetPixel" ref="8374392a1e750d2af457f773adfe824d" args="(const OffsetType &amp;o) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetPixel           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the pixel value located at the <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> o from the center of the neighborhood. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00187">187</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1e373d9bbb137f8c5ed6d5ccc6df5bfd"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetPixel" ref="1e373d9bbb137f8c5ed6d5ccc6df5bfd" args="(const unsigned i, bool &amp;IsInBounds) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetPixel           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&nbsp;</td>
          <td class="paramname"> <em>IsInBounds</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the pixel value located at a linear array location i. Sets "IsInBounds" to true if the location is inside the image and the pixel value returned is an actual pixel in the image. Sets "IsInBounds" to false if the location is outside the image and the pixel value returned is a boundary condition. 
</div>
</div><p>
<a class="anchor" name="f04763be3c465d8cdbcb8824440989a0"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetPixel" ref="f04763be3c465d8cdbcb8824440989a0" args="(const unsigned i) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetPixel           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the pixel value located at a linear array location i. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00167">167</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c7c92804c9404c9d438f43e485b48d05"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetPrevious" ref="c7c92804c9404c9d438f43e485b48d05" args="(const unsigned axis) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetPrevious           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the pixel value located one pixel distant from the neighborhood center in the specifed negative axis direction. No bounds checking is done on the size of the neighborhood. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00227">227</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="248ace9111530de11d0e627499eb0c3e"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetPrevious" ref="248ace9111530de11d0e627499eb0c3e" args="(const unsigned axis, const unsigned i) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetPrevious           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>i</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the pixel value located i pixels distant from the neighborhood center in the negative specified ``axis'' direction. No bounds checking is done on the size of the neighborhood. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00220">220</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d29efe575c4e3fcfcd148a68b68b8da0"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetRadius" ref="d29efe575c4e3fcfcd148a68b68b8da0" args="(const unsigned long n) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <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;::GetRadius           </td>
          <td>(</td>
          <td class="paramtype">const unsigned long&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the radius of the neighborhood along a specified dimension. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00123">123</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ac21899e31bcf9744aabebba3fa99390"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetRadius" ref="ac21899e31bcf9744aabebba3fa99390" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1Size.html">SizeType</a> <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;::GetRadius           </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 the radius of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00118">118</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1c0cfac5a084fc3bccfdb9a365170e17"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetRegion" ref="1c0cfac5a084fc3bccfdb9a365170e17" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetRegion           </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 region of iteration. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00242">242</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a1a24d9da079f6bcd4ca3c2663e53888"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetSize" ref="a1a24d9da079f6bcd4ca3c2663e53888" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Size.html">SizeType</a> <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;::GetSize           </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 the size (total length of sides) of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00132">132</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="08b57a333d74717cb9171dd620277029"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetSize" ref="08b57a333d74717cb9171dd620277029" args="(const unsigned long n) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned long <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;::GetSize           </td>
          <td>(</td>
          <td class="paramtype">const unsigned long&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the size (total length) of the neighborhood along a specified dimension. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00128">128</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca0dd3abb133c4318705cd24a8c55ecc"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetSlice" ref="ca0dd3abb133c4318705cd24a8c55ecc" args="(unsigned int) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">std::slice <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;::GetSlice           </td>
          <td>(</td>
          <td class="paramtype">unsigned&nbsp;</td>
          <td class="paramname"> <em>int</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="1ed1ec3445af80e1b6711755b2c7d6b6"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetStride" ref="1ed1ec3445af80e1b6711755b2c7d6b6" args="(const unsigned axis) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned <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;::GetStride           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the stride length for the specified dimension. Stride length is the number of pixels between adjacent pixels along the given dimension. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00138">138</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="05561b54f5f5c637cff52add8cc242bb"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetWrapOffset" ref="05561b54f5f5c637cff52add8cc242bb" args="(unsigned int n) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html#0c1171100e701bf381c766fa8662bb91">OffsetValueType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetWrapOffset           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the internal offset associated with wrapping around a single dimension's region boundary in the <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a>. An offset for each dimension is necessary to shift pointers when wrapping around region edges because region memory is not necessarily contiguous within the buffer. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00263">263</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="cb5da44f584405841ef2152650c2f18a"></a><!-- doxytag: member="itk::NeighborhoodIterator::GetWrapOffset" ref="cb5da44f584405841ef2152650c2f18a" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Offset.html">OffsetType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GetWrapOffset           </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 offsets used to wrap across dimensional boundaries. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00255">255</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ad6c8e75d123ee40550aab894926bb5d"></a><!-- doxytag: member="itk::NeighborhoodIterator::GoToBegin" ref="ad6c8e75d123ee40550aab894926bb5d" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GoToBegin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual method for rewinding the iterator to its beginning pixel. This is useful for writing functions which take neighborhood iterators of arbitrary type and must use virtual functions. 
</div>
</div><p>
<a class="anchor" name="4241563ca344c042190d9e8081ce576e"></a><!-- doxytag: member="itk::NeighborhoodIterator::GoToEnd" ref="4241563ca344c042190d9e8081ce576e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::GoToEnd           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual method for sending the iterator to one past the last pixel in its region. 
</div>
</div><p>
<a class="anchor" name="8caa212c1d781ced05fab39349683369"></a><!-- doxytag: member="itk::NeighborhoodIterator::InBounds" ref="8caa212c1d781ced05fab39349683369" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::InBounds           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns false if the iterator overlaps region boundaries, true otherwise. Also updates an internal boolean array indicating which of the iterator's faces are out of bounds. 
</div>
</div><p>
<a class="anchor" name="85d42f1970a6a454603cdcdd918d3238"></a><!-- doxytag: member="itk::NeighborhoodIterator::Initialize" ref="85d42f1970a6a454603cdcdd918d3238" args="(const SizeType &amp;radius, const ImageType *ptr, const RegionType &amp;region)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::Initialize           </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 ImageType *&nbsp;</td>
          <td class="paramname"> <em>ptr</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const RegionType &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> [virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initializes the iterator to walk a particular image and a particular region of that image. 
</div>
</div><p>
<a class="anchor" name="b44c77a584eba2f0a0899aae873873ea"></a><!-- doxytag: member="itk::NeighborhoodIterator::IsAtBegin" ref="b44c77a584eba2f0a0899aae873873ea" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::IsAtBegin           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual method for determining whether the iterator is at the beginning of its iteration region. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00282">282</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="763ea8ad6a5683e4db34c5ea456ce8f2"></a><!-- doxytag: member="itk::NeighborhoodIterator::IsAtEnd" ref="763ea8ad6a5683e4db34c5ea456ce8f2" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::IsAtEnd           </td>
          <td>(</td>
          <td class="paramtype">void&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual method for determining whether the iterator has reached the end of its iteration region. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00287">287</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd3ddf84a416f958e66aa373de336fc3"></a><!-- doxytag: member="itk::NeighborhoodIterator::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="019216d924e3440e8980bc4999ddde3d"></a><!-- doxytag: member="itk::NeighborhoodIterator::itkStaticConstMacro" ref="019216d924e3440e8980bc4999ddde3d" args="(Dimension, unsigned int, TImage::ImageDimension)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</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><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Save the image dimension. 
</div>
</div><p>
<a class="anchor" name="438cb0146b802b04a771a2461952cff8"></a><!-- doxytag: member="itk::NeighborhoodIterator::NeedToUseBoundaryConditionOff" ref="438cb0146b802b04a771a2461952cff8" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::NeedToUseBoundaryConditionOff           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00410">410</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4c912f8cf82aef500b32d677fb1ef369"></a><!-- doxytag: member="itk::NeighborhoodIterator::NeedToUseBoundaryConditionOn" ref="4c912f8cf82aef500b32d677fb1ef369" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::NeedToUseBoundaryConditionOn           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00406">406</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8dd27776e2da132b85aa114428c5c02a"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator!=" ref="8dd27776e2da132b85aa114428c5c02a" args="(const Self &amp;other) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <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;::operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Not Equal operator. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00110">110</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0398e3981bb2513596c360519dea1035"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator!=" ref="0398e3981bb2513596c360519dea1035" args="(const Self &amp;it) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator!=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>it</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a boolean != comparison of the memory addresses of the center elements of two ConstNeighborhoodIterators of like pixel type and dimensionality. The radii of the iterators are ignored. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00325">325</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e800b720c0906254ee10c2c7d4d53a20"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator++" ref="e800b720c0906254ee10c2c7d4d53a20" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</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>
Increments the pointers in the ConstNeighborhoodIterator, wraps across boundaries automatically, accounting for the disparity in the buffer size and the region size of the image. 
</div>
</div><p>
<a class="anchor" name="55ab3cf94ebbee434fab22d04cd41d2d"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator+=" ref="55ab3cf94ebbee434fab22d04cd41d2d" args="(const OffsetType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</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. 
</div>
</div><p>
<a class="anchor" name="2cd369bbf3bd8af43a52477a7055f05a"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator&#45;" ref="2cd369bbf3bd8af43a52477a7055f05a" args="(const Self &amp;b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Offset.html">OffsetType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator-           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>b</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Distance between two iterators 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00375">375</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="23d00eada385e5a85dd758c9d947b189"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator&#45;&#45;" ref="23d00eada385e5a85dd758c9d947b189" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</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>
Decrements the pointers in the ConstNeighborhoodIterator, wraps across boundaries automatically, accounting for the disparity in the buffer size and the region size of the image. 
</div>
</div><p>
<a class="anchor" name="8371bc49c64f5ea36c8eaa4e91e7a0a5"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator&#45;=" ref="8371bc49c64f5ea36c8eaa4e91e7a0a5" args="(const OffsetType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</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. 
</div>
</div><p>
<a class="anchor" name="d1c6c658114ad4ba97cd452d617ef784"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator&lt;" ref="d1c6c658114ad4ba97cd452d617ef784" args="(const Self &amp;it) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator&lt;           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>it</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a boolean &lt; comparison of the memory addresses of the center elements of two ConstNeighborhoodIterators of like pixel type and dimensionality. The radii of the iterators are ignored. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00331">331</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5b24bd5c2f0b92c4ed12ded34d3f03e4"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator&lt;=" ref="5b24bd5c2f0b92c4ed12ded34d3f03e4" args="(const Self &amp;it) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator&lt;=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>it</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a boolean &lt; comparison of the memory addresses of the center elements of two ConstNeighborhoodIterators of like pixel type and dimensionality. The radii of the iterators are ignored. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00337">337</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="dea3a3ec4e61c28e77c5c879d9ee00d3"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator=" ref="dea3a3ec4e61c28e77c5c879d9ee00d3" 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_1NeighborhoodIterator.html">Self</a>&amp; <a class="el" href="classitk_1_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.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>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#34ab52a3b24d4ff951b97cb8dd957e27">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#34ab52a3b24d4ff951b97cb8dd957e27">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#fc50c1b6531d1847a3098f89899708a2">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

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

</div>
</div><p>
<a class="anchor" name="8981df11d45de87d1e46efda5c9b238d"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator==" ref="8981df11d45de87d1e46efda5c9b238d" args="(const Self &amp;other) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <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;::operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Neighborhood.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>other</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Comparison operator. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00102">102</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ee2213b6ad059779e949d9c2197e3f51"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator==" ref="ee2213b6ad059779e949d9c2197e3f51" args="(const Self &amp;it) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator==           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>it</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a boolean == comparison of the memory addresses of the center elements of two ConstNeighborhoodIterators of like pixel type and dimensionality. The radii of the iterators are ignored. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00319">319</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bbadf5ffcc70d1a78ac0d6f826bdac78"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator&gt;" ref="bbadf5ffcc70d1a78ac0d6f826bdac78" args="(const Self &amp;it) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator&gt;           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>it</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a boolean &gt; comparison of the memory addresses of the center elements of two ConstNeighborhoodIterators of like pixel type and dimensionality. The radii of the iterators are ignored. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00343">343</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="fef45c8bffd9545724fffad0fb4737aa"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator&gt;=" ref="fef45c8bffd9545724fffad0fb4737aa" args="(const Self &amp;it) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::operator&gt;=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">Self</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>it</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns a boolean &gt;= comparison of the memory addresses of the center elements of two ConstNeighborhoodIterators of like pixel type and dimensionality. The radii of the iterators are ignored. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00349">349</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e42d8d4b6d898fcc379680b8ce7495ea"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator[]" ref="e42d8d4b6d898fcc379680b8ce7495ea" args="(const OffsetType &amp;o) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const TImage::InternalPixelType * &amp; <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;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get pixel value by offset 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00202">202</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b2760d7ef5ad1f435a9417159ca3794d"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator[]" ref="b2760d7ef5ad1f435a9417159ca3794d" args="(const OffsetType &amp;o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TImage::InternalPixelType * &amp; <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;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get pixel value by offset 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00200">200</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ccad4766c8147d8564d306823f5582cf"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator[]" ref="ccad4766c8147d8564d306823f5582cf" args="(unsigned int i) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const TImage::InternalPixelType * &amp; <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;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through data access methods to the buffer. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00159">159</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ced2f60a65faa163a001da167ae60498"></a><!-- doxytag: member="itk::NeighborhoodIterator::operator[]" ref="ced2f60a65faa163a001da167ae60498" args="(unsigned int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TImage::InternalPixelType * &amp; <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;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">unsigned int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pass-through data access methods to the buffer. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00157">157</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="69ecde48dd9fc3d52f5569dd1d7fd048"></a><!-- doxytag: member="itk::NeighborhoodIterator::OverrideBoundaryCondition" ref="69ecde48dd9fc3d52f5569dd1d7fd048" args="(const ImageBoundaryConditionPointerType i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::OverrideBoundaryCondition           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryConditionPointerType</a>&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Allows a user to override the internal boundary condition. Care should be taken to ensure that the overriding boundary condition is a persistent object during the time it is referenced. The overriding condition can be of a different type than the default type as long as it is a subclass of ImageBoundaryCondition. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00388">388</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a1a5e7ed2d65b8971056a293e1218ebb"></a><!-- doxytag: member="itk::NeighborhoodIterator::Print" ref="a1a5e7ed2d65b8971056a293e1218ebb" args="(std::ostream &amp;os) const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <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;::Print           </td>
          <td>(</td>
          <td class="paramtype">std::ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline, inherited]</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> object method. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00189">189</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bffaacd386812e656f5004072faf39e4"></a><!-- doxytag: member="itk::NeighborhoodIterator::PrintSelf" ref="bffaacd386812e656f5004072faf39e4" 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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</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 print method 
<p>Reimplemented from <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b0963b450493cc958b1655dca89c49df">itk::ConstNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>.</p>

<p>Reimplemented in <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3ebef821cc5d88275d59bb64fa21f86e">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#7189cc0dc82d167ba72247bbf5212b10">itk::ShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3ebef821cc5d88275d59bb64fa21f86e">itk::ConstShapedNeighborhoodIterator&lt; ImageType, ZeroFluxNeumannBoundaryCondition&lt; ImageType &gt; &gt;</a>, <a class="el" href="classitk_1_1ConstShapedNeighborhoodIterator.html#3ebef821cc5d88275d59bb64fa21f86e">itk::ConstShapedNeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;</a>, and <a class="el" href="classitk_1_1ShapedNeighborhoodIterator.html#7189cc0dc82d167ba72247bbf5212b10">itk::ShapedNeighborhoodIterator&lt; ImageType &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="52e92b334466b6b3cf8f51fa0ad559ef"></a><!-- doxytag: member="itk::NeighborhoodIterator::ResetBoundaryCondition" ref="52e92b334466b6b3cf8f51fa0ad559ef" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::ResetBoundaryCondition           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Resets the boundary condition to the internal, default conditions specified by the template parameter. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00394">394</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b8fab0a605b185a7ed5552e495c354a6"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetBeginIndex" ref="b8fab0a605b185a7ed5552e495c354a6" args="(const IndexType &amp;start)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::SetBeginIndex           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Index.html">IndexType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>start</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default method for setting the index of the first pixel in the iteration region. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00444">444</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="54151daf96e384bdb68dc5e7bdaffecf"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetBound" ref="54151daf96e384bdb68dc5e7bdaffecf" args="(const SizeType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::SetBound           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual method for setting internal loop boundaries. This method must be defined in each subclass because each subclass may handle loop boundaries differently. 
</div>
</div><p>
<a class="anchor" name="4ffa7d2436fa01192dba295a31c5d8de"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetBoundaryCondition" ref="4ffa7d2436fa01192dba295a31c5d8de" args="(const TBoundaryCondition &amp;c)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::SetBoundaryCondition           </td>
          <td>(</td>
          <td class="paramtype">const TBoundaryCondition  &amp;&nbsp;</td>
          <td class="paramname"> <em>c</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the internal, default boundary condition. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00398">398</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="98756ed6ac792bf4c38f7fdfe87cf837"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetCenterPixel" ref="98756ed6ac792bf4c38f7fdfe87cf837" args="(const PixelType &amp;p)" -->
<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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::SetCenterPixel           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the central pixel of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00264">264</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="35ea92766b29214847dc14e655c06dbe"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetEndIndex" ref="35ea92766b29214847dc14e655c06dbe" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::SetEndIndex           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default method for setting the index of the first pixel in the iteration region. 
</div>
</div><p>
<a class="anchor" name="fbfa4277b78bdcbdbb3c14670a3b5244"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetLocation" ref="fbfa4277b78bdcbdbb3c14670a3b5244" args="(const IndexType &amp;position)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::SetLocation           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Index.html">IndexType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>position</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
This method positions the iterator at an indexed location in the image. SetLocation should _NOT_ be used to update the position of the iterator during iteration, only for initializing it to a position prior to iteration. This method is not optimized for speed. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00356">356</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="07a4ea30304a415abaf8f26008bc3005"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetLoop" ref="07a4ea30304a415abaf8f26008bc3005" args="(const IndexType &amp;p)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::SetLoop           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Index.html">IndexType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default method for setting the coordinate location of the iterator. Loop indicies correspond to the actual Image region index. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00428">428</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4ad31c4f81a1f71f83ad22c8f2dae27c"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetNeedToUseBoundaryCondition" ref="4ad31c4f81a1f71f83ad22c8f2dae27c" args="(bool b)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::SetNeedToUseBoundaryCondition           </td>
          <td>(</td>
          <td class="paramtype">bool&nbsp;</td>
          <td class="paramname"> <em>b</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00414">414</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="86f1e0f4aa6d0a6fe970ec4f74782a07"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetNeighborhood" ref="86f1e0f4aa6d0a6fe970ec4f74782a07" args="(const NeighborhoodType &amp;)" -->
<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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::SetNeighborhood           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Neighborhood.html">NeighborhoodType</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Virtual function that replaces the pixel values in the image neighborhood that are pointed to by this <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> with the pixel values contained in a <a class="el" href="classitk_1_1Neighborhood.html" title="A light-weight container object for storing an N-dimensional neighborhood of values...">Neighborhood</a>. 
</div>
</div><p>
<a class="anchor" name="5c49e404546be5da07e9872ac33a0ee4"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetNext" ref="5c49e404546be5da07e9872ac33a0ee4" args="(const unsigned axis, const PixelType &amp;v)" -->
<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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::SetNext           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the pixel value located one pixel distant from the neighborhood center in the specifed positive axis direction. No bounds checking is done on the size of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00300">300</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9f463d92dcffb97859c87bcd1f2e9b11"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetNext" ref="9f463d92dcffb97859c87bcd1f2e9b11" args="(const unsigned axis, const unsigned i, const PixelType &amp;v)" -->
<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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::SetNext           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the pixel value located i pixels distant from the neighborhood center in the positive specified ``axis'' direction. No bounds checking is done on the size of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00291">291</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca5d615f82915cdf27793237d3139b74"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetPixel" ref="ca5d615f82915cdf27793237d3139b74" args="(const OffsetType o, const PixelType &amp;v)" -->
<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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::SetPixel           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Offset.html">OffsetType</a>&nbsp;</td>
          <td class="paramname"> <em>o</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the pixel at offset o from the neighborhood center 
<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00283">283</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

<p>Referenced by <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00283">itk::NeighborhoodIterator&lt; TImage, TBoundaryCondition &gt;::SetPixel()</a>.</p>

</div>
</div><p>
<a class="anchor" name="e4a13fcdbce5dec4b56825affab32aa0"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetPixel" ref="e4a13fcdbce5dec4b56825affab32aa0" args="(const unsigned i, const PixelType &amp;v)" -->
<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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::SetPixel           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the pixel at the ith location. 
</div>
</div><p>
<a class="anchor" name="fa99a982344007feba7b9755c3d7d9d4"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetPixel" ref="fa99a982344007feba7b9755c3d7d9d4" args="(const unsigned i, const PixelType &amp;v, bool &amp;status)" -->
<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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::SetPixel           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool &amp;&nbsp;</td>
          <td class="paramname"> <em>status</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Special SetPixel method which quietly ignores out-of-bounds attempts. Sets status TRUE if pixel has been set, FALSE otherwise. 
</div>
</div><p>
<a class="anchor" name="0f23725e8576e050dd5eb8c43f6a704a"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetPixelPointers" ref="0f23725e8576e050dd5eb8c43f6a704a" args="(const IndexType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::SetPixelPointers           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Index.html">IndexType</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default method for setting the values of the internal pointers to <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a> memory buffer locations. This method should generally only be called when the iterator is initialized. <dl class="see" compact><dt><b>See also:</b></dt><dd>SetLocation </dd></dl>

</div>
</div><p>
<a class="anchor" name="261e3afe530a2365a41892eaa774dca6"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetPrevious" ref="261e3afe530a2365a41892eaa774dca6" args="(const unsigned axis, const PixelType &amp;v)" -->
<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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::SetPrevious           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the pixel value located one pixel distant from the neighborhood center in the specifed negative axis direction. No bounds checking is done on the size of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00316">316</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4baa7e8744777c7b427d7aed4916f53c"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetPrevious" ref="4baa7e8744777c7b427d7aed4916f53c" args="(const unsigned axis, const unsigned i, const PixelType &amp;v)" -->
<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_1NeighborhoodIterator.html">itk::NeighborhoodIterator</a>&lt; TImage, TBoundaryCondition &gt;::SetPrevious           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>axis</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#9ded4cc7d6615245cfdf61ca08047b2b">PixelType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>v</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the pixel value located i pixels distant from the neighborhood center in the negative specified ``axis'' direction. No bounds checking is done on the size of the neighborhood. 
<p>Definition at line <a class="el" href="itkNeighborhoodIterator_8h_source.html#l00307">307</a> of file <a class="el" href="itkNeighborhoodIterator_8h_source.html">itkNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4ff1e7ab347dccc3c2c9fa980170eaf0"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetRadius" ref="4ff1e7ab347dccc3c2c9fa980170eaf0" args="(const unsigned long)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <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;::SetRadius           </td>
          <td>(</td>
          <td class="paramtype">const unsigned&nbsp;</td>
          <td class="paramname"> <em>long</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Overloads SetRadius to allow a single long integer argument that is used as the radius of all the dimensions of the Neighborhood (resulting in a "square" neighborhood). 
</div>
</div><p>
<a class="anchor" name="93c785b2ebe92cc7e7f475b725b9d933"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetRadius" ref="93c785b2ebe92cc7e7f475b725b9d933" args="(const unsigned long *rad)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <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;::SetRadius           </td>
          <td>(</td>
          <td class="paramtype">const unsigned long *&nbsp;</td>
          <td class="paramname"> <em>rad</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the radius for the neighborhood. Overloaded to support an unsigned long array. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00175">175</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aaca932400993b5d5faf6448dfd856bf"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetRadius" ref="aaca932400993b5d5faf6448dfd856bf" args="(const SizeType &amp;)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <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;::SetRadius           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1Size.html">SizeType</a> &amp;&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the radius for the neighborhood, calculates size from the radius, and allocates storage. 
</div>
</div><p>
<a class="anchor" name="3d1399473e4315314191cbdd12e0fc7e"></a><!-- doxytag: member="itk::NeighborhoodIterator::SetSize" ref="3d1399473e4315314191cbdd12e0fc7e" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void <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;::SetSize           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected, inherited]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Sets the length along each dimension. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00222">222</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="db1c428797dbb4b632684f13b5c39b3d"></a><!-- doxytag: member="itk::NeighborhoodIterator::Size" ref="db1c428797dbb4b632684f13b5c39b3d" args="() const" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">unsigned int <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;::<a class="el" href="classitk_1_1Size.html">Size</a>           </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>
More STL-style support. 
<p>Definition at line <a class="el" href="itkNeighborhood_8h_source.html#l00153">153</a> of file <a class="el" href="itkNeighborhood_8h_source.html">itkNeighborhood.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="d2b561fadd8c9ecf247aef51e38fc05b"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_Begin" ref="d2b561fadd8c9ecf247aef51e38fc05b" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a>* <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#d2b561fadd8c9ecf247aef51e38fc05b">m_Begin</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> pointer to the first pixel in the iteration region. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00459">459</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="aa45bb9d78d2b7c5ea9e2498be70e0b9"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_BeginIndex" ref="aa45bb9d78d2b7c5ea9e2498be70e0b9" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#aa45bb9d78d2b7c5ea9e2498be70e0b9">m_BeginIndex</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The starting index for iteration within the <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a> region on which this ConstNeighborhoodIterator is defined. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00453">453</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0d50d481c1ba292388ea2a3ca22070de"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_Bound" ref="0d50d481c1ba292388ea2a3ca22070de" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#0d50d481c1ba292388ea2a3ca22070de">m_Bound</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
An array of upper looping boundaries used during iteration. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00456">456</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="320897c5aa28b1e90fffda02bb400e69"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_BoundaryCondition" ref="320897c5aa28b1e90fffda02bb400e69" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ImageBoundaryCondition.html">ImageBoundaryConditionPointerType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#320897c5aa28b1e90fffda02bb400e69">m_BoundaryCondition</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Pointer to the actual boundary condition that will be used. By default this points to m_BoundaryCondition, but OverrideBoundaryCondition allows a user to point this variable an external boundary condition. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00488">488</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e06823fc20a02cb69173229198b49f85"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_ConstImage" ref="e06823fc20a02cb69173229198b49f85" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">ImageType::ConstWeakPointer <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#e06823fc20a02cb69173229198b49f85">m_ConstImage</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The image on which iteration is defined. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00462">462</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="afdd020c08e4b7ececb96de3e062a8b5"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_End" ref="afdd020c08e4b7ececb96de3e062a8b5" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classitk_1_1NeighborhoodIterator.html#1b1e5ee904159f32b59cc6e90b73f65d">InternalPixelType</a>* <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#afdd020c08e4b7ececb96de3e062a8b5">m_End</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="classA.html">A</a> pointer to one past the last pixel in the iteration region. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00465">465</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="7c1772cf4402dbc494df3958d5c43150"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_EndIndex" ref="7c1772cf4402dbc494df3958d5c43150" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#7c1772cf4402dbc494df3958d5c43150">m_EndIndex</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The end index for iteration within the <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">itk::Image</a> region on which this ConstNeighborhoodIterator is defined. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00469">469</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="ebbc266ffec0ce343855ca5935166f40"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_InBounds" ref="ebbc266ffec0ce343855ca5935166f40" args="[Dimension]" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#ebbc266ffec0ce343855ca5935166f40">m_InBounds</a>[Dimension]<code> [mutable, protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Denotes which of the iterators dimensional sides spill outside region of interest boundaries. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00492">492</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="45ea9b17fd77521beadcbcc16279d64f"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_InnerBoundsHigh" ref="45ea9b17fd77521beadcbcc16279d64f" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#45ea9b17fd77521beadcbcc16279d64f">m_InnerBoundsHigh</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Upper threshold of in-bounds loop counter values. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00506">506</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="0abb0f1b2749f26e15a73ab1f5f43153"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_InnerBoundsLow" ref="0abb0f1b2749f26e15a73ab1f5f43153" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#0abb0f1b2749f26e15a73ab1f5f43153">m_InnerBoundsLow</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Lower threshold of in-bounds loop counter values. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00503">503</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="244ec69b83c57f2f52e88c0d84a02a90"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_InternalBoundaryCondition" ref="244ec69b83c57f2f52e88c0d84a02a90" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">TBoundaryCondition  <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#244ec69b83c57f2f52e88c0d84a02a90">m_InternalBoundaryCondition</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Default boundary condition. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00509">509</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9a0eb9d630ab726ad903e32a987605e7"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_IsInBounds" ref="9a0eb9d630ab726ad903e32a987605e7" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#9a0eb9d630ab726ad903e32a987605e7">m_IsInBounds</a><code> [mutable, protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Denotes if iterator is entirely within bounds 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00495">495</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b55b4e5a01c1755b65566902cfb58fa6"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_IsInBoundsValid" ref="b55b4e5a01c1755b65566902cfb58fa6" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b55b4e5a01c1755b65566902cfb58fa6">m_IsInBoundsValid</a><code> [mutable, protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Is the m_InBounds and m_IsInBounds variables up to date? Set to false whenever the iterator is repositioned. Set to true within InBounds(). 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00500">500</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="57dec155c6b65bf6400253c260edf237"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_Loop" ref="57dec155c6b65bf6400253c260edf237" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Index.html">IndexType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#57dec155c6b65bf6400253c260edf237">m_Loop</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Array of loop counters used during iteration. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00472">472</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

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

<p>
Does the specified region need to worry about boundary conditions? 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00512">512</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="134ada39d31a2386fb86744bc9377d12"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_NeighborhoodAccessorFunctor" ref="134ada39d31a2386fb86744bc9377d12" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#cd2d3344f589128caa11fab29e739796">NeighborhoodAccessorFunctorType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#134ada39d31a2386fb86744bc9377d12">m_NeighborhoodAccessorFunctor</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Functor type used to access neighborhoods of pixel pointers 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00515">515</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="b7cc0b678bbb29420ded9730e6b3d612"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_Region" ref="b7cc0b678bbb29420ded9730e6b3d612" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1NeighborhoodIterator.html#e8443e2e36508424eb92d10e0b560208">RegionType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#b7cc0b678bbb29420ded9730e6b3d612">m_Region</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The region over which iteration is defined. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00475">475</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="1bb8837056d746fa9bce4078edd5ff09"></a><!-- doxytag: member="itk::NeighborhoodIterator::m_WrapOffset" ref="1bb8837056d746fa9bce4078edd5ff09" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1Offset.html">OffsetType</a> <a class="el" href="classitk_1_1ConstNeighborhoodIterator.html">itk::ConstNeighborhoodIterator</a>&lt; TImage , TBoundaryCondition  &gt;::<a class="el" href="classitk_1_1ConstNeighborhoodIterator.html#1bb8837056d746fa9bce4078edd5ff09">m_WrapOffset</a><code> [protected, inherited]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
The internal array of offsets that provide support for regions of interest. An offset for each dimension is necessary to shift pointers when wrapping around region edges because region memory is not necessarily contiguous within the buffer. 
<p>Definition at line <a class="el" href="itkConstNeighborhoodIterator_8h_source.html#l00482">482</a> of file <a class="el" href="itkConstNeighborhoodIterator_8h_source.html">itkConstNeighborhoodIterator.h</a>.</p>

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