![]() |
Evita
0.16
|
#include <evMultiProcessController.h>


Public Member Functions | |
| vtkTypeMacro (evMultiProcessController, vtkObject) | |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| virtual void | Initialize (int vtkNotUsed(argc), char *arcv[]) |
| virtual void | SetNumberOfProcesses (int num) |
| vtkGetMacro (NumberOfProcesses, int) | |
| void | SetSingleMethod (evProcessFunctionType, void *data) |
| virtual void | SingleMethodExecute ()=0 |
| void | SetMultipleMethod (int index, evProcessFunctionType, void *data) |
| virtual void | MultipleMethodExecute ()=0 |
| virtual int | GetLocalProcessId () |
| virtual int | Send (vtkDataObject *data, int remoteProcessId, int tag) |
| virtual int | Send (int *data, int length, int remoteProcessId, int tag)=0 |
| virtual int | Send (unsigned long *data, int length, int remoteProcessId, int tag)=0 |
| virtual int | Send (char *data, int length, int remoteProcessId, int tag)=0 |
| virtual int | Send (double *data, int length, int remoteProcessId, int tag)=0 |
| virtual void | Clear (int remoteProcessId)=0 |
| virtual int | Receive (vtkDataObject *data, int remoteProcessId, int tag) |
| virtual int | Receive (int *data, int length, int remoteProcessId, int tag)=0 |
| virtual int | Receive (unsigned long *data, int length, int remoteProcessId, int tag)=0 |
| virtual int | Receive (char *data, int length, int remoteProcessId, int tag)=0 |
| virtual int | Receive (double *data, int length, int remoteProcessId, int tag)=0 |
| vtkSetMacro (ForceDeepCopy, int) | |
| vtkGetMacro (ForceDeepCopy, int) | |
| vtkBooleanMacro (ForceDeepCopy, int) | |
| vtkSetMacro (Blocking, int) | |
| vtkGetMacro (Blocking, int) | |
| void | AddRMI (evRMIFunctionType, void *localArg, int tag) |
| void | RemoveRMI (evRMIFunctionType f, void *arg, int tag) |
| void | TriggerRMI (int remoteProcessId, void *arg, int argLength, int tag) |
| void | TriggerRMI (int remoteProcessId, char *arg, int tag) |
| void | TriggerRMI (int remoteProcessId, int tag) |
| void | ProcessRMIs () |
| vtkSetMacro (BreakFlag, int) | |
| vtkGetMacro (BreakFlag, int) | |
| vtkGetMacro (WriteTime, float) | |
| vtkGetMacro (ReadTime, float) | |
| vtkGetMacro (SendWaitTime, float) | |
| vtkGetMacro (SendTime, float) | |
| vtkGetMacro (ReceiveWaitTime, float) | |
| vtkGetMacro (ReceiveTime, float) | |
Static Public Member Functions | |
| static evMultiProcessController * | New () |
| static evMultiProcessController * | GetGlobalController () |
Protected Member Functions | |
| evMultiProcessController () | |
| ~evMultiProcessController () | |
| evMultiProcessController (const evMultiProcessController &) | |
| void | operator= (const evMultiProcessController &) |
| void | DeleteAndSetMarshalString (char *str, int strLength) |
| int | WriteObject (vtkDataObject *object) |
| int | ReadObject (vtkDataObject *object) |
| int | WriteDataSet (vtkDataSet *object) |
| int | ReadDataSet (vtkDataSet *object) |
| int | WriteImageData (vtkImageData *object) |
| int | ReadImageData (vtkImageData *object) |
| void | ProcessRMI (int remoteProcessId, void *arg, int argLength, int rmiTag) |
| virtual evMultiProcessController * | GetLocalController () |
| virtual void | SetGlobalController (evMultiProcessController *controller) |
Protected Attributes | |
| int | MaximumNumberOfProcesses |
| int | NumberOfProcesses |
| int | LocalProcessId |
| evProcessFunctionType | SingleMethod |
| void * | SingleData |
| evProcessFunctionType | MultipleMethod [VTK_MP_CONTROLLER_MAX_PROCESSES] |
| void * | MultipleData [VTK_MP_CONTROLLER_MAX_PROCESSES] |
| vtkCollection * | RMIs |
| char * | MarshalString |
| int | MarshalStringLength |
| int | MarshalDataLength |
| int | BreakFlag |
| float | ReadTime |
| float | WriteTime |
| float | SendWaitTime |
| float | SendTime |
| float | ReceiveWaitTime |
| float | ReceiveTime |
| int | ForceDeepCopy |
| int | Blocking |
|
protected |
|
protected |
|
inlineprotected |
| void evMultiProcessController::AddRMI | ( | evRMIFunctionType | , |
| void * | localArg, | ||
| int | tag | ||
| ) |
|
pure virtual |
Implemented in evThreadedController.
|
protected |
|
static |
|
protectedvirtual |
Reimplemented in evThreadedController.
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
Implemented in evThreadedController.
|
static |
|
inlineprotected |
| void evMultiProcessController::PrintSelf | ( | ostream & | os, |
| vtkIndent | indent | ||
| ) |
|
protected |
| void evMultiProcessController::ProcessRMIs | ( | ) |
|
protected |
|
protected |
|
protected |
|
virtual |
Reimplemented in evThreadedController.
|
pure virtual |
Implemented in evThreadedController.
|
pure virtual |
Implemented in evThreadedController.
|
pure virtual |
Implemented in evThreadedController.
|
pure virtual |
Implemented in evThreadedController.
|
inline |
|
virtual |
Reimplemented in evThreadedController.
|
pure virtual |
Implemented in evThreadedController.
|
pure virtual |
Implemented in evThreadedController.
|
pure virtual |
Implemented in evThreadedController.
|
pure virtual |
Implemented in evThreadedController.
|
protectedvirtual |
| void evMultiProcessController::SetMultipleMethod | ( | int | index, |
| evProcessFunctionType | , | ||
| void * | data | ||
| ) |
|
virtual |
| void evMultiProcessController::SetSingleMethod | ( | evProcessFunctionType | , |
| void * | data | ||
| ) |
|
pure virtual |
Implemented in evThreadedController.
| void evMultiProcessController::TriggerRMI | ( | int | remoteProcessId, |
| void * | arg, | ||
| int | argLength, | ||
| int | tag | ||
| ) |
|
inline |
|
inline |
| evMultiProcessController::vtkBooleanMacro | ( | ForceDeepCopy | , |
| int | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | NumberOfProcesses | , |
| int | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | ForceDeepCopy | , |
| int | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | Blocking | , |
| int | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | BreakFlag | , |
| int | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | WriteTime | , |
| float | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | ReadTime | , |
| float | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | SendWaitTime | , |
| float | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | SendTime | , |
| float | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | ReceiveWaitTime | , |
| float | |||
| ) |
| evMultiProcessController::vtkGetMacro | ( | ReceiveTime | , |
| float | |||
| ) |
| evMultiProcessController::vtkSetMacro | ( | ForceDeepCopy | , |
| int | |||
| ) |
| evMultiProcessController::vtkSetMacro | ( | Blocking | , |
| int | |||
| ) |
| evMultiProcessController::vtkSetMacro | ( | BreakFlag | , |
| int | |||
| ) |
| evMultiProcessController::vtkTypeMacro | ( | evMultiProcessController | , |
| vtkObject | |||
| ) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
1.8.11