Sophie

Sophie

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

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: vtkCollection Class 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>vtkCollection Class Reference</h1><!-- doxytag: class="vtkCollection" --><!-- doxytag: inherits="vtkObject" --><code>#include &lt;<a class="el" href="a03793.html">vtkCollection.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkCollection:</div>
<div class="dynsection">
<p><center><img src="a08657.png" border="0" usemap="#a08658" alt="Inheritance graph"></center>
<map name="a08658">
<area shape="rect" href="a00143.html" title="a list of nodes that form an assembly path" alt="" coords="492,5,617,32"><area shape="rect" href="a00144.html" title="a list of lists of props representing an assembly hierarchy" alt="" coords="488,56,621,83"><area shape="rect" href="a00346.html" title="a list of Cullers" alt="" coords="487,107,623,133"><area shape="rect" href="a00357.html" title="maintain an unordered list of dataarray objects" alt="" coords="473,157,636,184"><area shape="rect" href="a00364.html" title="maintain an unordered list of data objects" alt="" coords="471,208,639,235"><area shape="rect" href="a00378.html" title="maintain an unordered list of dataset objects" alt="" coords="480,259,629,285"><area shape="rect" href="a00721.html" title="maintain an unordered list of dataarray objects" alt="" coords="488,309,621,336"><area shape="rect" href="a00816.html" title="maintain a list of image readers" alt="" coords="460,360,649,387"><area shape="rect" href="a00856.html" title="maintain a list of implicit functions" alt="" coords="457,411,652,437"><area shape="rect" href="a00956.html" title="a list of lights" alt="" coords="489,461,620,488"><area shape="rect" href="a00986.html" title="a list of mappers" alt="" coords="481,512,628,539"><area shape="rect" href="a01088.html" title="maintain a list of object factories" alt="" coords="463,563,647,589"><area shape="rect" href="a01148.html" title="maintain a list of override information objects" alt="" coords="444,613,665,640"><area shape="rect" href="a01225.html" title="maintain a list of planes" alt="" coords="487,664,623,691"><area shape="rect" href="a01262.html" title="maintain a list of polygonal data objects" alt="" coords="477,715,632,741"><area shape="rect" href="a01321.html" title="a list of Props" alt="" coords="491,765,619,792"><area shape="rect" href="a01481.html" title="a list of renderers" alt="" coords="476,816,633,843"><area shape="rect" href="a01486.html" title="a list of RenderPasses" alt="" coords="467,867,643,893"><area shape="rect" href="a01490.html" title="a list of RenderWindows" alt="" coords="457,917,652,944"><area shape="rect" href="a01534.html" title="a list of Shader2 objects." alt="" coords="479,968,631,995"><area shape="rect" href="a01569.html" title="a collection for sockets." alt="" coords="484,1019,625,1045"><area shape="rect" href="a01636.html" title="maintain a list of structured points data objects" alt="" coords="453,1069,656,1096"><area shape="rect" href="a01724.html" title="maintain a list of transforms" alt="" coords="473,1120,636,1147"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="165,563,245,589"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="7,563,116,589"><area shape="rect" href="a00094.html" title="a list of 2D actors" alt="" coords="716,689,865,716"><area shape="rect" href="a00095.html" title="a list of actors" alt="" coords="724,740,857,767"><area shape="rect" href="a01319.html" title="a list of 3D props" alt="" coords="717,791,864,817"><area shape="rect" href="a01841.html" title="a list of volumes" alt="" coords="717,841,864,868"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkCollection:</div>
<div class="dynsection">
<p><center><img src="a08659.png" border="0" usemap="#a08660" alt="Collaboration graph"></center>
<map name="a08660">
<area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="87,96,167,123"><area shape="rect" href="a00286.html" title="vtkCollectionElement" alt="" coords="143,187,292,213"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="5,5,115,32"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="139,5,248,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a08661.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
create and manipulate unsorted lists of objects 
<p>
<a class="el" href="a00285.html" title="create and manipulate unsorted lists of objects">vtkCollection</a> is a general object for creating and manipulating lists of objects. The lists are unsorted and allow duplicate entries. <a class="el" href="a00285.html" title="create and manipulate unsorted lists of objects">vtkCollection</a> also serves as a base class for lists of specific types of objects.<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00095.html" title="a list of actors">vtkActorCollection</a> <a class="el" href="a00144.html" title="a list of lists of props representing an assembly hierarchy">vtkAssemblyPaths</a> <a class="el" href="a00378.html" title="maintain an unordered list of dataset objects">vtkDataSetCollection</a> <a class="el" href="a00856.html" title="maintain a list of implicit functions">vtkImplicitFunctionCollection</a> <a class="el" href="a00956.html" title="a list of lights">vtkLightCollection</a> <a class="el" href="a01262.html" title="maintain a list of polygonal data objects">vtkPolyDataCollection</a> <a class="el" href="a01490.html" title="a list of RenderWindows">vtkRenderWindowCollection</a> <a class="el" href="a01481.html" title="a list of renderers">vtkRendererCollection</a> <a class="el" href="a01636.html" title="maintain a list of structured points data objects">vtkStructuredPointsCollection</a> <a class="el" href="a01724.html" title="maintain a list of transforms">vtkTransformCollection</a> <a class="el" href="a01841.html" title="a list of volumes">vtkVolumeCollection</a> </dd></dl>

<p>Definition at line <a class="el" href="a03793.html#l00048">48</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>
<table border="0" cellpadding="0" cellspacing="0">
<tr><td></td></tr>
<tr><td colspan="2"><br><h2>Public Types</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">typedef <a class="el" href="a01084.html">vtkObject</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#6f58f8e81f0bf6117532fded21d224ec">Superclass</a></td></tr>

