Sophie

Sophie

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

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::WeakPointer&lt; TObjectType &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_1WeakPointer.html">WeakPointer</a>
  </div>
<div class="contents">
<h1>itk::WeakPointer&lt; TObjectType &gt; Class Template Reference<br>
<small>
[<a class="el" href="group__ITKSystemObjects.html">ITK System Objects</a>,&nbsp;<a class="el" href="group__DataAccess.html">Data Access Objects</a>]</small>
</h1><!-- doxytag: class="itk::WeakPointer" -->Implements a weak reference to an object.  
<a href="#_details">More...</a>
<p>
<code>#include &lt;<a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for itk::WeakPointer&lt; TObjectType &gt;:</div>
<div class="dynsection">
<p><center><img src="classitk_1_1WeakPointer__inherit__graph.png" border="0" usemap="#itk_1_1WeakPointer_3_01TObjectType_01_4__inherit__map" alt="Inheritance graph"></center>
<map name="itk_1_1WeakPointer_3_01TObjectType_01_4__inherit__map">
<area shape="rect" id="node3" href="classitk_1_1WeakPointer.html" title="itk::WeakPointer\&lt; ProcessObject \&gt;" alt="" coords="5,101,269,131"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="classitk_1_1WeakPointer-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 TObjectType&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</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_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#ccee0959876af566b55752e6f2c89da9">GetPointer</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_1WeakPointer.html#b68cc802336f3a2e4ec628b4c2c1a3ed">operator ObjectType *</a> () const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#acd20e2178a742dd74d249737b0bdec2">operator-&gt;</a> () 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_1WeakPointer.html#5241375f6ddefa0567c30942f011f579">operator&lt;</a> (const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a> &amp;r) 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_1WeakPointer.html#f57fc067a82012dc40b334dbb73d9850">operator&lt;=</a> (const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a> &amp;r) const </td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#48a2f5c4b2702276b7cbcbb7d14057f8">operator=</a> (<a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> *r)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a> &amp;&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#d6fc888902321f63ec1d4d55bb55e818">operator=</a> (const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a> &amp;r)</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_1WeakPointer.html#96dfc09096b66089195597a8d94500ef">operator&gt;</a> (const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a> &amp;r) 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_1WeakPointer.html#bd61ff6be39392d7021e23e2e75835c6">operator&gt;=</a> (const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a> &amp;r) 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_1WeakPointer.html#8d71765786875c1fd253303f750b3ef2">WeakPointer</a> (<a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> *p)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#3ecc366bfb7f80f5b7fd516ea7f59e0e">WeakPointer</a> (const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>&lt; <a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> &gt; &amp;p)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#033debfd2c913aa43ec848f940317797">WeakPointer</a> ()</td></tr>

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

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename R &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#e3f92889df5654045476d4589b642c75">operator!=</a> (R r) const </td></tr>

<tr><td class="memTemplParams" nowrap colspan="2">template&lt;typename R &gt; </td></tr>
<tr><td class="memTemplItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memTemplItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#afdac5c09ac4f0cbf8f720705f609ca0">operator==</a> (R r) 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_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1WeakPointer.html#5acf8f7d32a672a296ebf1556a7bbde7">Print</a> (std::ostream &amp;os) const </td></tr>

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

Implements a weak reference to an object. 
<p>
<a class="el" href="classitk_1_1WeakPointer.html" title="Implements a weak reference to an object.">WeakPointer</a> implements a weak reference to an object. <a class="el" href="classA.html">A</a> natural interface to the class is defined by operator -&gt; (and *) among others. <a class="el" href="classitk_1_1WeakPointer.html" title="Implements a weak reference to an object.">WeakPointer</a> is really nothing more than a standard pointer. It is used to call attention to the fact that it does not adjust the reference count of an object like <a class="el" href="classitk_1_1SmartPointer.html" title="Implements transparent reference counting.">SmartPointer</a> does. <a class="el" href="classitk_1_1WeakPointer.html" title="Implements a weak reference to an object.">WeakPointer</a> is used internally to Insight to manage (break) reference counting loops. At some point, an object may keep track of how many objects hold weak references to itself. In all cases, however, an outstanding weak reference will not keep an object from destructing. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00043">43</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="b6375baf90831c0db34ce8f379fa2d7a"></a><!-- doxytag: member="itk::WeakPointer::ObjectType" ref="b6375baf90831c0db34ce8f379fa2d7a" args="" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">typedef TObjectType <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::<a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Extract information from template parameter. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00047">47</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

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

