Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > 60f1dc962abad0f3b492991a4fbef9be > files > 1774

vtk-doc-5.4.2-5mdv2010.0.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<title>VTK: vtkTypedArray&lt; T &gt; Class Template Reference</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
<link href="tabs.css" rel="stylesheet" type="text/css">
</head><body>
<!-- Generated by Doxygen 1.5.6 -->
<div class="navigation" id="top">
  <div class="tabs">
    <ul>
      <li><a href="index.html"><span>Main&nbsp;Page</span></a></li>
      <li><a href="pages.html"><span>Related&nbsp;Pages</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="classes.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
    </ul>
  </div>
  <div class="tabs">
    <ul>
      <li><a href="classes.html"><span>Alphabetical&nbsp;List</span></a></li>
      <li><a href="annotated.html"><span>Class&nbsp;List</span></a></li>
      <li><a href="hierarchy.html"><span>Class&nbsp;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&nbsp;Members</span></a></li>
    </ul>
  </div>
</div>
<div class="contents">
<h1>vtkTypedArray&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="vtkTypedArray" --><!-- doxytag: inherits="vtkTypeTemplate&lt; vtkTypedArray&lt; T &gt;, vtkArray &gt;" --><code>#include &lt;<a class="el" href="a03946.html">vtkTypedArray.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkTypedArray&lt; T &gt;:</div>
<div class="dynsection">
<p><center><img src="a15491.png" border="0" usemap="#a15492" alt="Inheritance graph"></center>
<map name="a15492">
<area shape="rect" href="a01772.html" title="vtkTypeTemplate\&lt; vtkDenseArray\&lt; T \&gt;, vtkTypedArray\&lt; T \&gt; \&gt;" alt="" coords="1358,5,1755,32"><area shape="rect" href="a01772.html" title="vtkTypeTemplate\&lt; vtkSparseArray\&lt; T \&gt;, vtkTypedArray\&lt; T \&gt; \&gt;" alt="" coords="1355,56,1758,83"><area shape="rect" href="a01772.html" title="vtkTypeTemplate\&lt; vtkTypedArray\&lt; T \&gt;, vtkArray \&gt;" alt="" coords="782,36,1110,63"><area shape="rect" href="a00124.html" title="Abstract interface for N&#45;dimensional arrays." alt="" coords="379,7,451,33"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="168,7,248,33"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,7,116,33"><area shape="rect" href="a01772.html" title="Provides the equivalent of vtkTypeRevisionMacro for use with template classes." alt="" coords="299,57,531,84"><area shape="rect" href="a00409.html" title="Contiguous storage for N&#45;way arrays." alt="" coords="1811,5,1955,32"><area shape="rect" href="a01575.html" title="Sparse storage for N&#45;way arrays." alt="" coords="1810,56,1956,83"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkTypedArray&lt; T &gt;:</div>
<div class="dynsection">
<p><center><img src="a15493.png" border="0" usemap="#a15494" alt="Collaboration graph"></center>
<map name="a15494">
<area shape="rect" href="a01772.html" title="vtkTypeTemplate\&lt; vtkTypedArray\&lt; T \&gt;, vtkArray \&gt;" alt="" coords="95,264,423,291"><area shape="rect" href="a00124.html" title="Abstract interface for N&#45;dimensional arrays." alt="" coords="91,173,163,200"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="87,96,167,123"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="6,5,115,32"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="139,5,248,32"><area shape="rect" href="a01772.html" title="Provides the equivalent of vtkTypeRevisionMacro for use with template classes." alt="" coords="187,173,419,200"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a15495.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;typename T&gt;<br>
 class vtkTypedArray&lt; T &gt;</h3>

