VTK
|
Executive supporting multi-threads. More...
#include <vtkThreadedStreamingPipeline.h>
Executive supporting multi-threads.
vtkThreadeStreamingDemandDrivenPipeline is an executive that supports updating input ports based on the number of threads available.
Definition at line 53 of file vtkThreadedStreamingPipeline.h.
Reimplemented from vtkCompositeDataPipeline.
Definition at line 57 of file vtkThreadedStreamingPipeline.h.
anonymous enum |
Definition of different types of processing units an algorithm can be executed
Definition at line 70 of file vtkThreadedStreamingPipeline.h.
vtkThreadedStreamingPipeline::vtkThreadedStreamingPipeline | ( | ) | [protected] |
vtkThreadedStreamingPipeline::~vtkThreadedStreamingPipeline | ( | ) | [protected] |
static vtkThreadedStreamingPipeline* vtkThreadedStreamingPipeline::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkCompositeDataPipeline.
static int vtkThreadedStreamingPipeline::IsTypeOf | ( | const char * | name | ) | [static] |
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 vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkCompositeDataPipeline.
virtual int vtkThreadedStreamingPipeline::IsA | ( | const char * | name | ) | [virtual] |
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 vtkTypeMacro found in vtkSetGet.h.
Reimplemented from vtkCompositeDataPipeline.
static vtkThreadedStreamingPipeline* vtkThreadedStreamingPipeline::SafeDownCast | ( | vtkObjectBase * | o | ) | [static] |
Reimplemented from vtkCompositeDataPipeline.
virtual vtkObjectBase* vtkThreadedStreamingPipeline::NewInstanceInternal | ( | ) | const [protected, virtual] |
Reimplemented from vtkCompositeDataPipeline.
Reimplemented from vtkCompositeDataPipeline.
void vtkThreadedStreamingPipeline::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) | [virtual] |
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from vtkCompositeDataPipeline.
static vtkInformationIntegerKey* vtkThreadedStreamingPipeline::AUTO_PROPAGATE | ( | ) | [static] |
Key to store the priority of a task
static vtkInformationObjectBaseKey* vtkThreadedStreamingPipeline::EXTRA_INFORMATION | ( | ) | [static] |
Key to store the additional information for an update request
static void vtkThreadedStreamingPipeline::SetMultiThreadedEnabled | ( | bool | enabled | ) | [static] |
Enable/Disable Multi-Threaded updating mechanism
static void vtkThreadedStreamingPipeline::SetAutoPropagatePush | ( | bool | enabled | ) | [static] |
Enable/Disable automatic propagation of Push events
static void vtkThreadedStreamingPipeline::Pull | ( | vtkExecutiveCollection * | execs | ) | [static] |
Trigger the updates on certain execs and asking all of its upstream modules to be updated as well (propagate up)
static void vtkThreadedStreamingPipeline::Pull | ( | vtkExecutiveCollection * | execs, |
vtkInformation * | info | ||
) | [static] |
Trigger the updates on certain execs and asking all of its upstream modules to be updated as well (propagate up)
static void vtkThreadedStreamingPipeline::Push | ( | vtkExecutiveCollection * | execs | ) | [static] |
Trigger the updates on certain execs and asking all of its downstream modules to be updated as well (propagate down)
static void vtkThreadedStreamingPipeline::Push | ( | vtkExecutiveCollection * | execs, |
vtkInformation * | info | ||
) | [static] |
Trigger the updates on certain execs and asking all of its downstream modules to be updated as well (propagate down)
static void vtkThreadedStreamingPipeline::Pull | ( | vtkExecutive * | exec | ) | [static] |
A simplified version of Pull() which only acts upon a single executive
static void vtkThreadedStreamingPipeline::Pull | ( | vtkExecutive * | exec, |
vtkInformation * | info | ||
) | [static] |
A simplified version of Pull() which only acts upon a single executive
static void vtkThreadedStreamingPipeline::Push | ( | vtkExecutive * | exec | ) | [static] |
A simplified version of Push() which only acts upon a single executive
static void vtkThreadedStreamingPipeline::Push | ( | vtkExecutive * | exec, |
vtkInformation * | info | ||
) | [static] |
A simplified version of Push() which only acts upon a single executive
void vtkThreadedStreamingPipeline::Pull | ( | ) |
Triggers upstream modules to update but not including itself
void vtkThreadedStreamingPipeline::Pull | ( | vtkInformation * | info | ) |
Triggers upstream modules to update but not including itself
void vtkThreadedStreamingPipeline::Push | ( | ) |
Triggers downstream modules to update but not including itself
void vtkThreadedStreamingPipeline::Push | ( | vtkInformation * | info | ) |
Triggers downstream modules to update but not including itself
Release all the locks for input ports living upstream
virtual int vtkThreadedStreamingPipeline::ProcessRequest | ( | vtkInformation * | request, |
vtkInformationVector ** | inInfo, | ||
vtkInformationVector * | outInfo | ||
) | [virtual] |
Generalized interface for asking the executive to fulfill update requests.
Reimplemented from vtkStreamingDemandDrivenPipeline.
int vtkThreadedStreamingPipeline::ForceUpdateData | ( | int | processingUnit, |
vtkInformation * | info | ||
) |
Send a direct REQUEST_DATA (on all ports) to this executive
Update the LastDataRequestTimeFromSource using its upstream time
Return the scheduling for this executive
virtual int vtkThreadedStreamingPipeline::ForwardUpstream | ( | vtkInformation * | request | ) | [protected, virtual] |
Reimplemented from vtkCompositeDataPipeline.
virtual int vtkThreadedStreamingPipeline::ForwardUpstream | ( | int | i, |
int | j, | ||
vtkInformation * | request | ||
) | [protected, virtual] |
Reimplemented from vtkCompositeDataPipeline.
Definition at line 149 of file vtkThreadedStreamingPipeline.h.
Definition at line 150 of file vtkThreadedStreamingPipeline.h.
Definition at line 151 of file vtkThreadedStreamingPipeline.h.
Definition at line 152 of file vtkThreadedStreamingPipeline.h.
Definition at line 153 of file vtkThreadedStreamingPipeline.h.