Sophie

Sophie

distrib > Mandriva > 2010.0 > x86_64 > by-pkgid > f250c16c2b84c9364a2f35a71121aaa2 > files > 162

lib64dirac-devel-1.0.2-2mdv2010.0.x86_64.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html><head><meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1">
<title>Dirac Video Codec</title>
<link href="doxygen.css" rel="stylesheet" type="text/css">
</head><body bgcolor="#ffffff">
<h1 align="center" color="#606080">
Dirac - A Video Codec
</h1>
<p align="center">
Created by the <a href="http://www.bbc.co.uk">British Broadcasting Corporation</a>.
</p>
<hr>
<!-- Generated by Doxygen 1.5.9 -->
  <div class="navpath"><a class="el" href="a00234.html">dirac</a>::<a class="el" href="a00097.html">OneDArray</a>
  </div>
<div class="contents">
<h1>dirac::OneDArray&lt; T &gt; Class Template Reference</h1><!-- doxytag: class="dirac::OneDArray" -->A template class for one-dimensional arrays.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="a00162_source.html">arrays.h</a>&gt;</code>
<p>

<p>
<a href="a00278.html">List of all members.</a><h2>Public Member Functions</h2>
<ul>
<li><a class="el" href="a00097.html#d662d82bbbe5ed5ad98370b6095fd3b6">OneDArray</a> ()
<dl class="el"><dd class="mdescRight">Default constructor.  <a href="#d662d82bbbe5ed5ad98370b6095fd3b6"></a><br></dl><li><a class="el" href="a00097.html#3c2da0d35cc50c27643ea1df6417369b">OneDArray</a> (const int len)
<dl class="el"><dd class="mdescRight">'Length' constructor.  <a href="#3c2da0d35cc50c27643ea1df6417369b"></a><br></dl><li><a class="el" href="a00097.html#b0bd257fa29137e012d4fd63b46dcc70">OneDArray</a> (const <a class="el" href="a00125.html">Range</a> &amp;r)
<dl class="el"><dd class="mdescRight"><a class="el" href="a00125.html" title="Range type.">Range</a> constructor.  <a href="#b0bd257fa29137e012d4fd63b46dcc70"></a><br></dl><li><a class="el" href="a00097.html#045dcf560ac5c3ffb36c5c8e457ed69d">~OneDArray</a> ()
<dl class="el"><dd class="mdescRight">Destructor.  <a href="#045dcf560ac5c3ffb36c5c8e457ed69d"></a><br></dl><li><a class="el" href="a00097.html#40bde10231973d6d6ae0ea448083313e">OneDArray</a> (const <a class="el" href="a00097.html">OneDArray</a>&lt; T &gt; &amp;cpy)
<dl class="el"><dd class="mdescRight">Copy constructor.  <a href="#40bde10231973d6d6ae0ea448083313e"></a><br></dl><li><a class="el" href="a00097.html">OneDArray</a>&lt; T &gt; &amp; <a class="el" href="a00097.html#051e1616416f1e535e589643322e1eb5">operator=</a> (const <a class="el" href="a00097.html">OneDArray</a>&lt; T &gt; &amp;rhs)
<dl class="el"><dd class="mdescRight">Assignment=.  <a href="#051e1616416f1e535e589643322e1eb5"></a><br></dl><li>void <a class="el" href="a00097.html#97d026ecd129eabbc75ff3c699b918f4">Resize</a> (int l)
<dl class="el"><dd class="mdescRight">Resize the array, throwing away the current data.  <a href="#97d026ecd129eabbc75ff3c699b918f4"></a><br></dl><li>T &amp; <a class="el" href="a00097.html#44d3619be56444c8c37cfe47c07989b0">operator[]</a> (const int pos)
<dl class="el"><dd class="mdescRight">Element access.  <a href="#44d3619be56444c8c37cfe47c07989b0"></a><br></dl><li>const T &amp; <a class="el" href="a00097.html#bcb24bc4dfe03ddeff0c76fa2e025420">operator[]</a> (const int pos) const 
<dl class="el"><dd class="mdescRight">Element access.  <a href="#bcb24bc4dfe03ddeff0c76fa2e025420"></a><br></dl><li>int <a class="el" href="a00097.html#f4f6ae382d24cde62fcc46e5ab70fe4a">Length</a> () const 
<dl class="el"><dd class="mdescRight">Returns the length of the array.  <a href="#f4f6ae382d24cde62fcc46e5ab70fe4a"></a><br></dl><li>int <a class="el" href="a00097.html#70b1ecd55e2bc80ea542a4b76e8adeae">First</a> () const 
<dl class="el"><dd class="mdescRight">Returns the index of the first element.  <a href="#70b1ecd55e2bc80ea542a4b76e8adeae"></a><br></dl><li>int <a class="el" href="a00097.html#d4c77b74b87a2a84736297b7bfc0de0c">Last</a> () const 
<dl class="el"><dd class="mdescRight">Returns the index of the last element.  <a href="#d4c77b74b87a2a84736297b7bfc0de0c"></a><br></dl></ul>
<h2>Private Member Functions</h2>
<ul>
<li>void <a class="el" href="a00097.html#b3cb4230665f0d260cc33c622c58c9e2">Init</a> (const int len)
<li>void <a class="el" href="a00097.html#16a707018eb26c4e318aec5aa497a266">Init</a> (const <a class="el" href="a00125.html">Range</a> &amp;r)
<li>void <a class="el" href="a00097.html#0abe660b75e651921866a9cccb50d2f5">FreePtr</a> ()
</ul>
<h2>Private Attributes</h2>
<ul>
<li>int <a class="el" href="a00097.html#2cf44e9030c67743101bcc1daf5d9bbe">m_first</a>
<li>int <a class="el" href="a00097.html#3f97ac1ee1240bce89c98d05b85399ba">m_last</a>
<li>int <a class="el" href="a00097.html#443772537a727c71ad18f23cc176e420">m_length</a>
<li>T * <a class="el" href="a00097.html#a7ddbcb857a777376980769311ae05dd">m_ptr</a>
</ul>
<hr><a name="_details"></a><h2>Detailed Description</h2>
<h3>template&lt;class T&gt;<br>
 class dirac::OneDArray&lt; T &gt;</h3>