Provides a type-specific interface to N-way arrays. 
<p>
<a class="el" href="a01771.html" title="Provides a type-specific interface to N-way arrays.">vtkTypedArray</a> provides an interface for retrieving and updating data in an arbitrary-dimension array. It derives from <a class="el" href="a00124.html" title="Abstract interface for N-dimensional arrays.">vtkArray</a> and is templated on the type of value stored in the array.<p>
Methods are provided for retrieving and updating array values based either on their array coordinates, or on a 1-dimensional integer index. The latter approach can be used to iterate over the values in an array in arbitrary order, which is useful when writing filters that operate efficiently on sparse arrays and arrays that can have any number of dimensions.<p>
Special overloaded methods provide simple access for arrays with one, two, or three dimensions.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00124.html" title="Abstract interface for N-dimensional arrays.">vtkArray</a>, <a class="el" href="a00409.html" title="Contiguous storage for N-way arrays.">vtkDenseArray</a>, <a class="el" href="a01575.html" title="Sparse storage for N-way arrays.">vtkSparseArray</a></dd></dl>
<dl class="user" compact><dt><b>Thanks:</b></dt><dd>Developed by Timothy M. Shead (<a href="mailto:tshead@sandia.gov">tshead@sandia.gov</a>) at Sandia National Laboratories.</dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_16.html#c2_vtk_t_vtkTypedArray">vtkTypedArray (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a03946.html#l00058">58</a> of file <a class="el" href="a03946.html">vtkTypedArray.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#c8d6c0e13870061fe616c9a7d9b761b3">PrintSelf</a> (ostream &amp;os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01810.html">vtkVariant</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#18aede40c3455ac9a9b945efef41e260">GetVariantValue</a> (const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;coordinates)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a01810.html">vtkVariant</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#834162ec33a3dfaf17daf37787450593">GetVariantValueN</a> (const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> n)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#249c0a5aa510780e9bb859cc07cc0e9f">SetVariantValue</a> (const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;coordinates, const <a class="el" href="a01810.html">vtkVariant</a> &amp;value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#a13c9f77dfa3030e86e823d9339a91ac">SetVariantValueN</a> (const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> n, const <a class="el" href="a01810.html">vtkVariant</a> &amp;value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#af2df1553975fbe4e628fac5a83336ad">CopyValue</a> (<a class="el" href="a00124.html">vtkArray</a> *source, const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;source_coordinates, const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;target_coordinates)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#e9d4f9509661bec112f58a58e3322d9f">CopyValue</a> (<a class="el" href="a00124.html">vtkArray</a> *source, const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> source_index, const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;target_coordinates)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#d52472b943eab2a22eec48c937289ea9">CopyValue</a> (<a class="el" href="a00124.html">vtkArray</a> *source, const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;source_coordinates, const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> target_index)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#6aa80097eff83159898849ea08a0aaa6">GetValueN</a> (const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> n)=0</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#93fd77dcb32f7589513adbf092fb1983">SetValueN</a> (const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> n, const T &amp;value)=0</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#12a1631b0ff1c663086b1daf6a00be3f">GetValue</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#a944d848c70c161e8a550bb59ad2a690">GetValue</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> i, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> j)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#6dd22f66ee992d1c550ca396ec9f247b">GetValue</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> i, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> j, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> k)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const T &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#d369d6e2b7943e1c1477cf13ff2f5794">GetValue</a> (const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;coordinates)=0</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="a01771.html#859b72ad357f7d4ef8c44f5678379fe5">SetValue</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> i, const T &amp;value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#516e986992aba938a49ad321f018cea5">SetValue</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> i, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> j, const T &amp;value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#ab9be21546790ea2ef4dc6ff9e1f88bf">SetValue</a> (<a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> i, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> j, <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a> k, const T &amp;value)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#965a9cf01c671757bd7084deb7508156">SetValue</a> (const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;coordinates, const T &amp;value)=0</td></tr>

<tr><td colspan="2"><br><h2>Protected 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="a01771.html#91e90c0a4198776f53de19766befebf7">vtkTypedArray</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a01771.html#c1009149ed1629d5459b1928fbccb20c">~vtkTypedArray</a> ()</td></tr>

