<!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: vtkInformationIterator 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 Page</span></a></li> <li><a href="pages.html"><span>Related 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 List</span></a></li> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> </div> <div class="contents"> <h1>vtkInformationIterator Class Reference</h1><!-- doxytag: class="vtkInformationIterator" --><!-- doxytag: inherits="vtkObject" --><code>#include <<a class="el" href="a03846.html">vtkInformationIterator.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for vtkInformationIterator:</div> <div class="dynsection"> <p><center><img src="a11455.png" border="0" usemap="#a11456" alt="Inheritance graph"></center> <map name="a11456"> <area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="42,80,122,107"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="27,6,136,32"></map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <div class="dynheader"> Collaboration diagram for vtkInformationIterator:</div> <div class="dynsection"> <p><center><img src="a11457.png" border="0" usemap="#a11458" alt="Collaboration graph"></center> <map name="a11458"> <area shape="rect" href="a01084.html" title="abstract base class for most VTK objects" alt="" coords="28,174,108,200"><area shape="rect" href="a00872.html" title="Store vtkAlgorithm input/output information." alt="" coords="139,264,248,291"><area shape="rect" href="a01085.html" title="abstract base class for most VTK objects" alt="" coords="159,6,268,32"><area shape="rect" href="a00884.html" title="internal structure for vtkInformation" alt="" coords="132,174,295,200"><area shape="rect" href="a00886.html" title="Superclass for vtkInformation keys." alt="" coords="280,83,411,110"><area shape="rect" href="a01719.html" title="record modification and/or execution time" alt="" coords="56,83,165,110"><area shape="rect" href="a00891.html" title="Key for pointer to pointer." alt="" coords="319,174,500,200"></map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <p> <a href="a11459.html">List of all members.</a><hr><a name="_details"></a><h2>Detailed Description</h2> Iterates over keys of an information object. <p> <a class="el" href="a00885.html" title="Iterates over keys of an information object.">vtkInformationIterator</a> can be used to iterate over the keys of an information object. The corresponding values can then be directly obtained from the information object using the keys.<p> <dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="a00872.html" title="Store vtkAlgorithm input/output information.">vtkInformation</a> <a class="el" href="a00886.html" title="Superclass for vtkInformation keys.">vtkInformationKey</a> </dd></dl> <p>Definition at line <a class="el" href="a03846.html#l00034">34</a> of file <a class="el" href="a03846.html">vtkInformationIterator.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> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#ca9bd370ac0c49ff61b95b743cb5f453">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 * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#3a23b23cac0caef6843cb3f784187d5e">GetClassName</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#5c81a01217c487d70a4318286fec0ae0">IsA</a> (const char *type)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#f82ae0d4432c62aac01f0550457bc883">PrintSelf</a> (ostream &os, <a class="el" href="a00869.html">vtkIndent</a> indent)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#fd5dcce4b9bb968ffd6ea43d67e07312">InitTraversal</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#54d934a53f3069a15d271f815dc06a6a">GoToFirstItem</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#57d7e71f889bcb284644cb839c970126">GoToNextItem</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#7f15657d901e5d558c7d26628bfb1e0f">IsDoneWithTraversal</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00886.html">vtkInformationKey</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#1d4f393aff8bc13327dd971b328e394c">GetCurrentKey</a> ()</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#69ff85765b7fc972539e34fde345ecb8">SetInformation</a> (<a class="el" href="a00872.html">vtkInformation</a> *)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual <a class="el" href="a00872.html">vtkInformation</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#af36e6b087045703ba5c5559bf1b1d29">GetInformation</a> ()</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="a00885.html">vtkInformationIterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#b9f0900a10a50d77a4ce567609e2f859">New</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static int </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#723beb7f1a121f0e15f46e11f4089fc4">IsTypeOf</a> (const char *type)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="a00885.html">vtkInformationIterator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#7973cf6afad125f3b4133068d0522318">SafeDownCast</a> (<a class="el" href="a01084.html">vtkObject</a> *o)</td></tr> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#c7fcc3232e5395cbbd02ca087ff568e1">vtkInformationIterator</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#624542628300a06236496329cbd180cc">~vtkInformationIterator</a> ()</td></tr> <tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="a00872.html">vtkInformation</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#57c6ba1361796ec4fb3278ecd1dc9033">Information</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">unsigned short </td><td class="memItemRight" valign="bottom"><a class="el" href="a00885.html#a17b7a2f43f8029f87884f675ba97884">Index</a></td></tr> </table> <hr><h2>Member Typedef Documentation</h2> <a class="anchor" name="ca9bd370ac0c49ff61b95b743cb5f453"></a><!-- doxytag: member="vtkInformationIterator::Superclass" ref="ca9bd370ac0c49ff61b95b743cb5f453" 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">vtkInformationIterator::Superclass</a> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Reimplemented from <a class="el" href="a01084.html#11429dee69f4b562e03e07b453dae9b5">vtkObject</a>.</p> <p>Definition at line <a class="el" href="a03846.html#l00038">38</a> of file <a class="el" href="a03846.html">vtkInformationIterator.h</a>.</p> </div> </div><p> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="c7fcc3232e5395cbbd02ca087ff568e1"></a><!-- doxytag: member="vtkInformationIterator::vtkInformationIterator" ref="c7fcc3232e5395cbbd02ca087ff568e1" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">vtkInformationIterator::vtkInformationIterator </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [protected]</code></td> </tr> </table> </div> <div class="memdoc"> <p> </div> </div><p> <a class="anchor" name="624542628300a06236496329cbd180cc"></a><!-- doxytag: member="vtkInformationIterator::~vtkInformationIterator" ref="624542628300a06236496329cbd180cc" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">vtkInformationIterator::~vtkInformationIterator </td> <td>(</td> <td class="paramname"> </td> <td> ) </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="b9f0900a10a50d77a4ce567609e2f859"></a><!-- doxytag: member="vtkInformationIterator::New" ref="b9f0900a10a50d77a4ce567609e2f859" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="a00885.html">vtkInformationIterator</a>* vtkInformationIterator::New </td> <td>(</td> <td class="paramname"> </td> <td> ) </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="a01084.html#4d5b227267c076d6f9e38483370b6612">vtkObject</a>.</p> </div> </div><p> <a class="anchor" name="3a23b23cac0caef6843cb3f784187d5e"></a><!-- doxytag: member="vtkInformationIterator::GetClassName" ref="3a23b23cac0caef6843cb3f784187d5e" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual const char* vtkInformationIterator::GetClassName </td> <td>(</td> <td class="paramname"> </td> <td> ) </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> </div> </div><p> <a class="anchor" name="723beb7f1a121f0e15f46e11f4089fc4"></a><!-- doxytag: member="vtkInformationIterator::IsTypeOf" ref="723beb7f1a121f0e15f46e11f4089fc4" args="(const char *type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static int vtkInformationIterator::IsTypeOf </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em> </td> <td> ) </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> </div> </div><p> <a class="anchor" name="5c81a01217c487d70a4318286fec0ae0"></a><!-- doxytag: member="vtkInformationIterator::IsA" ref="5c81a01217c487d70a4318286fec0ae0" args="(const char *type)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual int vtkInformationIterator::IsA </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"> <em>name</em> </td> <td> ) </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> </div> </div><p> <a class="anchor" name="7973cf6afad125f3b4133068d0522318"></a><!-- doxytag: member="vtkInformationIterator::SafeDownCast" ref="7973cf6afad125f3b4133068d0522318" args="(vtkObject *o)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">static <a class="el" href="a00885.html">vtkInformationIterator</a>* vtkInformationIterator::SafeDownCast </td> <td>(</td> <td class="paramtype"><a class="el" href="a01084.html">vtkObject</a> * </td> <td class="paramname"> <em>o</em> </td> <td> ) </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> </div> </div><p> <a class="anchor" name="f82ae0d4432c62aac01f0550457bc883"></a><!-- doxytag: member="vtkInformationIterator::PrintSelf" ref="f82ae0d4432c62aac01f0550457bc883" args="(ostream &os, vtkIndent indent)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkInformationIterator::PrintSelf </td> <td>(</td> <td class="paramtype">ostream & </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> </td> <td class="paramname"> <em>indent</em></td><td> </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> </div> </div><p> <a class="anchor" name="69ff85765b7fc972539e34fde345ecb8"></a><!-- doxytag: member="vtkInformationIterator::SetInformation" ref="69ff85765b7fc972539e34fde345ecb8" args="(vtkInformation *)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkInformationIterator::SetInformation </td> <td>(</td> <td class="paramtype"><a class="el" href="a00872.html">vtkInformation</a> * </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the information to iterator over. </div> </div><p> <a class="anchor" name="af36e6b087045703ba5c5559bf1b1d29"></a><!-- doxytag: member="vtkInformationIterator::GetInformation" ref="af36e6b087045703ba5c5559bf1b1d29" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="a00872.html">vtkInformation</a>* vtkInformationIterator::GetInformation </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the information to iterator over. </div> </div><p> <a class="anchor" name="fd5dcce4b9bb968ffd6ea43d67e07312"></a><!-- doxytag: member="vtkInformationIterator::InitTraversal" ref="fd5dcce4b9bb968ffd6ea43d67e07312" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void vtkInformationIterator::InitTraversal </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Move the iterator to the beginning of the collection. <p>Definition at line <a class="el" href="a03846.html#l00048">48</a> of file <a class="el" href="a03846.html">vtkInformationIterator.h</a>.</p> </div> </div><p> <a class="anchor" name="54d934a53f3069a15d271f815dc06a6a"></a><!-- doxytag: member="vtkInformationIterator::GoToFirstItem" ref="54d934a53f3069a15d271f815dc06a6a" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void vtkInformationIterator::GoToFirstItem </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Move the iterator to the beginning of the collection. </div> </div><p> <a class="anchor" name="57d7e71f889bcb284644cb839c970126"></a><!-- doxytag: member="vtkInformationIterator::GoToNextItem" ref="57d7e71f889bcb284644cb839c970126" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void vtkInformationIterator::GoToNextItem </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Move the iterator to the next item in the collection. </div> </div><p> <a class="anchor" name="7f15657d901e5d558c7d26628bfb1e0f"></a><!-- doxytag: member="vtkInformationIterator::IsDoneWithTraversal" ref="7f15657d901e5d558c7d26628bfb1e0f" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual int vtkInformationIterator::IsDoneWithTraversal </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Test whether the iterator is currently pointing to a valid item. Returns 1 for yes, 0 for no. </div> </div><p> <a class="anchor" name="1d4f393aff8bc13327dd971b328e394c"></a><!-- doxytag: member="vtkInformationIterator::GetCurrentKey" ref="1d4f393aff8bc13327dd971b328e394c" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual <a class="el" href="a00886.html">vtkInformationKey</a>* vtkInformationIterator::GetCurrentKey </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the current item. Valid only when <a class="el" href="a00885.html#7f15657d901e5d558c7d26628bfb1e0f">IsDoneWithTraversal()</a> returns 1. </div> </div><p> <hr><h2>Member Data Documentation</h2> <a class="anchor" name="57c6ba1361796ec4fb3278ecd1dc9033"></a><!-- doxytag: member="vtkInformationIterator::Information" ref="57c6ba1361796ec4fb3278ecd1dc9033" 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="a00885.html#57c6ba1361796ec4fb3278ecd1dc9033">vtkInformationIterator::Information</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a03846.html#l00068">68</a> of file <a class="el" href="a03846.html">vtkInformationIterator.h</a>.</p> </div> </div><p> <a class="anchor" name="a17b7a2f43f8029f87884f675ba97884"></a><!-- doxytag: member="vtkInformationIterator::Index" ref="a17b7a2f43f8029f87884f675ba97884" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">unsigned short <a class="el" href="a00885.html#a17b7a2f43f8029f87884f675ba97884">vtkInformationIterator::Index</a><code> [protected]</code> </td> </tr> </table> </div> <div class="memdoc"> <p> <p>Definition at line <a class="el" href="a03846.html#l00069">69</a> of file <a class="el" href="a03846.html">vtkInformationIterator.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="a03846.html">vtkInformationIterator.h</a></ul> </div> <hr size="1"><address style="text-align: right;"><small>Generated on Wed Jun 3 19:12:39 2009 for VTK by <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>