.. wxPython Phoenix documentation

   This file was generated by Phoenix's sphinx generator and associated
   tools, do not edit by hand.

   Copyright: (c) 2011-2025 by Total Control Software
   License:   wxWindows License

.. include:: headings.inc

.. currentmodule:: wx.lib.delayedresult.PreProcessChain

.. highlight:: python



.. _wx.lib.delayedresult.PreProcessChain.Traverser:

==========================================================================================================================================
|phoenix_title|  **wx.lib.delayedresult.PreProcessChain.Traverser**
==========================================================================================================================================

Traverses the chain of pre-processors it is given, transforming
the original delayedResult along the way. The return value of each
callable added via addSub() is given to the previous addSub() callable,
until the handler is reached.



|

|class_hierarchy| Class Hierarchy
=================================

.. raw:: html

   <div class="collabsible-wrapper">
      <input id="collapsible-inheritance" class="collapsible-checkbox" type="checkbox">
      <label for="collapsible-inheritance" tabindex="0" title="Show inheritance diagram" class="collapsible-label">Inheritance diagram for class <strong>Traverser</strong>:</label>
      <div class="collapsible-content">
         <p class="graphviz">
            <center><img src="_static/images/inheritance/wx.lib.delayedresult.PreProcessChain.Traverser_inheritance.svg" alt="Inheritance diagram of Traverser" usemap="#dummy" class="inheritance invert-in-dark-mode"/></center>
            <map id="dummy" name="dummy"> </map> 
         </p>
      </div>
   </div>
   <script type="text/javascript" src="_static/inheritancetoggle.js"></script>



|


|method_summary| Methods Summary
================================

================================================================================ ================================================================================
:meth:`~wx.lib.delayedresult.PreProcessChain.Traverser.__init__`                 Initialize self.  See help(type(self)) for accurate signature.
:meth:`~wx.lib.delayedresult.PreProcessChain.Traverser.get`                      This makes handler think we are a delayedResult.
:meth:`~wx.lib.delayedresult.PreProcessChain.Traverser.getJobID`                 Return the job id for the delayedResult we transform.
================================================================================ ================================================================================


|


|api| Class API
===============


.. class:: Traverser

   Traverses the chain of pre-processors it is given, transforming
   the original delayedResult along the way. The return value of each
   callable added via addSub() is given to the previous addSub() callable,
   until the handler is reached.

   .. method:: __init__(self, delayedResult, chain)

      Initialize self.  See help(type(self)) for accurate signature.


   .. method:: get(self)

      This makes handler think we are a delayedResult.


   .. method:: getJobID(self)

      Return the job id for the delayedResult we transform.


