Sophie

Sophie

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

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: vtkCompositeDataPipeline 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>vtkCompositeDataPipeline Class Reference</h1><!-- doxytag: class="vtkCompositeDataPipeline" --><!-- doxytag: inherits="vtkStreamingDemandDrivenPipeline" --><code>#include &lt;<a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>&gt;</code>
<p>
<div class="dynheader">
Inheritance diagram for vtkCompositeDataPipeline:</div>
<div class="dynsection">
<p><center><img src="a08722.png" border="0" usemap="#a08723" alt="Inheritance graph"></center>
<map name="a08723">
<area shape="rect" href="a01613.html" title="Executive supporting partial updates." alt="" coords="6,304,246,331"><area shape="rect" href="a00407.html" title="Executive supporting on&#45;demand execution." alt="" coords="36,230,215,256"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="76,155,175,182"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="86,80,166,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="71,6,180,32"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>
<div class="dynheader">
Collaboration diagram for vtkCompositeDataPipeline:</div>
<div class="dynsection">
<p><center><img src="a08724.png" border="0" usemap="#a08725" alt="Collaboration graph"></center>
<map name="a08725">
<area shape="rect" href="a01613.html" title="Executive supporting partial updates." alt="" coords="671,630,911,656"><area shape="rect" href="a00407.html" title="Executive supporting on&#45;demand execution." alt="" coords="491,459,669,486"><area shape="rect" href="a00472.html" title="Superclass for all pipeline executives in VTK." alt="" coords="111,334,209,360"><area shape="rect" href="a00101.html" title="Superclass for all sources, filters, and sinks in VTK." alt="" coords="205,459,304,486"><area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="363,96,443,123"><area shape="rect" href="a00895.html" title="Store zero or more vtkInformation instances." alt="" coords="260,198,409,224"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="659,334,768,360"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="571,6,680,32"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="632,198,795,224"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="692,96,823,123"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="404,6,513,32"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="819,198,1000,224"></map>
<center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div>

<p>
<a href="a08726.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2>
Executive supporting composite datasets. 
<p>
<a class="el" href="a00301.html" title="Executive supporting composite datasets.">vtkCompositeDataPipeline</a> is an executive that supports the processing of composite dataset. It supports algorithms that are aware of composite dataset as well as those that are not. Type checking is performed at run time. Algorithms that are not composite dataset-aware have to support all dataset types contained in the composite dataset. The pipeline execution can be summarized as follows:<p>
REQUEST_INFORMATION: The producers have to provide information about the contents of the composite dataset in this pass. Sources that can produce more than one piece (note that a piece is different than a block; each piece consistes of 0 or more blocks) should set MAXIMUM_NUMBER_OF_PIECES to -1.<p>
REQUEST_UPDATE_EXTENT: This pass is identical to the one implemented in <a class="el" href="a01613.html" title="Executive supporting partial updates.">vtkStreamingDemandDrivenPipeline</a><p>
REQUEST_DATA: This is where the algorithms execute. If the <a class="el" href="a00301.html" title="Executive supporting composite datasets.">vtkCompositeDataPipeline</a> is assigned to a simple filter, it will invoke the <a class="el" href="a01613.html" title="Executive supporting partial updates.">vtkStreamingDemandDrivenPipeline</a> passes in a loop, passing a different block each time and will collect the results in a composite dataset. <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00303.html" title="abstact superclass for composite (multi-block or AMR) datasets">vtkCompositeDataSet</a></dd></dl>
<dl class="user" compact><dt><b>Tests:</b></dt><dd><a class="el" href="c2_vtk_t_3.html#c2_vtk_t_vtkCompositeDataPipeline">vtkCompositeDataPipeline (Tests)</a> </dd></dl>