A template class for one-D arrays. Can be used wherever built-in arrays are used, and eliminates the need for explicit memory (de-)allocation. Also supports arrays not based at zero. <hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="d662d82bbbe5ed5ad98370b6095fd3b6"></a><!-- doxytag: member="dirac::OneDArray::OneDArray" ref="d662d82bbbe5ed5ad98370b6095fd3b6" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::<a class="el" href="a00097.html">OneDArray</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 produces an empty array. 
<p>References <a class="el" href="a00162_source.html#l00234">dirac::OneDArray&lt; T &gt;::Init()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3c2da0d35cc50c27643ea1df6417369b"></a><!-- doxytag: member="dirac::OneDArray::OneDArray" ref="3c2da0d35cc50c27643ea1df6417369b" args="(const int len)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::<a class="el" href="a00097.html">OneDArray</a>           </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Length constructor produces a zero-based array. 
<p>References <a class="el" href="a00162_source.html#l00234">dirac::OneDArray&lt; T &gt;::Init()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b0bd257fa29137e012d4fd63b46dcc70"></a><!-- doxytag: member="dirac::OneDArray::OneDArray" ref="b0bd257fa29137e012d4fd63b46dcc70" args="(const Range &amp;r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::<a class="el" href="a00097.html">OneDArray</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00125.html">Range</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00125.html" title="Range type.">Range</a> constructor produces an array with values indexed within the range parameters. <dl compact><dt><b>Parameters:</b></dt><dd>
  <table border="0" cellspacing="2" cellpadding="0">
    <tr><td valign="top"></td><td valign="top"><em>r</em>&nbsp;</td><td>a range of indexing values. </td></tr>
  </table>
</dl>

<p>References <a class="el" href="a00162_source.html#l00234">dirac::OneDArray&lt; T &gt;::Init()</a>.</p>

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

<p>
Destructor frees the data allocated in the constructors. 
</div>
</div><p>
<a class="anchor" name="40bde10231973d6d6ae0ea448083313e"></a><!-- doxytag: member="dirac::OneDArray::OneDArray" ref="40bde10231973d6d6ae0ea448083313e" args="(const OneDArray&lt; T &gt; &amp;cpy)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::<a class="el" href="a00097.html">OneDArray</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00097.html">OneDArray</a>&lt; T &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>cpy</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Copy constructor copies both data and metadata. 
<p>References <a class="el" href="a00162_source.html#l00234">dirac::OneDArray&lt; T &gt;::Init()</a>, <a class="el" href="a00162_source.html#l00158">dirac::OneDArray&lt; T &gt;::m_first</a>, <a class="el" href="a00162_source.html#l00158">dirac::OneDArray&lt; T &gt;::m_last</a>, <a class="el" href="a00162_source.html#l00159">dirac::OneDArray&lt; T &gt;::m_length</a>, and <a class="el" href="a00162_source.html#l00160">dirac::OneDArray&lt; T &gt;::m_ptr</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="70b1ecd55e2bc80ea542a4b76e8adeae"></a><!-- doxytag: member="dirac::OneDArray::First" ref="70b1ecd55e2bc80ea542a4b76e8adeae" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::First           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="0abe660b75e651921866a9cccb50d2f5"></a><!-- doxytag: member="dirac::OneDArray::FreePtr" ref="0abe660b75e651921866a9cccb50d2f5" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::FreePtr           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00162_source.html#l00159">dirac::OneDArray&lt; T &gt;::m_length</a>, and <a class="el" href="a00162_source.html#l00160">dirac::OneDArray&lt; T &gt;::m_ptr</a>.</p>

<p>Referenced by <a class="el" href="a00162_source.html#l00200">dirac::OneDArray&lt; T &gt;::operator=()</a>, <a class="el" href="a00162_source.html#l00221">dirac::OneDArray&lt; T &gt;::Resize()</a>, and <a class="el" href="a00162_source.html#l00116">dirac::OneDArray&lt; ImageCoords &gt;::~OneDArray()</a>.</p>

</div>
</div><p>
<a class="anchor" name="16a707018eb26c4e318aec5aa497a266"></a><!-- doxytag: member="dirac::OneDArray::Init" ref="16a707018eb26c4e318aec5aa497a266" args="(const Range &amp;r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::Init           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00125.html">Range</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>References <a class="el" href="a00162_source.html#l00070">dirac::Range::First()</a>, <a class="el" href="a00162_source.html#l00073">dirac::Range::Last()</a>, <a class="el" href="a00162_source.html#l00158">dirac::OneDArray&lt; T &gt;::m_first</a>, <a class="el" href="a00162_source.html#l00158">dirac::OneDArray&lt; T &gt;::m_last</a>, <a class="el" href="a00162_source.html#l00159">dirac::OneDArray&lt; T &gt;::m_length</a>, and <a class="el" href="a00162_source.html#l00160">dirac::OneDArray&lt; T &gt;::m_ptr</a>.</p>

</div>
</div><p>
<a class="anchor" name="b3cb4230665f0d260cc33c622c58c9e2"></a><!-- doxytag: member="dirac::OneDArray::Init" ref="b3cb4230665f0d260cc33c622c58c9e2" args="(const int len)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::Init           </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>len</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline, private]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00162_source.html#l00167">dirac::OneDArray&lt; T &gt;::OneDArray()</a>, <a class="el" href="a00162_source.html#l00200">dirac::OneDArray&lt; T &gt;::operator=()</a>, and <a class="el" href="a00162_source.html#l00221">dirac::OneDArray&lt; T &gt;::Resize()</a>.</p>

</div>
</div><p>
<a class="anchor" name="d4c77b74b87a2a84736297b7bfc0de0c"></a><!-- doxytag: member="dirac::OneDArray::Last" ref="d4c77b74b87a2a84736297b7bfc0de0c" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::Last           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="f4f6ae382d24cde62fcc46e5ab70fe4a"></a><!-- doxytag: member="dirac::OneDArray::Length" ref="f4f6ae382d24cde62fcc46e5ab70fe4a" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::Length           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="051e1616416f1e535e589643322e1eb5"></a><!-- doxytag: member="dirac::OneDArray::operator=" ref="051e1616416f1e535e589643322e1eb5" args="(const OneDArray&lt; T &gt; &amp;rhs)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00097.html">OneDArray</a>&lt; T &gt; &amp; <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="a00097.html">OneDArray</a>&lt; T &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>rhs</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Assignment= assigns both data and metadata. 
<p>References <a class="el" href="a00162_source.html#l00264">dirac::OneDArray&lt; T &gt;::FreePtr()</a>, <a class="el" href="a00162_source.html#l00234">dirac::OneDArray&lt; T &gt;::Init()</a>, <a class="el" href="a00162_source.html#l00158">dirac::OneDArray&lt; T &gt;::m_first</a>, <a class="el" href="a00162_source.html#l00158">dirac::OneDArray&lt; T &gt;::m_last</a>, <a class="el" href="a00162_source.html#l00159">dirac::OneDArray&lt; T &gt;::m_length</a>, and <a class="el" href="a00162_source.html#l00160">dirac::OneDArray&lt; T &gt;::m_ptr</a>.</p>

</div>
</div><p>
<a class="anchor" name="bcb24bc4dfe03ddeff0c76fa2e025420"></a><!-- doxytag: member="dirac::OneDArray::operator[]" ref="bcb24bc4dfe03ddeff0c76fa2e025420" args="(const int pos) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">const T&amp; <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>pos</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="44d3619be56444c8c37cfe47c07989b0"></a><!-- doxytag: member="dirac::OneDArray::operator[]" ref="44d3619be56444c8c37cfe47c07989b0" args="(const int pos)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T&amp; <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::operator[]           </td>
          <td>(</td>
          <td class="paramtype">const int&nbsp;</td>
          <td class="paramname"> <em>pos</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="97d026ecd129eabbc75ff3c699b918f4"></a><!-- doxytag: member="dirac::OneDArray::Resize" ref="97d026ecd129eabbc75ff3c699b918f4" args="(int l)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">void <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::Resize           </td>
          <td>(</td>
          <td class="paramtype">int&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>

<p>References <a class="el" href="a00162_source.html#l00264">dirac::OneDArray&lt; T &gt;::FreePtr()</a>, <a class="el" href="a00162_source.html#l00234">dirac::OneDArray&lt; T &gt;::Init()</a>, and <a class="el" href="a00162_source.html#l00159">dirac::OneDArray&lt; T &gt;::m_length</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="2cf44e9030c67743101bcc1daf5d9bbe"></a><!-- doxytag: member="dirac::OneDArray::m_first" ref="2cf44e9030c67743101bcc1daf5d9bbe" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::<a class="el" href="a00097.html#2cf44e9030c67743101bcc1daf5d9bbe">m_first</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00162_source.html#l00146">dirac::OneDArray&lt; ImageCoords &gt;::First()</a>, <a class="el" href="a00162_source.html#l00243">dirac::OneDArray&lt; T &gt;::Init()</a>, <a class="el" href="a00162_source.html#l00185">dirac::OneDArray&lt; T &gt;::OneDArray()</a>, <a class="el" href="a00162_source.html#l00200">dirac::OneDArray&lt; T &gt;::operator=()</a>, and <a class="el" href="a00162_source.html#l00137">dirac::OneDArray&lt; ImageCoords &gt;::operator[]()</a>.</p>

</div>
</div><p>
<a class="anchor" name="3f97ac1ee1240bce89c98d05b85399ba"></a><!-- doxytag: member="dirac::OneDArray::m_last" ref="3f97ac1ee1240bce89c98d05b85399ba" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::<a class="el" href="a00097.html#3f97ac1ee1240bce89c98d05b85399ba">m_last</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00162_source.html#l00243">dirac::OneDArray&lt; T &gt;::Init()</a>, <a class="el" href="a00162_source.html#l00149">dirac::OneDArray&lt; ImageCoords &gt;::Last()</a>, <a class="el" href="a00162_source.html#l00185">dirac::OneDArray&lt; T &gt;::OneDArray()</a>, and <a class="el" href="a00162_source.html#l00200">dirac::OneDArray&lt; T &gt;::operator=()</a>.</p>

</div>
</div><p>
<a class="anchor" name="443772537a727c71ad18f23cc176e420"></a><!-- doxytag: member="dirac::OneDArray::m_length" ref="443772537a727c71ad18f23cc176e420" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::<a class="el" href="a00097.html#443772537a727c71ad18f23cc176e420">m_length</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00162_source.html#l00264">dirac::OneDArray&lt; T &gt;::FreePtr()</a>, <a class="el" href="a00162_source.html#l00243">dirac::OneDArray&lt; T &gt;::Init()</a>, <a class="el" href="a00162_source.html#l00143">dirac::OneDArray&lt; ImageCoords &gt;::Length()</a>, <a class="el" href="a00162_source.html#l00185">dirac::OneDArray&lt; T &gt;::OneDArray()</a>, <a class="el" href="a00162_source.html#l00200">dirac::OneDArray&lt; T &gt;::operator=()</a>, and <a class="el" href="a00162_source.html#l00221">dirac::OneDArray&lt; T &gt;::Resize()</a>.</p>

</div>
</div><p>
<a class="anchor" name="a7ddbcb857a777376980769311ae05dd"></a><!-- doxytag: member="dirac::OneDArray::m_ptr" ref="a7ddbcb857a777376980769311ae05dd" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class T&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">T* <a class="el" href="a00097.html">dirac::OneDArray</a>&lt; T &gt;::<a class="el" href="a00097.html#a7ddbcb857a777376980769311ae05dd">m_ptr</a><code> [private]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Referenced by <a class="el" href="a00162_source.html#l00264">dirac::OneDArray&lt; T &gt;::FreePtr()</a>, <a class="el" href="a00162_source.html#l00243">dirac::OneDArray&lt; T &gt;::Init()</a>, <a class="el" href="a00162_source.html#l00185">dirac::OneDArray&lt; T &gt;::OneDArray()</a>, <a class="el" href="a00162_source.html#l00200">dirac::OneDArray&lt; T &gt;::operator=()</a>, and <a class="el" href="a00162_source.html#l00137">dirac::OneDArray&lt; ImageCoords &gt;::operator[]()</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li><a class="el" href="a00162_source.html">arrays.h</a></ul>
</div>
<hr>
<p align="center"><small>
&copy; 2004 British Broadcasting Corporation.
Dirac code licensed under the <a href="http://www.mozilla.org/MPL/">Mozilla Public License (MPL) Version 1.1</a>.<br>
HTML documentation generated by Dimitri van Heesch's
excellent <a href="http://www.doxygen.org">Doxygen</a> tool.
</small></p>
</body>
</html>