<p>
Constructor. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00050">50</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="3ecc366bfb7f80f5b7fd516ea7f59e0e"></a><!-- doxytag: member="itk::WeakPointer::WeakPointer" ref="3ecc366bfb7f80f5b7fd516ea7f59e0e" args="(const WeakPointer&lt; ObjectType &gt; &amp;p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::<a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>&lt; <a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>p</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="itkWeakPointer_8h_source.html#l00054">54</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8d71765786875c1fd253303f750b3ef2"></a><!-- doxytag: member="itk::WeakPointer::WeakPointer" ref="8d71765786875c1fd253303f750b3ef2" args="(ObjectType *p)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::<a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> *&nbsp;</td>
          <td class="paramname"> <em>p</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Constructor to pointer p. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00057">57</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="c1b27f3c6e8b4ed9ca22cce4096d5e73"></a><!-- doxytag: member="itk::WeakPointer::~WeakPointer" ref="c1b27f3c6e8b4ed9ca22cce4096d5e73" args="()" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::~<a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</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. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00060">60</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="ccee0959876af566b55752e6f2c89da9"></a><!-- doxytag: member="itk::WeakPointer::GetPointer" ref="ccee0959876af566b55752e6f2c89da9" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a>* <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::GetPointer           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Access function to pointer. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00085">85</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

<p>Referenced by <a class="el" href="itkWeakPointer_8h_source.html#l00105">itk::WeakPointer&lt; ProcessObject &gt;::operator=()</a>.</p>

</div>
</div><p>
<a class="anchor" name="b68cc802336f3a2e4ec628b4c2c1a3ed"></a><!-- doxytag: member="itk::WeakPointer::operator ObjectType *" ref="b68cc802336f3a2e4ec628b4c2c1a3ed" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator <a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> *           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return pointer to object. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00068">68</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="e3f92889df5654045476d4589b642c75"></a><!-- doxytag: member="itk::WeakPointer::operator!=" ref="e3f92889df5654045476d4589b642c75" args="(R r) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
<div class="memtemplate">
template&lt;typename R &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator!=           </td>
          <td>(</td>
          <td class="paramtype">R&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Template comparison operators. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00078">78</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="acd20e2178a742dd74d249737b0bdec2"></a><!-- doxytag: member="itk::WeakPointer::operator&#45;&gt;" ref="acd20e2178a742dd74d249737b0bdec2" args="() const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a>* <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator-&gt;           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Overload operator -&gt;. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00064">64</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5241375f6ddefa0567c30942f011f579"></a><!-- doxytag: member="itk::WeakPointer::operator&lt;" ref="5241375f6ddefa0567c30942f011f579" args="(const WeakPointer &amp;r) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator&lt;           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>&lt; TObjectType &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Comparison of pointers. Less than comparison. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00089">89</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f57fc067a82012dc40b334dbb73d9850"></a><!-- doxytag: member="itk::WeakPointer::operator&lt;=" ref="f57fc067a82012dc40b334dbb73d9850" args="(const WeakPointer &amp;r) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator&lt;=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>&lt; TObjectType &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Comparison of pointers. Less than or equal to comparison. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00097">97</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="48a2f5c4b2702276b7cbcbb7d14057f8"></a><!-- doxytag: member="itk::WeakPointer::operator=" ref="48a2f5c4b2702276b7cbcbb7d14057f8" args="(ObjectType *r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>&amp; <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator=           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a> *&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>
Overload operator assignment. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00109">109</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d6fc888902321f63ec1d4d55bb55e818"></a><!-- doxytag: member="itk::WeakPointer::operator=" ref="d6fc888902321f63ec1d4d55bb55e818" args="(const WeakPointer &amp;r)" -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>&amp; <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>&lt; TObjectType &gt; &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>
Overload operator assignment. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00105">105</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="afdac5c09ac4f0cbf8f720705f609ca0"></a><!-- doxytag: member="itk::WeakPointer::operator==" ref="afdac5c09ac4f0cbf8f720705f609ca0" args="(R r) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
<div class="memtemplate">
template&lt;typename R &gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator==           </td>
          <td>(</td>
          <td class="paramtype">R&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Template comparison operators. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00073">73</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="96dfc09096b66089195597a8d94500ef"></a><!-- doxytag: member="itk::WeakPointer::operator&gt;" ref="96dfc09096b66089195597a8d94500ef" args="(const WeakPointer &amp;r) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator&gt;           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>&lt; TObjectType &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Comparison of pointers. Greater than comparison. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00093">93</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="bd61ff6be39392d7021e23e2e75835c6"></a><!-- doxytag: member="itk::WeakPointer::operator&gt;=" ref="bd61ff6be39392d7021e23e2e75835c6" args="(const WeakPointer &amp;r) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname">bool <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &gt;::operator&gt;=           </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="classitk_1_1WeakPointer.html">WeakPointer</a>&lt; TObjectType &gt; &amp;&nbsp;</td>
          <td class="paramname"> <em>r</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td> const<code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Comparison of pointers. Greater than or equal to comparison. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00101">101</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="5acf8f7d32a672a296ebf1556a7bbde7"></a><!-- doxytag: member="itk::WeakPointer::Print" ref="5acf8f7d32a672a296ebf1556a7bbde7" args="(std::ostream &amp;os) const " -->
<div class="memitem">
<div class="memproto">
<div class="memtemplate">
template&lt;class TObjectType&gt; </div>
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classitk_1_1WeakPointer.html#b6375baf90831c0db34ce8f379fa2d7a">ObjectType</a>* <a class="el" href="classitk_1_1WeakPointer.html">itk::WeakPointer</a>&lt; TObjectType &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]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="namespaceitk_1_1Function.html">Function</a> to print object pointed to. 
<p>Definition at line <a class="el" href="itkWeakPointer_8h_source.html#l00116">116</a> of file <a class="el" href="itkWeakPointer_8h_source.html">itkWeakPointer.h</a>.</p>

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