40 #ifndef __vtkComputingResources_h
41 #define __vtkComputingResources_h
61 void ObtainMinimumResources();
64 void ObtainMaximumResources();
115 virtual void Clear() = 0;
abstract base class for most VTK objects
Executive supporting multi-threads.
virtual void ObtainMaximum()=0
virtual bool HasResource()=0
virtual int ProcessingUnit()=0
Definition of computing resource (threads/kernels)
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
virtual ~vtkProcessingUnitResource()
virtual bool CanAccommodate(vtkProcessingUnitResource *refResource)=0
virtual void AllocateFor(vtkThreadedStreamingPipeline *exec)=0
virtual void ObtainMinimum()=0
virtual void Collect(vtkProcessingUnitResource *refResource)=0
virtual void Reserve(vtkProcessingUnitResource *refResource)=0
implementation *const Implementation
virtual void IncreaseByRatio(float ratio, vtkProcessingUnitResource *refResource)=0