<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#172b206cb7e0c4b08dde33523d678912">GetClassName</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#107affed7b654d49554898b4343565ba">IsA</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#712f7aac0d04f73c7002cd15ec3d8d11">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">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#a49956d40289c4fe91b28069284e835b">AddItem</a> (<a class="el" href="a01084.html">vtkObject</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#b21f6fad6894504e0eeda18b85b705ad">InsertItem</a> (int i, <a class="el" href="a01084.html">vtkObject</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#78da07676e5dbcb0533ead5a661ef077">ReplaceItem</a> (int i, <a class="el" href="a01084.html">vtkObject</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#699c26db069686f84bc056d53f0d4c05">RemoveItem</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#97005d6630afdfdd0ccc10b5810f6059">RemoveItem</a> (<a class="el" href="a01084.html">vtkObject</a> *)</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#f856dc8f26e59779f2a27cb141394871">IsItemPresent</a> (<a class="el" href="a01084.html">vtkObject</a> *a)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#eefa1cdbba62c09f2aa6316d3eab3bcf">GetNumberOfItems</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#edfc4ec55e787ee7fd1620fd70259282">GetNextItemAsObject</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#45bc73a84f4105b21f0439d2c04b8c81">GetItemAsObject</a> (int i)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00287.html">vtkCollectionIterator</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#579f086c3c158d97f01f58f5851122ca">NewIterator</a> ()</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="a00285.html#dc2aeccc68b0c9794ee444be53f00828">InitTraversal</a> (<a class="el" href="a01997.html#e6d08cf20cab6c3fff58d3854486e9e4">vtkCollectionSimpleIterator</a> &amp;cookie)</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="a01084.html">vtkObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#dab5339e47188f1d94a3a8b114f09be7">GetNextItemAsObject</a> (<a class="el" href="a01997.html#e6d08cf20cab6c3fff58d3854486e9e4">vtkCollectionSimpleIterator</a> &amp;cookie)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#3fb83dba405ef9f60bffdd5a007f83ec">Register</a> (<a class="el" href="a01085.html">vtkObjectBase</a> *o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#5d3a442a8a262f1ebd2d204b1112f343">UnRegister</a> (<a class="el" href="a01085.html">vtkObjectBase</a> *o)</td></tr>

<tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#642e1edd0682930b26264d148e5720af">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00285.html">vtkCollection</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#dee7db9bea4f5be7b87fd49f4b1fe007">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00285.html">vtkCollection</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#8d47e38b592adfa195db9bf6ba1e3dc5">New</a> ()</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="a00285.html#4aca32322060b97ed544bf9012e62e03">vtkCollection</a> ()</td></tr>

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

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#ec656beb2adec8746dcd52b8cf3556cb">DeleteElement</a> (<a class="el" href="a00286.html">vtkCollectionElement</a> *)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#650a1001947e04ee21454cabb22faffe">ReportReferences</a> (<a class="el" href="a00572.html">vtkGarbageCollector</a> *collector)</td></tr>

<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#98deba6fde0f78b021beef8977f4f394">NumberOfItems</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00286.html">vtkCollectionElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#a0dccbfb7a6f62d090f2829fae6b5398">Top</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00286.html">vtkCollectionElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#9480ecd2de244222c1d4fd3b627e61b3">Bottom</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00286.html">vtkCollectionElement</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#f4f3d176db0eb0147fd6b37d6443598d">Current</a></td></tr>

<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00285.html#797970247d74d0e9d049187b06715728">vtkCollectionIterator</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="6f58f8e81f0bf6117532fded21d224ec"></a><!-- doxytag: member="vtkCollection::Superclass" ref="6f58f8e81f0bf6117532fded21d224ec" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01084.html">vtkObject</a> <a class="el" href="a01084.html">vtkCollection::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#11429dee69f4b562e03e07b453dae9b5">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00143.html#45dd59dbf1ffbfff146dd0070af45ee8">vtkAssemblyPath</a>, <a class="el" href="a00144.html#54e4b3067e5b96decbcf5007a740202b">vtkAssemblyPaths</a>, <a class="el" href="a00357.html#be91903b11ca63a6e99b2a4f99cf4c2e">vtkDataArrayCollection</a>, <a class="el" href="a00721.html#49596d3ad7af70f5e84e241ac2f99a1c">vtkIdListCollection</a>, <a class="el" href="a00856.html#961e5f62b7f772329236a3ea91b45413">vtkImplicitFunctionCollection</a>, <a class="el" href="a01088.html#6961fcd9270dee82ed67e8436ad123b0">vtkObjectFactoryCollection</a>, <a class="el" href="a01148.html#bab6e6c6ebadab55df57822874701bdf">vtkOverrideInformationCollection</a>, <a class="el" href="a01225.html#879f9c5afbc5e201d1d96fd2fd8700b7">vtkPlaneCollection</a>, <a class="el" href="a01321.html#ab6b24faf970e368b79df588c012cd71">vtkPropCollection</a>, <a class="el" href="a01569.html#1614f63b344cba91f392d7f16934ee86">vtkSocketCollection</a>, <a class="el" href="a01724.html#194f4d913a768d57a68243f858a1d3b3">vtkTransformCollection</a>, <a class="el" href="a00094.html#a21e4d6f37cab9b1394f3ca3c7eea154">vtkActor2DCollection</a>, <a class="el" href="a00364.html#7202326e59ceb2d97bbbd774d372a9dc">vtkDataObjectCollection</a>, <a class="el" href="a00378.html#e5db53aa4c198b5030a4494818077fe6">vtkDataSetCollection</a>, <a class="el" href="a01262.html#77fde3ee83ca2712b815de90e55ac45e">vtkPolyDataCollection</a>, <a class="el" href="a01636.html#ae25cf0b29689bc202684b881360cf5a">vtkStructuredPointsCollection</a>, <a class="el" href="a00816.html#97f74e9865acef4f5fc26c3cd9ac6af6">vtkImageReader2Collection</a>, <a class="el" href="a00095.html#66a0a88d335f6700317791a121375a80">vtkActorCollection</a>, <a class="el" href="a00346.html#b5449707466a647a4ba1c62c32db1050">vtkCullerCollection</a>, <a class="el" href="a00956.html#7e50b032486063435779e712d56ec73f">vtkLightCollection</a>, <a class="el" href="a00986.html#07e446288c62c19dc7b8d0923027db88">vtkMapperCollection</a>, <a class="el" href="a01319.html#4827de828682a3f23d409af546b12b44">vtkProp3DCollection</a>, <a class="el" href="a01481.html#8eeefa6b33cd0b802cc0f64f9c691172">vtkRendererCollection</a>, <a class="el" href="a01486.html#6984cc248d0dac03dce039dd1d7a531b">vtkRenderPassCollection</a>, <a class="el" href="a01490.html#af3da6da9163c1d3cddbb8139f64bb81">vtkRenderWindowCollection</a>, <a class="el" href="a01534.html#d1ed64de35591ae1dfe1e5ee22ea3163">vtkShader2Collection</a>, and <a class="el" href="a01841.html#db5e739920025413425b6eae5c6bd0e9">vtkVolumeCollection</a>.</p>

