Sophie

Sophie

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

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::DefaultVectorPixelAccessor&lt; TType &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_1DefaultVectorPixelAccessor.html">DefaultVectorPixelAccessor</a>
  </div>
<div class="contents">
<h1>itk::DefaultVectorPixelAccessor&lt; TType &gt; Class Template Reference<br>
<small>
[<a class="el" href="group__ImageAdaptors.html">Image Adaptors</a>]</small>
</h1><!-- doxytag: class="itk::DefaultVectorPixelAccessor" -->Give access to partial aspects of a type.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>&gt;</code>
<p>

<p>
<a href="classitk_1_1DefaultVectorPixelAccessor-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_1VariableLengthVector.html">VariableLengthVector</a><br class="typebreak">
&lt; TType &gt;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#20e101c6ffdfbf6cec9e005a4aface98">ExternalType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef TType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#4498cec59aaa7360be8e6bcfdfe1c533">InternalType</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef unsigned int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#e64189111f022da4f32fc53143bd67fb">VectorLengthType</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#03dc89987e42cbd787dabb81cb2fc69d">DefaultVectorPixelAccessor</a> (<a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#e64189111f022da4f32fc53143bd67fb">VectorLengthType</a> l)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#b5b7e5b0fe5b0ebbe061eccb0e49a991">DefaultVectorPixelAccessor</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#e64189111f022da4f32fc53143bd67fb">VectorLengthType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#9e4791acc9dbd1e4e47afbf10c5aab67">GetVectorLength</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#8e5fcedd0f3c9f71bf1fe5afa3d444b5">~DefaultVectorPixelAccessor</a> ()</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_1VariableLengthVector.html">ExternalType</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#244e0d969e38c3d9f45947fdf602cb6c">Get</a> (const <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#4498cec59aaa7360be8e6bcfdfe1c533">InternalType</a> &amp;input, const unsigned long offset) const </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_1DefaultVectorPixelAccessor.html#869bad0d02bce8452536d14f4ee9926b">Set</a> (<a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#4498cec59aaa7360be8e6bcfdfe1c533">InternalType</a> &amp;output, const <a class="el" href="classitk_1_1VariableLengthVector.html">ExternalType</a> &amp;input, const unsigned long offset) const </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_1DefaultVectorPixelAccessor.html#13e01d739fa84de57e6e6d6569f75051">SetVectorLength</a> (<a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#e64189111f022da4f32fc53143bd67fb">VectorLengthType</a> l)</td></tr>

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

Give access to partial aspects of a type. 
<p>
<a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html" title="Give access to partial aspects of a type.">DefaultVectorPixelAccessor</a> is specifically meant to provide <a class="el" href="classitk_1_1VectorImage.html" title="Templated n-dimensional vector image class.">VectorImage</a> with the same <code><a class="el" href="classitk_1_1DefaultPixelAccessor.html" title="Give access to partial aspects a type.">DefaultPixelAccessor</a></code> interface that <a class="el" href="classitk_1_1DefaultPixelAccessor.html" title="Give access to partial aspects a type.">DefaultPixelAccessor</a> provides to <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">Image</a>.<p>
The template paramters is the type that is contained in by the elements of a vector.<p>
The class also contains a m_VectorLength paramter, set with the SetVectorLength method to set the length of the vectors. This must be set before the accessor can be used. This is the length of each of the vector containers.<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd>This work is part of the National Alliance for Medical <a class="el" href="classitk_1_1Image.html" title="Templated n-dimensional image class.">Image</a> Computing (NAMIC), funded by the National Institutes of Health through the NIH Roadmap for Medical Research, Grant U54 EB005149. </dd></dl>

<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00048">48</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="20e101c6ffdfbf6cec9e005a4aface98"></a><!-- doxytag: member="itk::DefaultVectorPixelAccessor::ExternalType" ref="20e101c6ffdfbf6cec9e005a4aface98" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="classitk_1_1VariableLengthVector.html">VariableLengthVector</a>&lt; TType &gt; <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">itk::DefaultVectorPixelAccessor</a>&lt; TType &gt;::<a class="el" href="classitk_1_1VariableLengthVector.html">ExternalType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
External typedef. It defines the external aspect that this class will exhibit. Here it is an <a class="el" href="classitk_1_1VariableLengthVector.html" title="VariableLengthVector is intended to represent an array whose length can be defined...">VariableLengthVector</a>. The container does not manage the memory. In other words it is an array reference with the contents pointing to the actual data in the image. 
<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00058">58</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="4498cec59aaa7360be8e6bcfdfe1c533"></a><!-- doxytag: member="itk::DefaultVectorPixelAccessor::InternalType" ref="4498cec59aaa7360be8e6bcfdfe1c533" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TType <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">itk::DefaultVectorPixelAccessor</a>&lt; TType &gt;::<a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#4498cec59aaa7360be8e6bcfdfe1c533">InternalType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Internal typedef. It defines the internal real representation of data. 
<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00061">61</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e64189111f022da4f32fc53143bd67fb"></a><!-- doxytag: member="itk::DefaultVectorPixelAccessor::VectorLengthType" ref="e64189111f022da4f32fc53143bd67fb" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef unsigned int <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">itk::DefaultVectorPixelAccessor</a>&lt; TType &gt;::<a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#e64189111f022da4f32fc53143bd67fb">VectorLengthType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00052">52</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

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

