46 #ifndef __vtkThreadedStreamingPipeline_h
47 #define __vtkThreadedStreamingPipeline_h
74 PROCESSING_UNIT_NONE = 0,
75 PROCESSING_UNIT_CPU = 1,
76 PROCESSING_UNIT_GPU = 2
82 static void SetMultiThreadedEnabled(
bool enabled);
85 static void SetAutoPropagatePush(
bool enabled);
132 void ReleaseInputs();
146 void UpdateRequestDataTimeFromSource();
Executive supporting multi-threads.
float LastDataRequestTimeFromSource
static vtkCompositeDataPipeline * New()
vtkInformation * ForceDataRequest
Scheduling execution with thread/computing resources distributing.
Superclass for all pipeline executives in VTK.
void PrintSelf(ostream &os, vtkIndent indent)
virtual int ProcessRequest(vtkInformation *request, vtkInformationVector **inInfo, vtkInformationVector *outInfo)
Definition of computing resource (threads/kernels)
a simple class to control print indentation
float LastDataRequestTime
Executive supporting composite datasets.
virtual int ForwardUpstream(vtkInformation *request)
maintain a list of executive objects
vtkExecutionScheduler * Scheduler
vtkComputingResources * Resources