<p>Definition at line <a class="el" href="a04003.html#l00059">59</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.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 <br>
<a class="el" href="a01613.html">vtkStreamingDemandDrivenPipeline</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#d14c086e5b8fbf2c99cf905dc8cc41a2">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="a00301.html#d0c1af27070fae9b1ba24c72b9427788">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="a00301.html#813cae3817cf7a29626aec8d0b5ac1bd">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="a00301.html#6cd3ad4ade8cf672a8f564c13ac94656">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"><a class="el" href="a00362.html">vtkDataObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#7260f21462a3b12a47b4d0c3ceee6ebf">GetCompositeOutputData</a> (int port)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#9e9e5b6ec3d8c96a5bb11b5843c08cd8">ProcessRequest</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfo, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfo)</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="a00362.html">vtkDataObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#e7174bb1cf64d048f56a482e754c15de">GetCompositeInputData</a> (int port, int index, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec)</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 <a class="el" href="a00301.html">vtkCompositeDataPipeline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#ce5645ea39090c07890bf36aaa7ffaa0">New</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#a90ef35d4c84e851fbdf160d2d4cd0ab">IsTypeOf</a> (const char *type)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00301.html">vtkCompositeDataPipeline</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#07a93a9ef15f15309070b0658fd661b8">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="a00881.html">vtkInformationIntegerKey</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#55c7452d4e689dfc33acaecb49f2f328">REQUIRES_TIME_DOWNSTREAM</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="a00301.html#7fea53ee8f8e9227898b892041c2dd84">vtkCompositeDataPipeline</a> ()</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#db3eb2122b2fe012abada8a72faff6a2">~vtkCompositeDataPipeline</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="a00301.html#a8bca19e959927183bc156d4e2654dfb">ForwardUpstream</a> (<a class="el" href="a00872.html">vtkInformation</a> *request)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#55f0631b329b6333a2f6b4a69b0f85ad">ForwardUpstream</a> (int i, int j, <a class="el" href="a00872.html">vtkInformation</a> *request)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#771f8e048f44d311d4a5858bab8ee093">CopyDefaultInformation</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, int direction, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfoVec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#39b2972c8714a98785b067ab44e3e13f">CopyFromDataToInformation</a> (<a class="el" href="a00362.html">vtkDataObject</a> *dobj, <a class="el" href="a00872.html">vtkInformation</a> *inInfo)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#5fc41c16ea57b25b5d37ac06af8f967c">PushInformation</a> (<a class="el" href="a00872.html">vtkInformation</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="a00301.html#eec1cb82eec88c79b766ecb1b4b542af">PopInformation</a> (<a class="el" href="a00872.html">vtkInformation</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="a00301.html#714e9565e6b2215c4a7962ece8f5d62a">ExecuteDataObject</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfo, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfo)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#1591d9a3f0fa678dd263c88529229d84">ExecuteData</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfoVec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#3acd355891aa9eebc08f0a9b7d92cfe3">ExecuteDataStart</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfoVec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#1d713aa009ba1e023f6fdcc84ae8c9bc">NeedToExecuteData</a> (int outputPort, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfoVec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#5445720064ce8f35c1b58729e2575029">NeedToExecuteBasedOnTime</a> (<a class="el" href="a00872.html">vtkInformation</a> *outInfo, <a class="el" href="a00362.html">vtkDataObject</a> *dataObject)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#2bd53cb67f6108220fc750c179ac0338">CheckCompositeData</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, int port, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfoVec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#3192af8aa108c79a0f36a06be3cf45cc">ExecuteSimpleAlgorithm</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfoVec, int compositePort)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#8378c8b928fa9be05620e0d6ea838ae2">ExecuteSimpleAlgorithmTime</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfoVec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00362.html">vtkDataObject</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#e6daf413022d53f17602559a08636dd0">ExecuteSimpleAlgorithmForBlock</a> (<a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfoVec, <a class="el" href="a00872.html">vtkInformation</a> *inInfo, <a class="el" href="a00872.html">vtkInformation</a> *outInfo, <a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00362.html">vtkDataObject</a> *dobj)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#ca9f0d93f3c75aeb1d7c4235c6bbc73b">ShouldIterateOverInput</a> (int &amp;compositePort)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#a84827e3b07640dc38efcd31410eb783">ShouldIterateTemporalData</a> (<a class="el" href="a00872.html">vtkInformation</a> *request, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec, <a class="el" href="a00895.html">vtkInformationVector</a> *outInfoVec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#341079134e40cd6e65765b4f8019e0e6">InputTypeIsValid</a> (int port, int index, <a class="el" href="a00895.html">vtkInformationVector</a> **inInfoVec)</td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#ca68a47f30358d311ddf4ad2fb312288">ResetPipelineInformation</a> (int port, <a class="el" href="a00872.html">vtkInformation</a> *)</td></tr>