<p>Definition at line <a class="el" href="a03793.html#l00051">51</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="4aca32322060b97ed544bf9012e62e03"></a><!-- doxytag: member="vtkCollection::vtkCollection" ref="4aca32322060b97ed544bf9012e62e03" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkCollection::vtkCollection           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="dfd43b351c9a923d78ee666e7020433b"></a><!-- doxytag: member="vtkCollection::~vtkCollection" ref="dfd43b351c9a923d78ee666e7020433b" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkCollection::~vtkCollection           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<hr><h2>Member Function Documentation</h2>
<a class="anchor" name="172b206cb7e0c4b08dde33523d678912"></a><!-- doxytag: member="vtkCollection::GetClassName" ref="172b206cb7e0c4b08dde33523d678912" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkCollection::GetClassName           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#d95975c85c2896ea32ff4cf1f8de0886">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00143.html#266505472ad2ab4ba298804c6b861094">vtkAssemblyPath</a>, <a class="el" href="a00144.html#8cf686943b6aa4f6499146c12809d599">vtkAssemblyPaths</a>, <a class="el" href="a00357.html#40a44e18c5de93567d962d793e5ad696">vtkDataArrayCollection</a>, <a class="el" href="a00721.html#504fe2651dc38633447ac91dafb587a9">vtkIdListCollection</a>, <a class="el" href="a00856.html#a83094a379ffede0551bd546b2453a01">vtkImplicitFunctionCollection</a>, <a class="el" href="a01088.html#2be6fe640306644cca16f75f52f1d39e">vtkObjectFactoryCollection</a>, <a class="el" href="a01148.html#c6e12604d5542e07a0539b9d66a4632f">vtkOverrideInformationCollection</a>, <a class="el" href="a01225.html#9ebd45dbb61f21f64acc750a03d6d913">vtkPlaneCollection</a>, <a class="el" href="a01321.html#53fc15eb0175b25b9b1d1fd43a741232">vtkPropCollection</a>, <a class="el" href="a01569.html#afe844a7ad810103adb09d2599172ce9">vtkSocketCollection</a>, <a class="el" href="a01724.html#8d22e7ece4b47282f75fc6ac535a5d17">vtkTransformCollection</a>, <a class="el" href="a00094.html#2533c91594d7107fb2f7cd144b1572f9">vtkActor2DCollection</a>, <a class="el" href="a00364.html#e668bdf775349eade658b9852f4a4290">vtkDataObjectCollection</a>, <a class="el" href="a00378.html#41fd43802479cd554654c308fc8b192e">vtkDataSetCollection</a>, <a class="el" href="a01262.html#53b670bf23526fce094540117442fa38">vtkPolyDataCollection</a>, <a class="el" href="a01636.html#0125e59eb62e486ba0ffb3e3e1da7fc6">vtkStructuredPointsCollection</a>, <a class="el" href="a00816.html#ad3b7e3585797f9a18f2f34755f77406">vtkImageReader2Collection</a>, <a class="el" href="a00095.html#13d9e9bb791ad9faf94143798ca118b1">vtkActorCollection</a>, <a class="el" href="a00346.html#9354778b92cd55c647693f14a4fc355f">vtkCullerCollection</a>, <a class="el" href="a00956.html#87febf031acec5296f6e5dc862b32442">vtkLightCollection</a>, <a class="el" href="a00986.html#9cdda9abcf5099a6eca89e6edcf24f22">vtkMapperCollection</a>, <a class="el" href="a01319.html#2dec22a94a2884bb812f09b81f80b085">vtkProp3DCollection</a>, <a class="el" href="a01481.html#5bed9801e582431c2361cc75fcf82d63">vtkRendererCollection</a>, <a class="el" href="a01486.html#d90c2303821802a75f9b1a0b08f81b8a">vtkRenderPassCollection</a>, <a class="el" href="a01490.html#7d6527539ba566e1bbb370a4be9738a7">vtkRenderWindowCollection</a>, <a class="el" href="a01534.html#ed75e6e8a6c497ab1bda27e29c59d6df">vtkShader2Collection</a>, and <a class="el" href="a01841.html#10d14df04336323a48279200bfd2a274">vtkVolumeCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="642e1edd0682930b26264d148e5720af"></a><!-- doxytag: member="vtkCollection::IsTypeOf" ref="642e1edd0682930b26264d148e5720af" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkCollection::IsTypeOf           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#e9548a248bce0f02f73bbcccd0a9489e">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00143.html#a62c467931fed42421821b5c463a5824">vtkAssemblyPath</a>, <a class="el" href="a00144.html#eeb96406a64c58624b98487a31a0cd05">vtkAssemblyPaths</a>, <a class="el" href="a00357.html#e543ed29c5490055e9369f849b096616">vtkDataArrayCollection</a>, <a class="el" href="a00721.html#a4722ab03fc449383204002bc2cb49f0">vtkIdListCollection</a>, <a class="el" href="a00856.html#5ac06785069c4da41b9fd333205efcdb">vtkImplicitFunctionCollection</a>, <a class="el" href="a01088.html#1d149abb59e58f5a4851b768f8a72810">vtkObjectFactoryCollection</a>, <a class="el" href="a01148.html#bc8daeec4449534f5b50767a62280f22">vtkOverrideInformationCollection</a>, <a class="el" href="a01225.html#cf86ad3806b9c42ad612e3ca33520e53">vtkPlaneCollection</a>, <a class="el" href="a01321.html#c69b7d8e1633b675e2de7b25aa1a9a93">vtkPropCollection</a>, <a class="el" href="a01569.html#325972042bda99af489f30c0d33b85cc">vtkSocketCollection</a>, <a class="el" href="a01724.html#41053d9d287e95fd53242577af26efa5">vtkTransformCollection</a>, <a class="el" href="a00094.html#b2b2176f87acf36a4f5daa984d7a8694">vtkActor2DCollection</a>, <a class="el" href="a00364.html#a7d29c6d0832251fdd1266e8a5f5a01a">vtkDataObjectCollection</a>, <a class="el" href="a00378.html#0b5803bfa5a435b4df1221f86828b570">vtkDataSetCollection</a>, <a class="el" href="a01262.html#6f483e5d282f73cf47eafa85f70032ec">vtkPolyDataCollection</a>, <a class="el" href="a01636.html#67b6fb2f0af98d17a04acaadfa4d5dc0">vtkStructuredPointsCollection</a>, <a class="el" href="a00816.html#81aa548eb3f24a0ce803e33ad963b346">vtkImageReader2Collection</a>, <a class="el" href="a00095.html#ce3f92469f8c988d3da8332ccec4bce5">vtkActorCollection</a>, <a class="el" href="a00346.html#cf00fcc7f13a4b2f391ec95de1b12e2a">vtkCullerCollection</a>, <a class="el" href="a00956.html#160516602a1e83cd2d4dca2ba2aa848f">vtkLightCollection</a>, <a class="el" href="a00986.html#8eee7134e97835dde6e305c339155b34">vtkMapperCollection</a>, <a class="el" href="a01319.html#910e7902a7f76416b0e3013c5b245496">vtkProp3DCollection</a>, <a class="el" href="a01481.html#81626fdfcfd761fcc33901988cf5efa6">vtkRendererCollection</a>, <a class="el" href="a01486.html#e78db5d4db3d4aee57fb6aae5fc98f25">vtkRenderPassCollection</a>, <a class="el" href="a01490.html#7109e9d992c63a2658272a8eb8bf0be8">vtkRenderWindowCollection</a>, <a class="el" href="a01534.html#09ecfe8865627dc052228b07ac7fa039">vtkShader2Collection</a>, and <a class="el" href="a01841.html#57efe039bbbb67b4d9ba209aa3699c0f">vtkVolumeCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="107affed7b654d49554898b4343565ba"></a><!-- doxytag: member="vtkCollection::IsA" ref="107affed7b654d49554898b4343565ba" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCollection::IsA           </td>
          <td>(</td>
          <td class="paramtype">const char *&nbsp;</td>
          <td class="paramname"> <em>name</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeRevisionMacro found in vtkSetGet.h. 
<p>Reimplemented from <a class="el" href="a01084.html#831e57b04e46827a7098aa81abadee69">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00143.html#46eb8823f4b19040e7e05e6b34316d23">vtkAssemblyPath</a>, <a class="el" href="a00144.html#331bcf25c3d6e0f7e5130dbe1e7efa16">vtkAssemblyPaths</a>, <a class="el" href="a00357.html#193d27317655e7bb2a4ae4fcbf29cfcc">vtkDataArrayCollection</a>, <a class="el" href="a00721.html#047312c1ba1f205035e0bc51da2bc2e1">vtkIdListCollection</a>, <a class="el" href="a00856.html#1f102ab5f22f9177b459d776ba2e242a">vtkImplicitFunctionCollection</a>, <a class="el" href="a01088.html#45f7c59feb77bea0da545c9a81e81aba">vtkObjectFactoryCollection</a>, <a class="el" href="a01148.html#790c27c42afa9e1b9ce22c05285633f0">vtkOverrideInformationCollection</a>, <a class="el" href="a01225.html#fd5fbc206009fd093b5e805905ded8bc">vtkPlaneCollection</a>, <a class="el" href="a01321.html#ccc39ffa111b4ca3a56d68d7be7a84c7">vtkPropCollection</a>, <a class="el" href="a01569.html#3d36eadc093b47975939fa8f71c0f766">vtkSocketCollection</a>, <a class="el" href="a01724.html#e08681a5fa92474c7ce3567ff0a1ce25">vtkTransformCollection</a>, <a class="el" href="a00094.html#0f3f97c73afb6e617f5e12942cd19b83">vtkActor2DCollection</a>, <a class="el" href="a00364.html#0788abaa1e0ffc57c24dcf88ed864ef8">vtkDataObjectCollection</a>, <a class="el" href="a00378.html#2c4494b665f6938a596bc3fdd41fd75c">vtkDataSetCollection</a>, <a class="el" href="a01262.html#40ea9eacf0b86e65a0c3898d3ea40681">vtkPolyDataCollection</a>, <a class="el" href="a01636.html#1c70c7391931b22b6eb671bb2c97e665">vtkStructuredPointsCollection</a>, <a class="el" href="a00816.html#9607b9135d3daf7b98017c92bc46f000">vtkImageReader2Collection</a>, <a class="el" href="a00095.html#08c9b61cf9da219b273713a29d9ac610">vtkActorCollection</a>, <a class="el" href="a00346.html#9179f8b3311c8f815de71bc79f5ceb7a">vtkCullerCollection</a>, <a class="el" href="a00956.html#3ab5a0bde0242c84274d912959066472">vtkLightCollection</a>, <a class="el" href="a00986.html#201dbd9cafb51455f5d8eb10de57f9ed">vtkMapperCollection</a>, <a class="el" href="a01319.html#f069940a78ae11b5e8423fa905a15f6c">vtkProp3DCollection</a>, <a class="el" href="a01481.html#230b8b876bffb1cf91b16875e072841c">vtkRendererCollection</a>, <a class="el" href="a01486.html#4e86873bcf5480dc4ef5e3c1d673faab">vtkRenderPassCollection</a>, <a class="el" href="a01490.html#d96f54fc8fff4d715a61e5af7690bcdb">vtkRenderWindowCollection</a>, <a class="el" href="a01534.html#c864273d758c118945b0b6859a41d16b">vtkShader2Collection</a>, and <a class="el" href="a01841.html#3cdd23c84b1082e0adf7d57e31988bf6">vtkVolumeCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="dee7db9bea4f5be7b87fd49f4b1fe007"></a><!-- doxytag: member="vtkCollection::SafeDownCast" ref="dee7db9bea4f5be7b87fd49f4b1fe007" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00285.html">vtkCollection</a>* vtkCollection::SafeDownCast           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01084.html#bb9351f076544c427ee91229dce83abe">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00143.html#8a0b45ae6a294c23989681c351152394">vtkAssemblyPath</a>, <a class="el" href="a00144.html#2f63e6420b69f9fab1270d26791cb7a2">vtkAssemblyPaths</a>, <a class="el" href="a00357.html#87dc77ecf9f425f4ade16a6c6e54d828">vtkDataArrayCollection</a>, <a class="el" href="a00721.html#2f5aa7e74dd0402b44199c0a82aac633">vtkIdListCollection</a>, <a class="el" href="a00856.html#64938021d755ec4101e29c6262ff33f0">vtkImplicitFunctionCollection</a>, <a class="el" href="a01088.html#34aad7414561755ae40989e479b0c27d">vtkObjectFactoryCollection</a>, <a class="el" href="a01148.html#7023f22e45648b725aeb3d8d4f2df531">vtkOverrideInformationCollection</a>, <a class="el" href="a01225.html#b24fad3660c21acc9be8ded2a32dcaff">vtkPlaneCollection</a>, <a class="el" href="a01321.html#78110b5ddc8cfd1ce0de396d964c4903">vtkPropCollection</a>, <a class="el" href="a01569.html#22c34aadbff17e4d0502db1ec49a1045">vtkSocketCollection</a>, <a class="el" href="a01724.html#11935f507ada024965698569a2d24712">vtkTransformCollection</a>, <a class="el" href="a00094.html#9d97654097c03dd36f926f171d636e45">vtkActor2DCollection</a>, <a class="el" href="a00364.html#b1d705bc9df8b9ab14086dc6f9c3a5de">vtkDataObjectCollection</a>, <a class="el" href="a00378.html#436ef1abbfa14ea716c1c97968606776">vtkDataSetCollection</a>, <a class="el" href="a01262.html#501e2c8a28ad3f336a2b98424889608f">vtkPolyDataCollection</a>, <a class="el" href="a01636.html#52889f154f5ef261df5766b7ec973939">vtkStructuredPointsCollection</a>, <a class="el" href="a00816.html#a1e4acb2ae3baba4fd47b7dc8cd6810c">vtkImageReader2Collection</a>, <a class="el" href="a00095.html#cce62ab29c14e3cd0eea08b9150f2ae9">vtkActorCollection</a>, <a class="el" href="a00346.html#d35c701bcd8838b8695a5a6fe83012dc">vtkCullerCollection</a>, <a class="el" href="a00956.html#af3df2cd0469e0f614c14e3b8194b121">vtkLightCollection</a>, <a class="el" href="a00986.html#5c6376ceb0e713c950ac1e589a530028">vtkMapperCollection</a>, <a class="el" href="a01319.html#bd4cf8c59bb475592ef127306512da96">vtkProp3DCollection</a>, <a class="el" href="a01481.html#5d1b4111589cd07adf025f77e121cae4">vtkRendererCollection</a>, <a class="el" href="a01486.html#6c70639605cb19fcd940955c5cc6223a">vtkRenderPassCollection</a>, <a class="el" href="a01490.html#cdcee16a250b8d3d01a2de3c11429e87">vtkRenderWindowCollection</a>, <a class="el" href="a01534.html#8c8fb2bbe5c2e0b202f617de847c3f6b">vtkShader2Collection</a>, and <a class="el" href="a01841.html#a4037ac818b2b6165491fd05c7be521b">vtkVolumeCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="712f7aac0d04f73c7002cd15ec3d8d11"></a><!-- doxytag: member="vtkCollection::PrintSelf" ref="712f7aac0d04f73c7002cd15ec3d8d11" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCollection::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="a01084.html#bf3dbb4154289b56a12483eee3866263">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00143.html#b41ac9699be01c590dba3d388204d4d8">vtkAssemblyPath</a>, <a class="el" href="a01569.html#cf00b036e9c625c76991484dd54a491f">vtkSocketCollection</a>, <a class="el" href="a01262.html#6b544d367edbe69bf86336e1a7ecfe66">vtkPolyDataCollection</a>, <a class="el" href="a01636.html#77bd66df3afb6e848561667058f9cfff">vtkStructuredPointsCollection</a>, <a class="el" href="a00816.html#b86ac4a7aeca446ffe8807cc268193f8">vtkImageReader2Collection</a>, <a class="el" href="a00095.html#bc7c77d34c84b70f6d5d81b93d8d548e">vtkActorCollection</a>, <a class="el" href="a00346.html#8313d9118d4276599fcf2ad7a7a5074f">vtkCullerCollection</a>, <a class="el" href="a00956.html#cecf3ba0ffe0d869f77d288d977c235d">vtkLightCollection</a>, <a class="el" href="a00986.html#b36854cc1c568b6279b073d5ac488ea6">vtkMapperCollection</a>, <a class="el" href="a01319.html#979303aed1b27925ef81c079922f2eab">vtkProp3DCollection</a>, <a class="el" href="a01481.html#daa9cbd2277d8fe7d4279d18d1482745">vtkRendererCollection</a>, <a class="el" href="a01486.html#ee318ff5bb0f18302df84feb47cb54eb">vtkRenderPassCollection</a>, <a class="el" href="a01490.html#4e1713b9cb71f510c612729a8cc8c979">vtkRenderWindowCollection</a>, <a class="el" href="a01534.html#c9ea985c8c680da6bf08f4b086533638">vtkShader2Collection</a>, and <a class="el" href="a01841.html#4f9df5c8fb872a317708817f743356d3">vtkVolumeCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="8d47e38b592adfa195db9bf6ba1e3dc5"></a><!-- doxytag: member="vtkCollection::New" ref="8d47e38b592adfa195db9bf6ba1e3dc5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00285.html">vtkCollection</a>* vtkCollection::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Construct with empty list. 
<p>Reimplemented from <a class="el" href="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p>

<p>Reimplemented in <a class="el" href="a00143.html#1fc1b5376d09d95cbe8379b933bbd911">vtkAssemblyPath</a>, <a class="el" href="a00144.html#4b04c5990ac534282ab1e50562dec969">vtkAssemblyPaths</a>, <a class="el" href="a00357.html#41cc9361bc9bec3ce214bb19f8a639c7">vtkDataArrayCollection</a>, <a class="el" href="a00721.html#ee304a093cf68db75326a0259c76b784">vtkIdListCollection</a>, <a class="el" href="a00856.html#c1aad832726de23fbdaa9e76c3a39355">vtkImplicitFunctionCollection</a>, <a class="el" href="a01088.html#ec6bd79984843e004fe6476d6a763086">vtkObjectFactoryCollection</a>, <a class="el" href="a01148.html#4cf03d7d09e41577cd130ad960562e37">vtkOverrideInformationCollection</a>, <a class="el" href="a01225.html#5d7b4a7033eea5b18c9df54a4df9b4c9">vtkPlaneCollection</a>, <a class="el" href="a01321.html#88d6590e55db3f86241a1b71e73084a8">vtkPropCollection</a>, <a class="el" href="a01569.html#5dde3696bce39cf5d730139ac9172bb5">vtkSocketCollection</a>, <a class="el" href="a01724.html#3cfe885382c60dfb2a97632a46318c05">vtkTransformCollection</a>, <a class="el" href="a00094.html#3864d737d021d23418cb85ac566d1aaa">vtkActor2DCollection</a>, <a class="el" href="a00364.html#7a658eeb524ea0eabf375a4ce5433d15">vtkDataObjectCollection</a>, <a class="el" href="a00378.html#dc612526ac748254ecfb848ccc4b7554">vtkDataSetCollection</a>, <a class="el" href="a01262.html#ee894c68e67a3d605be4f42f8c2fbe64">vtkPolyDataCollection</a>, <a class="el" href="a01636.html#a739ed8faed99e485bca4cf6927da2c7">vtkStructuredPointsCollection</a>, <a class="el" href="a00816.html#d73a0c60f5eac9154e944a45d50e6d15">vtkImageReader2Collection</a>, <a class="el" href="a00095.html#508fb1233e07a09953660b335b6a1df4">vtkActorCollection</a>, <a class="el" href="a00346.html#edf238cb56c0dfd511bab4f6a6093220">vtkCullerCollection</a>, <a class="el" href="a00956.html#ba449a21f260284443b3da6881787f6d">vtkLightCollection</a>, <a class="el" href="a00986.html#3c6796b3510d4e212a5e1ca5c77fabcd">vtkMapperCollection</a>, <a class="el" href="a01319.html#6ca0287aade200c43f10be2c65eb6c37">vtkProp3DCollection</a>, <a class="el" href="a01481.html#b46219c3812aa925b1bcf1296e206d3d">vtkRendererCollection</a>, <a class="el" href="a01486.html#bc246c46be7b1ff05da56356369682d0">vtkRenderPassCollection</a>, <a class="el" href="a01490.html#d3e127d715d6e6021dcbd6f4b460e68c">vtkRenderWindowCollection</a>, <a class="el" href="a01534.html#5f5289c0f1921eb80f1f09d98fc91f30">vtkShader2Collection</a>, and <a class="el" href="a01841.html#b0705c7ac78ba16efbb44ea78400713c">vtkVolumeCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="a49956d40289c4fe91b28069284e835b"></a><!-- doxytag: member="vtkCollection::AddItem" ref="a49956d40289c4fe91b28069284e835b" args="(vtkObject *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCollection::AddItem           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Add an object to the list. Does not prevent duplicate entries. 
</div>
</div><p>
<a class="anchor" name="b21f6fad6894504e0eeda18b85b705ad"></a><!-- doxytag: member="vtkCollection::InsertItem" ref="b21f6fad6894504e0eeda18b85b705ad" args="(int i, vtkObject *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCollection::InsertItem           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Insert item into the list after the i'th item. Does not prevent duplicate entries. If i &lt; 0 the item is placed at the top of the list. 
</div>
</div><p>
<a class="anchor" name="78da07676e5dbcb0533ead5a661ef077"></a><!-- doxytag: member="vtkCollection::ReplaceItem" ref="78da07676e5dbcb0533ead5a661ef077" args="(int i, vtkObject *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCollection::ReplaceItem           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Replace the i'th item in the collection with a 
<p>Reimplemented in <a class="el" href="a01569.html#66b506127915cfdccb7b70c2e984611f">vtkSocketCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="699c26db069686f84bc056d53f0d4c05"></a><!-- doxytag: member="vtkCollection::RemoveItem" ref="699c26db069686f84bc056d53f0d4c05" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCollection::RemoveItem           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove the i'th item in the list. Be careful if using this function during traversal of the list using GetNextItemAsObject (or GetNextItem in derived class). The list WILL be shortened if a valid index is given! If this-&gt;Current is equal to the element being removed, have it point to then next element in the list. 
<p>Reimplemented in <a class="el" href="a01569.html#0ee18153f93ab36b2d01cf4e8f15d9f7">vtkSocketCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="97005d6630afdfdd0ccc10b5810f6059"></a><!-- doxytag: member="vtkCollection::RemoveItem" ref="97005d6630afdfdd0ccc10b5810f6059" args="(vtkObject *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCollection::RemoveItem           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove an object from the list. Removes the first object found, not all occurrences. If no object found, list is unaffected. See warning in description of <a class="el" href="a00285.html#699c26db069686f84bc056d53f0d4c05">RemoveItem(int)</a>. 
<p>Reimplemented in <a class="el" href="a01569.html#348d92948e9edbac508518ca67556067">vtkSocketCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="cf3aa093c9a16040fa224234054435d5"></a><!-- doxytag: member="vtkCollection::RemoveAllItems" ref="cf3aa093c9a16040fa224234054435d5" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCollection::RemoveAllItems           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Remove all objects from the list. 
<p>Reimplemented in <a class="el" href="a01569.html#eb24f147554c40bd367ed8916cbb6c99">vtkSocketCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="f856dc8f26e59779f2a27cb141394871"></a><!-- doxytag: member="vtkCollection::IsItemPresent" ref="f856dc8f26e59779f2a27cb141394871" args="(vtkObject *a)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkCollection::IsItemPresent           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> *&nbsp;</td>
          <td class="paramname"> <em>a</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Search for an object and return location in list. If the return value is 0, the object was not found. If the object was found, the location is the return value-1. 
</div>
</div><p>
<a class="anchor" name="eefa1cdbba62c09f2aa6316d3eab3bcf"></a><!-- doxytag: member="vtkCollection::GetNumberOfItems" ref="eefa1cdbba62c09f2aa6316d3eab3bcf" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int vtkCollection::GetNumberOfItems           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Return the number of objects in the list. 
</div>
</div><p>
<a class="anchor" name="b32673bd7df9bf87451952ac4aaacb30"></a><!-- doxytag: member="vtkCollection::InitTraversal" ref="b32673bd7df9bf87451952ac4aaacb30" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCollection::InitTraversal           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Initialize the traversal of the collection. This means the data pointer is set at the beginning of the list. 
<p>Definition at line <a class="el" href="a03793.html#l00093">93</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="dc2aeccc68b0c9794ee444be53f00828"></a><!-- doxytag: member="vtkCollection::InitTraversal" ref="dc2aeccc68b0c9794ee444be53f00828" args="(vtkCollectionSimpleIterator &amp;cookie)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCollection::InitTraversal           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01997.html#e6d08cf20cab6c3fff58d3854486e9e4">vtkCollectionSimpleIterator</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cookie</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A reentrant safe way to iterate through a collection. Just pass the same cookie value around each time 
<p>Definition at line <a class="el" href="a03793.html#l00099">99</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="edfc4ec55e787ee7fd1620fd70259282"></a><!-- doxytag: member="vtkCollection::GetNextItemAsObject" ref="edfc4ec55e787ee7fd1620fd70259282" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01084.html">vtkObject</a> * vtkCollection::GetNextItemAsObject           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the next item in the collection. NULL is returned if the collection is exhausted. 
<p>Definition at line <a class="el" href="a03793.html#l00150">150</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="45bc73a84f4105b21f0439d2c04b8c81"></a><!-- doxytag: member="vtkCollection::GetItemAsObject" ref="45bc73a84f4105b21f0439d2c04b8c81" args="(int i)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01084.html">vtkObject</a>* vtkCollection::GetItemAsObject           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>i</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get the i'th item in the collection. NULL is returned if i is out of range 
</div>
</div><p>
<a class="anchor" name="dab5339e47188f1d94a3a8b114f09be7"></a><!-- doxytag: member="vtkCollection::GetNextItemAsObject" ref="dab5339e47188f1d94a3a8b114f09be7" args="(vtkCollectionSimpleIterator &amp;cookie)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a01084.html">vtkObject</a> * vtkCollection::GetNextItemAsObject           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01997.html#e6d08cf20cab6c3fff58d3854486e9e4">vtkCollectionSimpleIterator</a> &amp;&nbsp;</td>
          <td class="paramname"> <em>cookie</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [inline]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
A reentrant safe way to get the next object as a collection. Just pass the same cookie back and forth. 
<p>Definition at line <a class="el" href="a03793.html#l00165">165</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="579f086c3c158d97f01f58f5851122ca"></a><!-- doxytag: member="vtkCollection::NewIterator" ref="579f086c3c158d97f01f58f5851122ca" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00287.html">vtkCollectionIterator</a>* vtkCollection::NewIterator           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Get an iterator to traverse the objects in this collection. 
</div>
</div><p>
<a class="anchor" name="3fb83dba405ef9f60bffdd5a007f83ec"></a><!-- doxytag: member="vtkCollection::Register" ref="3fb83dba405ef9f60bffdd5a007f83ec" args="(vtkObjectBase *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCollection::Register           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01085.html">vtkObjectBase</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Participate in garbage collection. 
<p>Reimplemented from <a class="el" href="a01085.html#830c927684d2b23593ec447f1c274f57">vtkObjectBase</a>.</p>

</div>
</div><p>
<a class="anchor" name="5d3a442a8a262f1ebd2d204b1112f343"></a><!-- doxytag: member="vtkCollection::UnRegister" ref="5d3a442a8a262f1ebd2d204b1112f343" args="(vtkObjectBase *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCollection::UnRegister           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a01085.html">vtkObjectBase</a> *&nbsp;</td>
          <td class="paramname"> <em>o</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Participate in garbage collection. 
<p>Reimplemented from <a class="el" href="a01085.html#2f77b7beccf178c43570367c50c41567">vtkObjectBase</a>.</p>

</div>
</div><p>
<a class="anchor" name="ec656beb2adec8746dcd52b8cf3556cb"></a><!-- doxytag: member="vtkCollection::DeleteElement" ref="ec656beb2adec8746dcd52b8cf3556cb" args="(vtkCollectionElement *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCollection::DeleteElement           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00286.html">vtkCollectionElement</a> *&nbsp;</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented in <a class="el" href="a00094.html#f127a66083af0eed5b7f7afc01409a93">vtkActor2DCollection</a>.</p>

</div>
</div><p>
<a class="anchor" name="650a1001947e04ee21454cabb22faffe"></a><!-- doxytag: member="vtkCollection::ReportReferences" ref="650a1001947e04ee21454cabb22faffe" args="(vtkGarbageCollector *collector)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCollection::ReportReferences           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00572.html">vtkGarbageCollector</a> *&nbsp;</td>
          <td class="paramname"> <em>collector</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01085.html#c6aa962bedb220056f91add33044f24e">vtkObjectBase</a>.</p>

</div>
</div><p>
<hr><h2>Friends And Related Function Documentation</h2>
<a class="anchor" name="797970247d74d0e9d049187b06715728"></a><!-- doxytag: member="vtkCollection::vtkCollectionIterator" ref="797970247d74d0e9d049187b06715728" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">friend class <a class="el" href="a00287.html">vtkCollectionIterator</a><code> [friend]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03793.html#l00139">139</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>

</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="98deba6fde0f78b021beef8977f4f394"></a><!-- doxytag: member="vtkCollection::NumberOfItems" ref="98deba6fde0f78b021beef8977f4f394" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00285.html#98deba6fde0f78b021beef8977f4f394">vtkCollection::NumberOfItems</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03793.html#l00133">133</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="a0dccbfb7a6f62d090f2829fae6b5398"></a><!-- doxytag: member="vtkCollection::Top" ref="a0dccbfb7a6f62d090f2829fae6b5398" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00286.html">vtkCollectionElement</a>* <a class="el" href="a00285.html#a0dccbfb7a6f62d090f2829fae6b5398">vtkCollection::Top</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03793.html#l00134">134</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="9480ecd2de244222c1d4fd3b627e61b3"></a><!-- doxytag: member="vtkCollection::Bottom" ref="9480ecd2de244222c1d4fd3b627e61b3" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00286.html">vtkCollectionElement</a>* <a class="el" href="a00285.html#9480ecd2de244222c1d4fd3b627e61b3">vtkCollection::Bottom</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03793.html#l00135">135</a> of file <a class="el" href="a03793.html">vtkCollection.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f4f3d176db0eb0147fd6b37d6443598d"></a><!-- doxytag: member="vtkCollection::Current" ref="f4f3d176db0eb0147fd6b37d6443598d" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00286.html">vtkCollectionElement</a>* <a class="el" href="a00285.html#f4f3d176db0eb0147fd6b37d6443598d">vtkCollection::Current</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a03793.html#l00136">136</a> of file <a class="el" href="a03793.html">vtkCollection.h</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="a03793.html">vtkCollection.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 18:57:20 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>