<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <html><head><meta name="robots" content="noindex"> <meta http-equiv="Content-Type" content="text/html;charset=iso-8859-1"> <title>ITK: itk::SimpleFilterWatcher Class Reference</title> <link href="DoxygenStyle.css" rel="stylesheet" type="text/css"> </head><body bgcolor="#ffffff"> <!-- Section customized for INSIGHT : Tue Jul 17 01:02:45 2001 --> <center> <a href="index.html" class="qindex">Main Page</a> <a href="modules.html" class="qindex">Groups</a> <a href="namespaces.html" class="qindex">Namespace List</a> <a href="hierarchy.html" class="qindex">Class Hierarchy</a> <a href="classes.html" class="qindex">Alphabetical List</a> <a href="annotated.html" class="qindex">Compound List</a> <a href="files.html" class="qindex">File List</a> <a href="namespacemembers.html" class="qindex">Namespace Members</a> <a href="functions.html" class="qindex">Compound Members</a> <a href="globals.html" class="qindex">File Members</a> <a href="pages.html" class="qindex">Concepts</a></center> <!-- Generated by Doxygen 1.5.9 --> <div class="navpath"><a class="el" href="namespaceitk.html">itk</a>::<a class="el" href="classitk_1_1SimpleFilterWatcher.html">SimpleFilterWatcher</a> </div> <div class="contents"> <h1>itk::SimpleFilterWatcher Class Reference</h1><!-- doxytag: class="itk::SimpleFilterWatcher" -->Simple mechanism for monitoring the pipeline events of a filter and reporting these events to std::cout. <a href="#_details">More...</a> <p> <code>#include <<a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>></code> <p> <div class="dynheader"> Inheritance diagram for itk::SimpleFilterWatcher:</div> <div class="dynsection"> <p><center><img src="classitk_1_1SimpleFilterWatcher__inherit__graph.png" border="0" usemap="#itk_1_1SimpleFilterWatcher__inherit__map" alt="Inheritance graph"></center> <map name="itk_1_1SimpleFilterWatcher__inherit__map"> <area shape="rect" id="node3" href="classitk_1_1XMLFilterWatcher.html" title="Simple mechanism for monitoring the pipeline events of a filter and reporting these..." alt="" coords="13,83,181,112"></map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <div class="dynheader"> Collaboration diagram for itk::SimpleFilterWatcher:</div> <div class="dynsection"> <p><center><img src="classitk_1_1SimpleFilterWatcher__coll__graph.png" border="0" usemap="#itk_1_1SimpleFilterWatcher__coll__map" alt="Collaboration graph"></center> <map name="itk_1_1SimpleFilterWatcher__coll__map"> <area shape="rect" id="node2" href="classitk_1_1SmartPointer.html" title="itk::SmartPointer\< Self \>" alt="" coords="1279,124,1471,153"><area shape="rect" id="node6" href="classitk_1_1TimeProbe.html" title="Class for computing the time passed between two points in the code." alt="" coords="1884,25,2004,55"><area shape="rect" id="node4" href="classitk_1_1SmartPointer.html" title="Implements transparent reference counting." alt="" coords="268,124,521,153"><area shape="rect" id="node8" href="classitk_1_1ResourceProbe.html" title="itk::ResourceProbe\< RealTimeClock::TimeStampType, RealTimeClock::TimeStampType \>" alt="" coords="1065,25,1684,55"><area shape="rect" id="node10" href="classitk_1_1ResourceProbe.html" title="Class for computing the change of a value between two points in the code." alt="" coords="233,25,556,55"></map> <center><font size="2">[<a href="graph_legend.html">legend</a>]</font></center></div> <p> <a href="classitk_1_1SimpleFilterWatcher-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#caf3e67f83702f367c37b46e6377ca2b">GetComment</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#b78be8a3376f8ea884c093fec2902f3f">GetNameOfClass</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1ProcessObject.html">ProcessObject</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#ab0f1fff8a7ee5d723b7e66279a8a2db">GetProcess</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="classitk_1_1TimeProbe.html">TimeProbe</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#42338a6d97f3f436a506157671d2a1ee">GetTimeProbe</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#319da33d6afca71dc3e6d3c38f5a4875">operator=</a> (const <a class="el" href="classitk_1_1SimpleFilterWatcher.html">SimpleFilterWatcher</a> &)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#1579018b49d8f0d142364b046605a713">SimpleFilterWatcher</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#7043ac1e7fe83536ac3e5f7a1ff7ebc1">SimpleFilterWatcher</a> (const <a class="el" href="classitk_1_1SimpleFilterWatcher.html">SimpleFilterWatcher</a> &)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#c9ed11d42bd4ccd6c9d4520c6b29ee48">SimpleFilterWatcher</a> (<a class="el" href="classitk_1_1ProcessObject.html">itk::ProcessObject</a> *o, const char *comment="")</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#353249a84dad5ed4d1fe6148b574f630">~SimpleFilterWatcher</a> ()</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#412275589296412d9e8b68cbaa0b39e3">GetIterations</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#25edd5b01475ad92004ba4898d65db2f">SetIterations</a> (int val)</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#7a9919754b5c4c5bcdfc0854bab8da7b">GetQuiet</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#beb0cf301bf7bcd2b221b855f61a201e">SetQuiet</a> (bool val)</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#1bb2a354d707efcf163f7129a43618b7">GetSteps</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#7c20a3985bd569887a8d6885cd3796ec">SetSteps</a> (int val)</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="classitk_1_1SimpleFilterWatcher.html#f2993a5f70782efd5564cf4be3da666b">QuietOff</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#358969e7bd7f4f101fda031f6a8875eb">QuietOn</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="classitk_1_1SimpleFilterWatcher.html#771409594c749dc53a82f2ba1ab31508">TestAbortOff</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#2e36ffaf6e518875c83317a580d89557">TestAbortOn</a> ()</td></tr> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#c519077b687378bd4fad95ad9c50121e">ShowAbort</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#f3248b3bb4c16b5398f52171fa993d9b">ShowIteration</a> ()</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#e7ad6192a47ba10cfcc3f9d347670921">EndFilter</a> ()</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#7a09c53c58550eb0b926bb08679fb43c">ShowProgress</a> ()</td></tr> <tr><td colspan="2"><div class="groupHeader"></div></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="classitk_1_1SimpleFilterWatcher.html#112dcbbbdb04522aac5ac07b07ad4ba7">StartFilter</a> ()</td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Simple mechanism for monitoring the pipeline events of a filter and reporting these events to std::cout. <p> <a class="el" href="classitk_1_1SimpleFilterWatcher.html" title="Simple mechanism for monitoring the pipeline events of a filter and reporting these...">SimpleFilterWatcher</a> provides a simple mechanism for monitoring the execution of filter. <a class="el" href="classitk_1_1SimpleFilterWatcher.html" title="Simple mechanism for monitoring the pipeline events of a filter and reporting these...">SimpleFilterWatcher</a> is a stack-based object which takes a pointer to a <a class="el" href="classitk_1_1ProcessObject.html" title="ProcessObject is the base class for all process objects (source, filters, mappers)...">ProcessObject</a> at constructor time. <a class="el" href="classitk_1_1SimpleFilterWatcher.html" title="Simple mechanism for monitoring the pipeline events of a filter and reporting these...">SimpleFilterWatcher</a> creates a series of commands that are registered as observers to the specified <a class="el" href="classitk_1_1ProcessObject.html" title="ProcessObject is the base class for all process objects (source, filters, mappers)...">ProcessObject</a>. The events monitored are:<p> <a class="el" href="classitk_1_1StartEvent.html">StartEvent</a> <a class="el" href="classitk_1_1EndEvent.html">EndEvent</a> <a class="el" href="classitk_1_1ProgressEvent.html">ProgressEvent</a> <a class="el" href="classitk_1_1IterationEvent.html">IterationEvent</a> <a class="el" href="classitk_1_1AbortEvent.html">AbortEvent</a><p> The callbacks routines registered for these events emit a simple message to std::cout.<p> Example of use:<p> typedef itk::BinaryThresholdImageFilter<ImageType> FilterType; <a class="el" href="itkFEMMacro_8h.html#539cce1a3282ba59952dedcbf9cdb23f">FilterType::Pointer</a> thresholdFilter = <a class="el" href="namespaceHardConnectedComponentImageFilter.html#870262f145e0b45206db74df8053b59c">FilterType::New()</a>;<p> <a class="el" href="classitk_1_1SimpleFilterWatcher.html" title="Simple mechanism for monitoring the pipeline events of a filter and reporting these...">SimpleFilterWatcher</a> watcher(thresholdFilter, "Threshold");<p> The second argument to the constructor to <a class="el" href="classitk_1_1SimpleFilterWatcher.html" title="Simple mechanism for monitoring the pipeline events of a filter and reporting these...">SimpleFilterWatcher</a> is an optional string that is prepended to the event messages. This allows the user to associate the emitted messages to a particular filter/variable.<p> <dl class="todo" compact><dt><b><a class="el" href="todo.html#_todo000017">Todo:</a></b></dt><dd>Allow any stream object to be used for the output (not just std::cout)</dd></dl> <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00063">63</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="c9ed11d42bd4ccd6c9d4520c6b29ee48"></a><!-- doxytag: member="itk::SimpleFilterWatcher::SimpleFilterWatcher" ref="c9ed11d42bd4ccd6c9d4520c6b29ee48" args="(itk::ProcessObject *o, const char *comment="")" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">itk::SimpleFilterWatcher::SimpleFilterWatcher </td> <td>(</td> <td class="paramtype"><a class="el" href="classitk_1_1ProcessObject.html">itk::ProcessObject</a> * </td> <td class="paramname"> <em>o</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">const char * </td> <td class="paramname"> <em>comment</em> = <code>""</code></td><td> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td><td></td> </tr> </table> </div> <div class="memdoc"> <p> Constructor. Takes a <a class="el" href="classitk_1_1ProcessObject.html" title="ProcessObject is the base class for all process objects (source, filters, mappers)...">ProcessObject</a> to monitor and an optional comment string that is prepended to each event message. </div> </div><p> <a class="anchor" name="7043ac1e7fe83536ac3e5f7a1ff7ebc1"></a><!-- doxytag: member="itk::SimpleFilterWatcher::SimpleFilterWatcher" ref="7043ac1e7fe83536ac3e5f7a1ff7ebc1" args="(const SimpleFilterWatcher &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">itk::SimpleFilterWatcher::SimpleFilterWatcher </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1SimpleFilterWatcher.html">SimpleFilterWatcher</a> & </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Copy constructor </div> </div><p> <a class="anchor" name="1579018b49d8f0d142364b046605a713"></a><!-- doxytag: member="itk::SimpleFilterWatcher::SimpleFilterWatcher" ref="1579018b49d8f0d142364b046605a713" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">itk::SimpleFilterWatcher::SimpleFilterWatcher </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> Default constructor. Only provided so that you can have std::vectors of SimpleFilterWatchers. </div> </div><p> <a class="anchor" name="353249a84dad5ed4d1fe6148b574f630"></a><!-- doxytag: member="itk::SimpleFilterWatcher::~SimpleFilterWatcher" ref="353249a84dad5ed4d1fe6148b574f630" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual itk::SimpleFilterWatcher::~SimpleFilterWatcher </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Destructor. </div> </div><p> <hr><h2>Member Function Documentation</h2> <a class="anchor" name="e7ad6192a47ba10cfcc3f9d347670921"></a><!-- doxytag: member="itk::SimpleFilterWatcher::EndFilter" ref="e7ad6192a47ba10cfcc3f9d347670921" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void itk::SimpleFilterWatcher::EndFilter </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Callback method to show the <a class="el" href="classitk_1_1EndEvent.html">EndEvent</a> <p>Reimplemented in <a class="el" href="classitk_1_1XMLFilterWatcher.html#2318a652a8eae5148194dc612624af66">itk::XMLFilterWatcher</a>.</p> <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00196">196</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <p>References <a class="el" href="itkMacro_8h_source.html#l00614">itkExceptionMacro</a>.</p> </div> </div><p> <a class="anchor" name="caf3e67f83702f367c37b46e6377ca2b"></a><!-- doxytag: member="itk::SimpleFilterWatcher::GetComment" ref="caf3e67f83702f367c37b46e6377ca2b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">std::string itk::SimpleFilterWatcher::GetComment </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get the comment for the watcher. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00125">125</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <p>Referenced by <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00059">itk::XMLFilterWatcher::StartFilter()</a>.</p> </div> </div><p> <a class="anchor" name="412275589296412d9e8b68cbaa0b39e3"></a><!-- doxytag: member="itk::SimpleFilterWatcher::GetIterations" ref="412275589296412d9e8b68cbaa0b39e3" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int itk::SimpleFilterWatcher::GetIterations </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the number of iterations completed. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00115">115</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <a class="anchor" name="b78be8a3376f8ea884c093fec2902f3f"></a><!-- doxytag: member="itk::SimpleFilterWatcher::GetNameOfClass" ref="b78be8a3376f8ea884c093fec2902f3f" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">const char* itk::SimpleFilterWatcher::GetNameOfClass </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Method to get the name of the class be monitored by this <a class="el" href="classitk_1_1SimpleFilterWatcher.html" title="Simple mechanism for monitoring the pipeline events of a filter and reporting these...">SimpleFilterWatcher</a> <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00085">85</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <a class="anchor" name="ab0f1fff8a7ee5d723b7e66279a8a2db"></a><!-- doxytag: member="itk::SimpleFilterWatcher::GetProcess" ref="ab0f1fff8a7ee5d723b7e66279a8a2db" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1ProcessObject.html">ProcessObject</a>* itk::SimpleFilterWatcher::GetProcess </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Methods to access member data Get a pointer to the process object being watched. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00106">106</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <p>Referenced by <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00085">itk::XMLFilterWatcher::EndFilter()</a>, <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00039">itk::XMLFilterWatcher::ShowProgress()</a>, and <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00059">itk::XMLFilterWatcher::StartFilter()</a>.</p> </div> </div><p> <a class="anchor" name="7a9919754b5c4c5bcdfc0854bab8da7b"></a><!-- doxytag: member="itk::SimpleFilterWatcher::GetQuiet" ref="7a9919754b5c4c5bcdfc0854bab8da7b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">bool itk::SimpleFilterWatcher::GetQuiet </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the quiet mode boolean. If true, verbose progess is reported. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00121">121</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <p>Referenced by <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00085">itk::XMLFilterWatcher::EndFilter()</a>, <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00039">itk::XMLFilterWatcher::ShowProgress()</a>, and <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00059">itk::XMLFilterWatcher::StartFilter()</a>.</p> </div> </div><p> <a class="anchor" name="1bb2a354d707efcf163f7129a43618b7"></a><!-- doxytag: member="itk::SimpleFilterWatcher::GetSteps" ref="1bb2a354d707efcf163f7129a43618b7" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">int itk::SimpleFilterWatcher::GetSteps </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the steps completed. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00110">110</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <p>Referenced by <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00039">itk::XMLFilterWatcher::ShowProgress()</a>.</p> </div> </div><p> <a class="anchor" name="42338a6d97f3f436a506157671d2a1ee"></a><!-- doxytag: member="itk::SimpleFilterWatcher::GetTimeProbe" ref="42338a6d97f3f436a506157671d2a1ee" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname"><a class="el" href="classitk_1_1TimeProbe.html">TimeProbe</a>& itk::SimpleFilterWatcher::GetTimeProbe </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Get a reference to the <a class="el" href="classitk_1_1TimeProbe.html" title="Class for computing the time passed between two points in the code.">TimeProbe</a> <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00128">128</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <p>Referenced by <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00085">itk::XMLFilterWatcher::EndFilter()</a>, and <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00059">itk::XMLFilterWatcher::StartFilter()</a>.</p> </div> </div><p> <a class="anchor" name="319da33d6afca71dc3e6d3c38f5a4875"></a><!-- doxytag: member="itk::SimpleFilterWatcher::operator=" ref="319da33d6afca71dc3e6d3c38f5a4875" args="(const SimpleFilterWatcher &)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void itk::SimpleFilterWatcher::operator= </td> <td>(</td> <td class="paramtype">const <a class="el" href="classitk_1_1SimpleFilterWatcher.html">SimpleFilterWatcher</a> & </td> <td class="paramname"> </td> <td> ) </td> <td></td> </tr> </table> </div> <div class="memdoc"> <p> operator= </div> </div><p> <a class="anchor" name="f2993a5f70782efd5564cf4be3da666b"></a><!-- doxytag: member="itk::SimpleFilterWatcher::QuietOff" ref="f2993a5f70782efd5564cf4be3da666b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void itk::SimpleFilterWatcher::QuietOff </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Methods to control the verbosity of the messages. Quiet reporting limits the information emitted at a <a class="el" href="classitk_1_1ProgressEvent.html">ProgressEvent</a>. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00093">93</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <a class="anchor" name="358969e7bd7f4f101fda031f6a8875eb"></a><!-- doxytag: member="itk::SimpleFilterWatcher::QuietOn" ref="358969e7bd7f4f101fda031f6a8875eb" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void itk::SimpleFilterWatcher::QuietOn </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Methods to control the verbosity of the messages. Quiet reporting limits the information emitted at a <a class="el" href="classitk_1_1ProgressEvent.html">ProgressEvent</a>. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00092">92</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <a class="anchor" name="25edd5b01475ad92004ba4898d65db2f"></a><!-- doxytag: member="itk::SimpleFilterWatcher::SetIterations" ref="25edd5b01475ad92004ba4898d65db2f" args="(int val)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void itk::SimpleFilterWatcher::SetIterations </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>val</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the number of iterations completed. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00114">114</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <p>Referenced by <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00059">itk::XMLFilterWatcher::StartFilter()</a>.</p> </div> </div><p> <a class="anchor" name="beb0cf301bf7bcd2b221b855f61a201e"></a><!-- doxytag: member="itk::SimpleFilterWatcher::SetQuiet" ref="beb0cf301bf7bcd2b221b855f61a201e" args="(bool val)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void itk::SimpleFilterWatcher::SetQuiet </td> <td>(</td> <td class="paramtype">bool </td> <td class="paramname"> <em>val</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the quiet mode boolean. If true, verbose progess is reported. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00120">120</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <a class="anchor" name="7c20a3985bd569887a8d6885cd3796ec"></a><!-- doxytag: member="itk::SimpleFilterWatcher::SetSteps" ref="7c20a3985bd569887a8d6885cd3796ec" args="(int val)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void itk::SimpleFilterWatcher::SetSteps </td> <td>(</td> <td class="paramtype">int </td> <td class="paramname"> <em>val</em> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Set/Get the steps completed. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00109">109</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <p>Referenced by <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00039">itk::XMLFilterWatcher::ShowProgress()</a>, and <a class="el" href="itkXMLFilterWatcher_8h_source.html#l00059">itk::XMLFilterWatcher::StartFilter()</a>.</p> </div> </div><p> <a class="anchor" name="c519077b687378bd4fad95ad9c50121e"></a><!-- doxytag: member="itk::SimpleFilterWatcher::ShowAbort" ref="c519077b687378bd4fad95ad9c50121e" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void itk::SimpleFilterWatcher::ShowAbort </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Callback method to show the <a class="el" href="classitk_1_1AbortEvent.html">AbortEvent</a> <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00158">158</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <a class="anchor" name="f3248b3bb4c16b5398f52171fa993d9b"></a><!-- doxytag: member="itk::SimpleFilterWatcher::ShowIteration" ref="f3248b3bb4c16b5398f52171fa993d9b" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void itk::SimpleFilterWatcher::ShowIteration </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Callback method to show the <a class="el" href="classitk_1_1IterationEvent.html">IterationEvent</a> <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00164">164</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <a class="anchor" name="7a09c53c58550eb0b926bb08679fb43c"></a><!-- doxytag: member="itk::SimpleFilterWatcher::ShowProgress" ref="7a09c53c58550eb0b926bb08679fb43c" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void itk::SimpleFilterWatcher::ShowProgress </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Callback method to show the <a class="el" href="classitk_1_1ProgressEvent.html">ProgressEvent</a> <p>Reimplemented in <a class="el" href="classitk_1_1XMLFilterWatcher.html#1527c16977639f381c6b98a7bef8cdd9">itk::XMLFilterWatcher</a>.</p> <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00133">133</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <a class="anchor" name="112dcbbbdb04522aac5ac07b07ad4ba7"></a><!-- doxytag: member="itk::SimpleFilterWatcher::StartFilter" ref="112dcbbbdb04522aac5ac07b07ad4ba7" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void itk::SimpleFilterWatcher::StartFilter </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline, protected, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Callback method to show the <a class="el" href="classitk_1_1StartEvent.html">StartEvent</a> <p>Reimplemented in <a class="el" href="classitk_1_1XMLFilterWatcher.html#c72a54c4308e898cea3f38c61f3e8717">itk::XMLFilterWatcher</a>.</p> <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00171">171</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> <p>References <a class="el" href="classitk_1_1ResourceProbe.html#c8d3b5d012b4a7a90dbaf0f87dc6a289">itk::ResourceProbe< ValueType, MeanType >::Start()</a>.</p> </div> </div><p> <a class="anchor" name="771409594c749dc53a82f2ba1ab31508"></a><!-- doxytag: member="itk::SimpleFilterWatcher::TestAbortOff" ref="771409594c749dc53a82f2ba1ab31508" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void itk::SimpleFilterWatcher::TestAbortOff </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Methods to use to test the <a class="el" href="classitk_1_1AbortEvent.html">AbortEvent</a> of the a filter. If TestAbort is on, the filter being watched will be aborted when the progress reaches 30%. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00100">100</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <a class="anchor" name="2e36ffaf6e518875c83317a580d89557"></a><!-- doxytag: member="itk::SimpleFilterWatcher::TestAbortOn" ref="2e36ffaf6e518875c83317a580d89557" args="()" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void itk::SimpleFilterWatcher::TestAbortOn </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> <td><code> [inline]</code></td> </tr> </table> </div> <div class="memdoc"> <p> Methods to use to test the <a class="el" href="classitk_1_1AbortEvent.html">AbortEvent</a> of the a filter. If TestAbort is on, the filter being watched will be aborted when the progress reaches 30%. <p>Definition at line <a class="el" href="itkSimpleFilterWatcher_8h_source.html#l00099">99</a> of file <a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a>.</p> </div> </div><p> <hr>The documentation for this class was generated from the following file:<ul> <li><a class="el" href="itkSimpleFilterWatcher_8h_source.html">itkSimpleFilterWatcher.h</a></ul> </div> <hr><address><small> Generated at Fri May 8 06:59:10 2009 for ITK by <a href="http://www.stack.nl/~dimitri/doxygen/index.html"> <img src="http://www.stack.nl/~dimitri/doxygen/doxygen.png" alt="doxygen" align="middle" border=0 width=110 height=53> </a> 1.5.9 written by <a href="mailto:dimitri@stack.nl">Dimitri van Heesch</a>, © 1997-2000</small></address> </body> </html>