|
Public Member Functions |
| | vtkTypeRevisionMacro (vtkPVProgressHandler, vtkObject) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | Cleanup () |
| virtual void | PrepareProgress (vtkProcessModule *app) |
| virtual void | CleanupPendingProgress (vtkProcessModule *app) |
| virtual void | RegisterProgressEvent (vtkObject *po, int id) |
| virtual void | SetSocketController (vtkSocketController *soc) |
|
| virtual void | SetProcessModule (vtkProcessModule *pvApp) |
|
| virtual void | InvokeProgressEvent (vtkProcessModule *pvApp, vtkObject *object, int val, const char *str) |
|
| virtual void | SetClientMode (int) |
| virtual void | SetServerMode (int) |
Static Public Member Functions |
| vtkPVProgressHandler * | New () |
Protected Types |
|
| enum | {
NotSet = 0,
SingleProcess,
SingleProcessMPI,
SatelliteMPI,
ClientServerClient,
ClientServerServer,
ClientServerServerMPI
} |
Protected Member Functions |
| | vtkPVProgressHandler () |
| | ~vtkPVProgressHandler () |
| void | DetermineProgressType (vtkProcessModule *app) |
| void | InvokeSatelliteProgressEvent (vtkProcessModule *, vtkObject *, int val) |
| void | InvokeRootNodeProgressEvent (vtkProcessModule *, vtkObject *, int val) |
| void | InvokeRootNodeServerProgressEvent (vtkProcessModule *, vtkObject *, int val) |
| int | ReceiveProgressFromSatellite (int *id, int *progress) |
| void | LocalDisplayProgress (vtkProcessModule *app, const char *filter, int progress) |
| void | HandleProgress (int processid, int filterid, int progress) |
| | vtkPVProgressHandler (const vtkPVProgressHandler &) |
| void | operator= (const vtkPVProgressHandler &) |
Protected Attributes |
| vtkProcessModule * | ProcessModule |
| int | ReceivingProgressReports |
| int | ProgressPending |
| int | Progress [4] |
| int | ProgressType |
| int | ClientMode |
| int | ServerMode |
| int | LocalProcessID |
| int | NumberOfProcesses |
| double | MinimumProgressInterval |
| vtkTimerLog * | ProgressTimer |
| vtkMPIController * | MPIController |
| vtkSocketController * | SocketController |
| vtkPVProgressHandlerInternal * | Internals |
This object combines methods for accessing parallel VTK data, and also an interface for changing the view of the data. The interface used to be in a superclass called vtkPVActorComposite. I want to separate the interface from this object, but a superclass is not the way to do it.