|
VTK
|
Definition of computing resource (threads/kernels) More...
#include <vtkComputingResources.h>


Public Types | |
| typedef vtkObject | Superclass |
Public Member Functions | |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| void | Clear () |
| void | ObtainMinimumResources () |
| void | ObtainMaximumResources () |
| void | Deploy (vtkThreadedStreamingPipeline *exec, vtkInformation *info) |
| bool | Reserve (vtkComputingResources *res) |
| void | Collect (vtkComputingResources *res) |
| vtkProcessingUnitResource * | GetResourceFor (int processingUnit) |
Static Public Member Functions | |
| static vtkComputingResources * | New () |
| static int | IsTypeOf (const char *type) |
| static vtkComputingResources * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
| vtkComputingResources () | |
| ~vtkComputingResources () | |
Protected Attributes | |
| implementation *const | Implementation |
Definition of computing resource (threads/kernels)
This is a class for distribute the number of threads to a network of modules
Definition at line 49 of file vtkComputingResources.h.
Reimplemented from vtkObject.
Definition at line 53 of file vtkComputingResources.h.
| vtkComputingResources::vtkComputingResources | ( | ) | [protected] |
| vtkComputingResources::~vtkComputingResources | ( | ) | [protected] |
| static vtkComputingResources* vtkComputingResources::New | ( | ) | [static] |
Create an object with Debug turned off, modified time initialized to zero, and reference counting on.
Reimplemented from vtkObject.
| virtual const char* vtkComputingResources::GetClassName | ( | ) | [virtual] |
Reimplemented from vtkObject.
| static int vtkComputingResources::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 vtkObject.
| virtual int vtkComputingResources::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 vtkObject.
| static vtkComputingResources* vtkComputingResources::SafeDownCast | ( | vtkObject * | o | ) | [static] |
Reimplemented from vtkObject.
| void vtkComputingResources::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) | [virtual] |
| void vtkComputingResources::Clear | ( | ) |
Set resources to an empty states
| void vtkComputingResources::ObtainMinimumResources | ( | ) |
Assign a minimum amount of usable resources to this object, e.g. 1 thread
| void vtkComputingResources::ObtainMaximumResources | ( | ) |
Assign a maximum amount of usable resources to this object
| vtkProcessingUnitResource* vtkComputingResources::GetResourceFor | ( | int | processingUnit | ) |
Return the resources of a specific type of processing unit that is hold in this object
| void vtkComputingResources::Deploy | ( | vtkThreadedStreamingPipeline * | exec, |
| vtkInformation * | info | ||
| ) |
Assign the resources and information of this object to an executive, i.e., set the number of threads of the algorithm the executive is pointing to
| bool vtkComputingResources::Reserve | ( | vtkComputingResources * | res | ) |
Take an amount of computing resources out of this object. Return true if it is successful.
| void vtkComputingResources::Collect | ( | vtkComputingResources * | res | ) |
Add an amount of computing resources to this object
implementation* const vtkComputingResources::Implementation [protected] |
Definition at line 91 of file vtkComputingResources.h.
1.7.5.1