</table>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="91e90c0a4198776f53de19766befebf7"></a><!-- doxytag: member="vtkTypedArray::vtkTypedArray" ref="91e90c0a4198776f53de19766befebf7" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::<a class="el" href="a01771.html">vtkTypedArray</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03946.html#l00110">110</a> of file <a class="el" href="a03946.html">vtkTypedArray.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c1009149ed1629d5459b1928fbccb20c"></a><!-- doxytag: member="vtkTypedArray::~vtkTypedArray" ref="c1009149ed1629d5459b1928fbccb20c" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::~<a class="el" href="a01771.html">vtkTypedArray</a>           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03946.html#l00111">111</a> of file <a class="el" href="a03946.html">vtkTypedArray.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="c8d6c0e13870061fe616c9a7d9b761b3"></a><!-- doxytag: member="vtkTypedArray::PrintSelf" ref="c8d6c0e13870061fe616c9a7d9b761b3" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::PrintSelf           </td>
          <td>(</td>
          <td class="paramtype">ostream &amp;&nbsp;</td>
          <td class="paramname"> <em>os</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00869.html">vtkIndent</a>&nbsp;</td>
          <td class="paramname"> <em>indent</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>
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use <a class="el" href="a01085.html#edadf6378465fd81c2592ef64262e2a5">Print()</a> instead) but used in the hierarchical print process to combine the output of several classes. 
<p>Reimplemented from <a class="el" href="a00124.html#d10f8b0e77364d5e168e7687e0b548b3">vtkArray</a>.</p>

<p>Reimplemented in <a class="el" href="a00409.html#a9750e66cc43f9cb7c34bcad454fc975">vtkDenseArray&lt; T &gt;</a>, and <a class="el" href="a01575.html#47f31622679fe212d54db4daae890165">vtkSparseArray&lt; T &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="18aede40c3455ac9a9b945efef41e260"></a><!-- doxytag: member="vtkTypedArray::GetVariantValue" ref="18aede40c3455ac9a9b945efef41e260" args="(const vtkArrayCoordinates &amp;coordinates)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01810.html">vtkVariant</a> <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::GetVariantValue           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>coordinates</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
<p>Implements <a class="el" href="a00124.html#befc0e940df374fa8316fc81311f7485">vtkArray</a>.</p>

</div>
</div><p>
<a class="anchor" name="834162ec33a3dfaf17daf37787450593"></a><!-- doxytag: member="vtkTypedArray::GetVariantValueN" ref="834162ec33a3dfaf17daf37787450593" args="(const vtkIdType n)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual <a class="el" href="a01810.html">vtkVariant</a> <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::GetVariantValueN           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the n-th value stored in the array, where n is in the range [0, <a class="el" href="a00124.html#bac537d9feb1b3570065e98ebaf8e03f">GetNonNullSize()</a>). This is useful for efficiently visiting every value in the array. Note that the order in which values are visited is undefined, but is guaranteed to match the order used by <a class="el" href="a00124.html#04e0788bdf155863c9e2c3e7bef8277b">vtkArray::GetCoordinatesN()</a>. 
<p>Implements <a class="el" href="a00124.html#d79bf4f56ec87e08acdcabca44fa54c7">vtkArray</a>.</p>

</div>
</div><p>
<a class="anchor" name="249c0a5aa510780e9bb859cc07cc0e9f"></a><!-- doxytag: member="vtkTypedArray::SetVariantValue" ref="249c0a5aa510780e9bb859cc07cc0e9f" args="(const vtkArrayCoordinates &amp;coordinates, const vtkVariant &amp;value)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::SetVariantValue           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>coordinates</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>value</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>
Overwrites the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
<p>Implements <a class="el" href="a00124.html#18fb11ffd8835cadf4291f2474f28cff">vtkArray</a>.</p>

</div>
</div><p>
<a class="anchor" name="a13c9f77dfa3030e86e823d9339a91ac"></a><!-- doxytag: member="vtkTypedArray::SetVariantValueN" ref="a13c9f77dfa3030e86e823d9339a91ac" args="(const vtkIdType n, const vtkVariant &amp;value)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::SetVariantValueN           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a01810.html">vtkVariant</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>value</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>
Overwrites the n-th value stored in the array, where n is in the range [0, <a class="el" href="a00124.html#bac537d9feb1b3570065e98ebaf8e03f">GetNonNullSize()</a>). This is useful for efficiently visiting every value in the array. Note that the order in which values are visited is undefined, but is guaranteed to match the order used by <a class="el" href="a00124.html#04e0788bdf155863c9e2c3e7bef8277b">vtkArray::GetCoordinatesN()</a>. 
<p>Implements <a class="el" href="a00124.html#3b78996d34c5bca76d5c6e8e5707dc5f">vtkArray</a>.</p>