<tr><td colspan="2"><div class="groupHeader"></div></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00303.html">vtkCompositeDataSet</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#ba1f91fd2c727ddf1fb261ecd9cc886f">CreateOutputCompositeDataSet</a> (<a class="el" href="a00303.html">vtkCompositeDataSet</a> *input, int compositePort)</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="a00301.html#b936b9edb2c0f13eddb5f5b91b753cf8">InLocalLoop</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#160e1092b2bb14412b8fd3c1a7e391ae">InformationCache</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#d34cd20ee743f7b85efc0940d3ea42fe">GenericRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#f2bcaa88fcc98d851814c65078b140a8">DataObjectRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#6fda3bc7c0dcd1400efaa1278791699c">InformationRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#8679106ca464618c275d2124e81f5c09">UpdateExtentRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#13d1f50601ba2e19b344f085e45768be">DataRequest</a></td></tr>

<tr><td class="memItemLeft" nowrap align="right" valign="top">int&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="a00301.html#627b8a8807647010c5b67c2fdf7820fa">SuppressResetPipelineInformation</a></td></tr>

</table>
<hr><h2>Member Typedef Documentation</h2>
<a class="anchor" name="d14c086e5b8fbf2c99cf905dc8cc41a2"></a><!-- doxytag: member="vtkCompositeDataPipeline::Superclass" ref="d14c086e5b8fbf2c99cf905dc8cc41a2" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef <a class="el" href="a01613.html">vtkStreamingDemandDrivenPipeline</a> <a class="el" href="a01613.html">vtkCompositeDataPipeline::Superclass</a>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01613.html#6c818cf486fdd631328b24109da3384f">vtkStreamingDemandDrivenPipeline</a>.</p>

<p>Definition at line <a class="el" href="a04003.html#l00063">63</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>.</p>