<p>

<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00094">94</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="03dc89987e42cbd787dabb81cb2fc69d"></a><!-- doxytag: member="itk::DefaultVectorPixelAccessor::DefaultVectorPixelAccessor" ref="03dc89987e42cbd787dabb81cb2fc69d" args="(VectorLengthType l)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">itk::DefaultVectorPixelAccessor</a>&lt; TType &gt;::<a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">DefaultVectorPixelAccessor</a>           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#e64189111f022da4f32fc53143bd67fb">VectorLengthType</a>&nbsp;</td>
          <td class="paramname"> <em>l</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor to initialize VectorLength at construction time 
<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00097">97</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8e5fcedd0f3c9f71bf1fe5afa3d444b5"></a><!-- doxytag: member="itk::DefaultVectorPixelAccessor::~DefaultVectorPixelAccessor" ref="8e5fcedd0f3c9f71bf1fe5afa3d444b5" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">itk::DefaultVectorPixelAccessor</a>&lt; TType &gt;::~<a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">DefaultVectorPixelAccessor</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00103">103</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="244e0d969e38c3d9f45947fdf602cb6c"></a><!-- doxytag: member="itk::DefaultVectorPixelAccessor::Get" ref="244e0d969e38c3d9f45947fdf602cb6c" args="(const InternalType &amp;input, const unsigned long offset) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1VariableLengthVector.html">ExternalType</a> <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">itk::DefaultVectorPixelAccessor</a>&lt; TType &gt;::Get           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#4498cec59aaa7360be8e6bcfdfe1c533">InternalType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned long&nbsp;</td>
          <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the value from input 
<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00076">76</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9e4791acc9dbd1e4e47afbf10c5aab67"></a><!-- doxytag: member="itk::DefaultVectorPixelAccessor::GetVectorLength" ref="9e4791acc9dbd1e4e47afbf10c5aab67" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#e64189111f022da4f32fc53143bd67fb">VectorLengthType</a> <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">itk::DefaultVectorPixelAccessor</a>&lt; TType &gt;::GetVectorLength           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get <a class="el" href="classitk_1_1Vector.html" title="A templated class holding a n-Dimensional vector.">Vector</a> lengths 
<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00092">92</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="869bad0d02bce8452536d14f4ee9926b"></a><!-- doxytag: member="itk::DefaultVectorPixelAccessor::Set" ref="869bad0d02bce8452536d14f4ee9926b" args="(InternalType &amp;output, const ExternalType &amp;input, const unsigned long offset) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">itk::DefaultVectorPixelAccessor</a>&lt; TType &gt;::Set           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#4498cec59aaa7360be8e6bcfdfe1c533">InternalType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>output</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="classitk_1_1VariableLengthVector.html">ExternalType</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const unsigned long&nbsp;</td>
          <td class="paramname"> <em>offset</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set output using the value in input 
<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00064">64</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="13e01d739fa84de57e6e6d6569f75051"></a><!-- doxytag: member="itk::DefaultVectorPixelAccessor::SetVectorLength" ref="13e01d739fa84de57e6e6d6569f75051" args="(VectorLengthType l)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TType &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html">itk::DefaultVectorPixelAccessor</a>&lt; TType &gt;::SetVectorLength           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1DefaultVectorPixelAccessor.html#e64189111f022da4f32fc53143bd67fb">VectorLengthType</a>&nbsp;</td>
          <td class="paramname"> <em>l</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Set the length of each vector in the <a class="el" href="classitk_1_1VectorImage.html" title="Templated n-dimensional vector image class.">VectorImage</a> 
<p>Definition at line <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html#l00084">84</a> of file <a class="el" href="itkDefaultVectorPixelAccessor_8h_source.html">itkDefaultVectorPixelAccessor.h</a>.</p>

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