</div>
</div><p>
<a class="anchor" name="af2df1553975fbe4e628fac5a83336ad"></a><!-- doxytag: member="vtkTypedArray::CopyValue" ref="af2df1553975fbe4e628fac5a83336ad" args="(vtkArray *source, const vtkArrayCoordinates &amp;source_coordinates, const vtkArrayCoordinates &amp;target_coordinates)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::CopyValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00124.html">vtkArray</a> *&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>source_coordinates</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>target_coordinates</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>
Overwrites a value with a value retrieved from another array. Both arrays must store the same data types. 
<p>Implements <a class="el" href="a00124.html#ba2db0a1c13740c1958f96961c946fe0">vtkArray</a>.</p>

</div>
</div><p>
<a class="anchor" name="e9d4f9509661bec112f58a58e3322d9f"></a><!-- doxytag: member="vtkTypedArray::CopyValue" ref="e9d4f9509661bec112f58a58e3322d9f" args="(vtkArray *source, const vtkIdType source_index, const vtkArrayCoordinates &amp;target_coordinates)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::CopyValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00124.html">vtkArray</a> *&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>source_index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>target_coordinates</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>
Overwrites a value with a value retrieved from another array. Both arrays must store the same data types. 
<p>Implements <a class="el" href="a00124.html#338c6a6d1468639f22d15551754034df">vtkArray</a>.</p>

</div>
</div><p>
<a class="anchor" name="d52472b943eab2a22eec48c937289ea9"></a><!-- doxytag: member="vtkTypedArray::CopyValue" ref="d52472b943eab2a22eec48c937289ea9" args="(vtkArray *source, const vtkArrayCoordinates &amp;source_coordinates, const vtkIdType target_index)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::CopyValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00124.html">vtkArray</a> *&nbsp;</td>
          <td class="paramname"> <em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>source_coordinates</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>target_index</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>
Overwrites a value with a value retrieved from another array. Both arrays must store the same data types. 
<p>Implements <a class="el" href="a00124.html#d7c42d5ad771878201579acd45e5d4ec">vtkArray</a>.</p>

</div>
</div><p>
<a class="anchor" name="12a1631b0ff1c663086b1daf6a00be3f"></a><!-- doxytag: member="vtkTypedArray::GetValue" ref="12a1631b0ff1c663086b1daf6a00be3f" args="(vtkIdType i)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T&amp; <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::GetValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
</div>
</div><p>
<a class="anchor" name="a944d848c70c161e8a550bb59ad2a690"></a><!-- doxytag: member="vtkTypedArray::GetValue" ref="a944d848c70c161e8a550bb59ad2a690" args="(vtkIdType i, vtkIdType j)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T&amp; <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::GetValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>j</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>
Returns the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
</div>
</div><p>
<a class="anchor" name="6dd22f66ee992d1c550ca396ec9f247b"></a><!-- doxytag: member="vtkTypedArray::GetValue" ref="6dd22f66ee992d1c550ca396ec9f247b" args="(vtkIdType i, vtkIdType j, vtkIdType k)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T&amp; <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::GetValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>k</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>
Returns the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
</div>
</div><p>
<a class="anchor" name="d369d6e2b7943e1c1477cf13ff2f5794"></a><!-- doxytag: member="vtkTypedArray::GetValue" ref="d369d6e2b7943e1c1477cf13ff2f5794" args="(const vtkArrayCoordinates &amp;coordinates)=0" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual const T&amp; <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::GetValue           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>coordinates</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
<p>Implemented in <a class="el" href="a00409.html#a1f4b86ba62666ebad0d2fc707e9d420">vtkDenseArray&lt; T &gt;</a>, and <a class="el" href="a01575.html#97b79e0939a30335b1246d41d6ce0472">vtkSparseArray&lt; T &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="6aa80097eff83159898849ea08a0aaa6"></a><!-- doxytag: member="vtkTypedArray::GetValueN" ref="6aa80097eff83159898849ea08a0aaa6" args="(const vtkIdType n)=0" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual const T&amp; <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::GetValueN           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>n</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the n-th value stored in the array, where n is in the range [0, <a class="el" href="a00124.html#bac537d9feb1b3570065e98ebaf8e03f">GetNonNullSize()</a>). This is useful for efficiently visiting every value in the array. Note that the order in which values are visited is undefined, but is guaranteed to match the order used by <a class="el" href="a00124.html#04e0788bdf155863c9e2c3e7bef8277b">vtkArray::GetCoordinatesN()</a>. 
<p>Implemented in <a class="el" href="a00409.html#09611e113e05f7b49433939e5a809c51">vtkDenseArray&lt; T &gt;</a>, and <a class="el" href="a01575.html#5fdd82d4cd53d47ecbc8158ca720b8dc">vtkSparseArray&lt; T &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="859b72ad357f7d4ef8c44f5678379fe5"></a><!-- doxytag: member="vtkTypedArray::SetValue" ref="859b72ad357f7d4ef8c44f5678379fe5" args="(vtkIdType i, const T &amp;value)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::SetValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&nbsp;</td>
          <td class="paramname"> <em>value</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>