</div>
</div><p>
<hr><h2>Constructor &amp; Destructor Documentation</h2>
<a class="anchor" name="7fea53ee8f8e9227898b892041c2dd84"></a><!-- doxytag: member="vtkCompositeDataPipeline::vtkCompositeDataPipeline" ref="7fea53ee8f8e9227898b892041c2dd84" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkCompositeDataPipeline::vtkCompositeDataPipeline           </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="db3eb2122b2fe012abada8a72faff6a2"></a><!-- doxytag: member="vtkCompositeDataPipeline::~vtkCompositeDataPipeline" ref="db3eb2122b2fe012abada8a72faff6a2" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">vtkCompositeDataPipeline::~vtkCompositeDataPipeline           </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="ce5645ea39090c07890bf36aaa7ffaa0"></a><!-- doxytag: member="vtkCompositeDataPipeline::New" ref="ce5645ea39090c07890bf36aaa7ffaa0" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00301.html">vtkCompositeDataPipeline</a>* vtkCompositeDataPipeline::New           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Create an object with Debug turned off, modified time initialized to zero, and reference counting on. 
<p>Reimplemented from <a class="el" href="a01613.html#002ca2bce6cf5e728e1d754e72713dc8">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="d0c1af27070fae9b1ba24c72b9427788"></a><!-- doxytag: member="vtkCompositeDataPipeline::GetClassName" ref="d0c1af27070fae9b1ba24c72b9427788" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual const char* vtkCompositeDataPipeline::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="a01613.html#dbe65d95cca801858dd9b4b642fb434f">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="a90ef35d4c84e851fbdf160d2d4cd0ab"></a><!-- doxytag: member="vtkCompositeDataPipeline::IsTypeOf" ref="a90ef35d4c84e851fbdf160d2d4cd0ab" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static int vtkCompositeDataPipeline::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="a01613.html#fca3887ea13c0707d55ebfe282046c6b">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="813cae3817cf7a29626aec8d0b5ac1bd"></a><!-- doxytag: member="vtkCompositeDataPipeline::IsA" ref="813cae3817cf7a29626aec8d0b5ac1bd" args="(const char *type)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::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="a01613.html#b75a663885ed9c9eb0c34896be9af847">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="07a93a9ef15f15309070b0658fd661b8"></a><!-- doxytag: member="vtkCompositeDataPipeline::SafeDownCast" ref="07a93a9ef15f15309070b0658fd661b8" args="(vtkObject *o)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00301.html">vtkCompositeDataPipeline</a>* vtkCompositeDataPipeline::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="a01613.html#b323b6bf0fc6693b0b0ea3919b68e383">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="6cd3ad4ade8cf672a8f564c13ac94656"></a><!-- doxytag: member="vtkCompositeDataPipeline::PrintSelf" ref="6cd3ad4ade8cf672a8f564c13ac94656" args="(ostream &amp;os, vtkIndent indent)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void vtkCompositeDataPipeline::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="a01613.html#f4068bf888924a4c4608b4dbc0fab775">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="9e9e5b6ec3d8c96a5bb11b5843c08cd8"></a><!-- doxytag: member="vtkCompositeDataPipeline::ProcessRequest" ref="9e9e5b6ec3d8c96a5bb11b5843c08cd8" args="(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::ProcessRequest           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfo</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>
Generalized interface for asking the executive to fullfill update requests. 
<p>Reimplemented from <a class="el" href="a01613.html#fdcc6e3211584882576dbf23b9b8453d">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="7260f21462a3b12a47b4d0c3ceee6ebf"></a><!-- doxytag: member="vtkCompositeDataPipeline::GetCompositeOutputData" ref="7260f21462a3b12a47b4d0c3ceee6ebf" args="(int port)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00362.html">vtkDataObject</a>* vtkCompositeDataPipeline::GetCompositeOutputData           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>port</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the data object stored with the DATA_OBJECT() in the output port 
</div>
</div><p>
<a class="anchor" name="e7174bb1cf64d048f56a482e754c15de"></a><!-- doxytag: member="vtkCompositeDataPipeline::GetCompositeInputData" ref="e7174bb1cf64d048f56a482e754c15de" args="(int port, int index, vtkInformationVector **inInfoVec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00362.html">vtkDataObject</a>* vtkCompositeDataPipeline::GetCompositeInputData           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Returns the data object stored with the DATA_OBJECT() in the input port 
</div>
</div><p>
<a class="anchor" name="55c7452d4e689dfc33acaecb49f2f328"></a><!-- doxytag: member="vtkCompositeDataPipeline::REQUIRES_TIME_DOWNSTREAM" ref="55c7452d4e689dfc33acaecb49f2f328" args="()" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">static <a class="el" href="a00881.html">vtkInformationIntegerKey</a>* vtkCompositeDataPipeline::REQUIRES_TIME_DOWNSTREAM           </td>
          <td>(</td>
          <td class="paramname">          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [static]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
<a class="el" href="a00301.html" title="Executive supporting composite datasets.">vtkCompositeDataPipeline</a> specific keys 
</div>
</div><p>
<a class="anchor" name="a8bca19e959927183bc156d4e2654dfb"></a><!-- doxytag: member="vtkCompositeDataPipeline::ForwardUpstream" ref="a8bca19e959927183bc156d4e2654dfb" args="(vtkInformation *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::ForwardUpstream           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</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="a00472.html#0e99a5f4ccae8f1eea72d2163384e382">vtkExecutive</a>.</p>

</div>
</div><p>
<a class="anchor" name="55f0631b329b6333a2f6b4a69b0f85ad"></a><!-- doxytag: member="vtkCompositeDataPipeline::ForwardUpstream" ref="55f0631b329b6333a2f6b4a69b0f85ad" args="(int i, int j, vtkInformation *request)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::ForwardUpstream           </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">int&nbsp;</td>
          <td class="paramname"> <em>j</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="771f8e048f44d311d4a5858bab8ee093"></a><!-- doxytag: member="vtkCompositeDataPipeline::CopyDefaultInformation" ref="771f8e048f44d311d4a5858bab8ee093" args="(vtkInformation *request, int direction, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCompositeDataPipeline::CopyDefaultInformation           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>direction</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfoVec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01613.html#f7af8940c511154a2dbf6f716e295030">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="39b2972c8714a98785b067ab44e3e13f"></a><!-- doxytag: member="vtkCompositeDataPipeline::CopyFromDataToInformation" ref="39b2972c8714a98785b067ab44e3e13f" args="(vtkDataObject *dobj, vtkInformation *inInfo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCompositeDataPipeline::CopyFromDataToInformation           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00362.html">vtkDataObject</a> *&nbsp;</td>
          <td class="paramname"> <em>dobj</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>inInfo</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

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

<p>

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

<p>

</div>
</div><p>
<a class="anchor" name="714e9565e6b2215c4a7962ece8f5d62a"></a><!-- doxytag: member="vtkCompositeDataPipeline::ExecuteDataObject" ref="714e9565e6b2215c4a7962ece8f5d62a" args="(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::ExecuteDataObject           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfo</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00407.html#d1af5f346f807670374b82fde0376985">vtkDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="1591d9a3f0fa678dd263c88529229d84"></a><!-- doxytag: member="vtkCompositeDataPipeline::ExecuteData" ref="1591d9a3f0fa678dd263c88529229d84" args="(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::ExecuteData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfoVec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00407.html#4c9e8a12ffda82cf5951f271110e84ee">vtkDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="3acd355891aa9eebc08f0a9b7d92cfe3"></a><!-- doxytag: member="vtkCompositeDataPipeline::ExecuteDataStart" ref="3acd355891aa9eebc08f0a9b7d92cfe3" args="(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCompositeDataPipeline::ExecuteDataStart           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfoVec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01613.html#ed2ce58a4be03cfa73dc81fdbd7d60e8">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="1d713aa009ba1e023f6fdcc84ae8c9bc"></a><!-- doxytag: member="vtkCompositeDataPipeline::NeedToExecuteData" ref="1d713aa009ba1e023f6fdcc84ae8c9bc" args="(int outputPort, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::NeedToExecuteData           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>outputPort</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfoVec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01613.html#ab6082b7e3b435d1abb467018213ba40">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="5445720064ce8f35c1b58729e2575029"></a><!-- doxytag: member="vtkCompositeDataPipeline::NeedToExecuteBasedOnTime" ref="5445720064ce8f35c1b58729e2575029" args="(vtkInformation *outInfo, vtkDataObject *dataObject)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::NeedToExecuteBasedOnTime           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00362.html">vtkDataObject</a> *&nbsp;</td>
          <td class="paramname"> <em>dataObject</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01613.html#26787d8c02688a087b217c5021d5e6da">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="2bd53cb67f6108220fc750c179ac0338"></a><!-- doxytag: member="vtkCompositeDataPipeline::CheckCompositeData" ref="2bd53cb67f6108220fc750c179ac0338" args="(vtkInformation *request, int port, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::CheckCompositeData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfoVec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="3192af8aa108c79a0f36a06be3cf45cc"></a><!-- doxytag: member="vtkCompositeDataPipeline::ExecuteSimpleAlgorithm" ref="3192af8aa108c79a0f36a06be3cf45cc" args="(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int compositePort)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCompositeDataPipeline::ExecuteSimpleAlgorithm           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>compositePort</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="8378c8b928fa9be05620e0d6ea838ae2"></a><!-- doxytag: member="vtkCompositeDataPipeline::ExecuteSimpleAlgorithmTime" ref="8378c8b928fa9be05620e0d6ea838ae2" args="(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCompositeDataPipeline::ExecuteSimpleAlgorithmTime           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfoVec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="e6daf413022d53f17602559a08636dd0"></a><!-- doxytag: member="vtkCompositeDataPipeline::ExecuteSimpleAlgorithmForBlock" ref="e6daf413022d53f17602559a08636dd0" args="(vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, vtkInformation *inInfo, vtkInformation *outInfo, vtkInformation *request, vtkDataObject *dobj)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00362.html">vtkDataObject</a>* vtkCompositeDataPipeline::ExecuteSimpleAlgorithmForBlock           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>inInfo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfo</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00362.html">vtkDataObject</a> *&nbsp;</td>
          <td class="paramname"> <em>dobj</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="ca9f0d93f3c75aeb1d7c4235c6bbc73b"></a><!-- doxytag: member="vtkCompositeDataPipeline::ShouldIterateOverInput" ref="ca9f0d93f3c75aeb1d7c4235c6bbc73b" args="(int &amp;compositePort)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkCompositeDataPipeline::ShouldIterateOverInput           </td>
          <td>(</td>
          <td class="paramtype">int &amp;&nbsp;</td>
          <td class="paramname"> <em>compositePort</em>          </td>
          <td>&nbsp;)&nbsp;</td>
          <td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="a84827e3b07640dc38efcd31410eb783"></a><!-- doxytag: member="vtkCompositeDataPipeline::ShouldIterateTemporalData" ref="a84827e3b07640dc38efcd31410eb783" args="(vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool vtkCompositeDataPipeline::ShouldIterateTemporalData           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"> <em>request</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> *&nbsp;</td>
          <td class="paramname"> <em>outInfoVec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

</div>
</div><p>
<a class="anchor" name="341079134e40cd6e65765b4f8019e0e6"></a><!-- doxytag: member="vtkCompositeDataPipeline::InputTypeIsValid" ref="341079134e40cd6e65765b4f8019e0e6" args="(int port, int index, vtkInformationVector **inInfoVec)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual int vtkCompositeDataPipeline::InputTypeIsValid           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>index</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00895.html">vtkInformationVector</a> **&nbsp;</td>
          <td class="paramname"> <em>inInfoVec</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00407.html#c307c7edbefa66f7d8913d052840738a">vtkDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="ca68a47f30358d311ddf4ad2fb312288"></a><!-- doxytag: member="vtkCompositeDataPipeline::ResetPipelineInformation" ref="ca68a47f30358d311ddf4ad2fb312288" args="(int port, vtkInformation *)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">virtual void vtkCompositeDataPipeline::ResetPipelineInformation           </td>
          <td>(</td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>port</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> *&nbsp;</td>
          <td class="paramname"></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected, virtual]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01613.html#2448c81228a3fc3cbbb695fd2367b2cd">vtkStreamingDemandDrivenPipeline</a>.</p>

</div>
</div><p>
<a class="anchor" name="ba1f91fd2c727ddf1fb261ecd9cc886f"></a><!-- doxytag: member="vtkCompositeDataPipeline::CreateOutputCompositeDataSet" ref="ba1f91fd2c727ddf1fb261ecd9cc886f" args="(vtkCompositeDataSet *input, int compositePort)" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00303.html">vtkCompositeDataSet</a>* vtkCompositeDataPipeline::CreateOutputCompositeDataSet           </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="a00303.html">vtkCompositeDataSet</a> *&nbsp;</td>
          <td class="paramname"> <em>input</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">int&nbsp;</td>
          <td class="paramname"> <em>compositePort</em></td><td>&nbsp;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td><td><code> [protected]</code></td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>
Tries to create the best possible composite data output for the given input and non-composite algorithm output. Returns a new instance on success. Don't use this method for creating <a class="el" href="a01668.html" title="Composite dataset that holds multiple times.">vtkTemporalDataSet</a>. It's main purpose is to determine if <a class="el" href="a00688.html" title="hierarchical dataset of vtkUniformGrids">vtkHierarchicalBoxDataSet</a> can be propagated as <a class="el" href="a00688.html" title="hierarchical dataset of vtkUniformGrids">vtkHierarchicalBoxDataSet</a> in the output (if the algorithm can produce <a class="el" href="a01778.html" title="image data with blanking">vtkUniformGrid</a> given <a class="el" href="a01778.html" title="image data with blanking">vtkUniformGrid</a> inputs) or if it should be downgraded to a <a class="el" href="a01055.html" title="Composite dataset that organizes datasets into blocks.">vtkMultiBlockDataSet</a>. 
</div>
</div><p>
<hr><h2>Member Data Documentation</h2>
<a class="anchor" name="b936b9edb2c0f13eddb5f5b91b753cf8"></a><!-- doxytag: member="vtkCompositeDataPipeline::InLocalLoop" ref="b936b9edb2c0f13eddb5f5b91b753cf8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00301.html#b936b9edb2c0f13eddb5f5b91b753cf8">vtkCompositeDataPipeline::InLocalLoop</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04003.html#l00136">136</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="160e1092b2bb14412b8fd3c1a7e391ae"></a><!-- doxytag: member="vtkCompositeDataPipeline::InformationCache" ref="160e1092b2bb14412b8fd3c1a7e391ae" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00872.html">vtkInformation</a>* <a class="el" href="a00301.html#160e1092b2bb14412b8fd3c1a7e391ae">vtkCompositeDataPipeline::InformationCache</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04003.html#l00160">160</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="d34cd20ee743f7b85efc0940d3ea42fe"></a><!-- doxytag: member="vtkCompositeDataPipeline::GenericRequest" ref="d34cd20ee743f7b85efc0940d3ea42fe" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00872.html">vtkInformation</a>* <a class="el" href="a00301.html#d34cd20ee743f7b85efc0940d3ea42fe">vtkCompositeDataPipeline::GenericRequest</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04003.html#l00162">162</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="f2bcaa88fcc98d851814c65078b140a8"></a><!-- doxytag: member="vtkCompositeDataPipeline::DataObjectRequest" ref="f2bcaa88fcc98d851814c65078b140a8" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00872.html">vtkInformation</a>* <a class="el" href="a00301.html#f2bcaa88fcc98d851814c65078b140a8">vtkCompositeDataPipeline::DataObjectRequest</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00407.html#c2bbfe29d0987cb980379ea78ad710f3">vtkDemandDrivenPipeline</a>.</p>

<p>Definition at line <a class="el" href="a04003.html#l00163">163</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="6fda3bc7c0dcd1400efaa1278791699c"></a><!-- doxytag: member="vtkCompositeDataPipeline::InformationRequest" ref="6fda3bc7c0dcd1400efaa1278791699c" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00872.html">vtkInformation</a>* <a class="el" href="a00301.html#6fda3bc7c0dcd1400efaa1278791699c">vtkCompositeDataPipeline::InformationRequest</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04003.html#l00164">164</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="8679106ca464618c275d2124e81f5c09"></a><!-- doxytag: member="vtkCompositeDataPipeline::UpdateExtentRequest" ref="8679106ca464618c275d2124e81f5c09" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00872.html">vtkInformation</a>* <a class="el" href="a00301.html#8679106ca464618c275d2124e81f5c09">vtkCompositeDataPipeline::UpdateExtentRequest</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a01613.html#d6d16f75cfb239664423642d7d79cb3c">vtkStreamingDemandDrivenPipeline</a>.</p>

<p>Definition at line <a class="el" href="a04003.html#l00165">165</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="13d1f50601ba2e19b344f085e45768be"></a><!-- doxytag: member="vtkCompositeDataPipeline::DataRequest" ref="13d1f50601ba2e19b344f085e45768be" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="a00872.html">vtkInformation</a>* <a class="el" href="a00301.html#13d1f50601ba2e19b344f085e45768be">vtkCompositeDataPipeline::DataRequest</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Reimplemented from <a class="el" href="a00407.html#25996fed0d1ac8c2d81ad30d0ebed733">vtkDemandDrivenPipeline</a>.</p>

<p>Definition at line <a class="el" href="a04003.html#l00166">166</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>.</p>

</div>
</div><p>
<a class="anchor" name="627b8a8807647010c5b67c2fdf7820fa"></a><!-- doxytag: member="vtkCompositeDataPipeline::SuppressResetPipelineInformation" ref="627b8a8807647010c5b67c2fdf7820fa" args="" -->
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int <a class="el" href="a00301.html#627b8a8807647010c5b67c2fdf7820fa">vtkCompositeDataPipeline::SuppressResetPipelineInformation</a><code> [protected]</code>          </td>
        </tr>
      </table>
</div>
<div class="memdoc">

<p>

<p>Definition at line <a class="el" href="a04003.html#l00170">170</a> of file <a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a>.</p>

</div>
</div><p>
<hr>The documentation for this class was generated from the following file:<ul>
<li>dox/Filtering/<a class="el" href="a04003.html">vtkCompositeDataPipeline.h</a></ul>
</div>
<hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 18:57:37 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>