Overwrites the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
</div>
</div><p>
<a class="anchor" name="516e986992aba938a49ad321f018cea5"></a><!-- doxytag: member="vtkTypedArray::SetValue" ref="516e986992aba938a49ad321f018cea5" args="(vtkIdType i, vtkIdType j, const T &amp;value)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::SetValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&nbsp;</td>
          <td class="paramname"> <em>value</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>
Overwrites the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
</div>
</div><p>
<a class="anchor" name="ab9be21546790ea2ef4dc6ff9e1f88bf"></a><!-- doxytag: member="vtkTypedArray::SetValue" ref="ab9be21546790ea2ef4dc6ff9e1f88bf" args="(vtkIdType i, vtkIdType j, vtkIdType k, const T &amp;value)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::SetValue           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>k</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&nbsp;</td>
          <td class="paramname"> <em>value</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>
Overwrites the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
</div>
</div><p>
<a class="anchor" name="965a9cf01c671757bd7084deb7508156"></a><!-- doxytag: member="vtkTypedArray::SetValue" ref="965a9cf01c671757bd7084deb7508156" args="(const vtkArrayCoordinates &amp;coordinates, const T &amp;value)=0" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::SetValue           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00127.html">vtkArrayCoordinates</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>coordinates</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Overwrites the value stored in the array at the given coordinates. Note that the number of dimensions in the supplied coordinates must match the number of dimensions in the array. 
<p>Implemented in <a class="el" href="a00409.html#4062600abae02b001cc81e495684f2f8">vtkDenseArray&lt; T &gt;</a>, and <a class="el" href="a01575.html#58717561e6fff6139d7e41518cf1f2dc">vtkSparseArray&lt; T &gt;</a>.</p>

</div>
</div><p>
<a class="anchor" name="93fd77dcb32f7589513adbf092fb1983"></a><!-- doxytag: member="vtkTypedArray::SetValueN" ref="93fd77dcb32f7589513adbf092fb1983" args="(const vtkIdType n, const T &amp;value)=0" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;typename T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">virtual void <a class="el" href="a01771.html">vtkTypedArray</a>&lt; T &gt;::SetValueN           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a02149.html#20bd6b6dedfe1bbb096c50354d52cc7e">vtkIdType</a>&nbsp;</td>
          <td class="paramname"> <em>n</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const T &amp;&nbsp;</td>
          <td class="paramname"> <em>value</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [pure virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Overwrites the n-th value stored in the array, where n is in the range [0, <a class="el" href="a00124.html#bac537d9feb1b3570065e98ebaf8e03f">GetNonNullSize()</a>). This is useful for efficiently visiting every value in the array. Note that the order in which values are visited is undefined, but is guaranteed to match the order used by <a class="el" href="a00124.html#04e0788bdf155863c9e2c3e7bef8277b">vtkArray::GetCoordinatesN()</a>. 
<p>Implemented in <a class="el" href="a00409.html#26c47c6ff39113a72095cb033d7182cf">vtkDenseArray&lt; T &gt;</a>, and <a class="el" href="a01575.html#a670304225b0ef417d84a276064d0dde">vtkSparseArray&lt; T &gt;</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Common/<a class="el" href="a03946.html">vtkTypedArray.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:42:10 2009 for VTK by&nbsp;
<a href="http://www.doxygen.org/index.html">
<img src="doxygen.png" alt="doxygen" align="middle" border="0"></a> 1.5.6 </small></address>
</body>
</html>