|
virtual vtkTypeBool | IsA (const char *type) |
| Return 1 if this class is the same type of (or a subclass of) the named class. More...
|
|
vtkMPICommunicator * | NewInstance () const |
|
void | PrintSelf (ostream &os, vtkIndent indent) override |
| Methods invoked by print to print information about the object including superclasses. More...
|
|
int | Initialize (vtkProcessGroup *group) |
| Used to initialize the communicator (i.e. More...
|
|
int | SplitInitialize (vtkCommunicator *oldcomm, int color, int key) |
| Used to initialize the communicator (i.e. More...
|
|
virtual int | SendVoidArray (const void *data, vtkIdType length, int type, int remoteProcessId, int tag) override |
| Performs the actual communication. More...
|
|
virtual int | ReceiveVoidArray (void *data, vtkIdType length, int type, int remoteProcessId, int tag) override |
| Subclasses have to supply this method to receive various arrays of data. More...
|
|
int | NoBlockSend (const int *data, int length, int remoteProcessId, int tag, Request &req) |
| This method sends data to another process (non-blocking). More...
|
|
int | NoBlockSend (const unsigned long *data, int length, int remoteProcessId, int tag, Request &req) |
|
int | NoBlockSend (const char *data, int length, int remoteProcessId, int tag, Request &req) |
|
int | NoBlockSend (const unsigned char *data, int length, int remoteProcessId, int tag, Request &req) |
|
int | NoBlockSend (const float *data, int length, int remoteProcessId, int tag, Request &req) |
|
int | NoBlockSend (const double *data, int length, int remoteProcessId, int tag, Request &req) |
|
int | NoBlockReceive (int *data, int length, int remoteProcessId, int tag, Request &req) |
| This method receives data from a corresponding send (non-blocking). More...
|
|
int | NoBlockReceive (unsigned long *data, int length, int remoteProcessId, int tag, Request &req) |
|
int | NoBlockReceive (char *data, int length, int remoteProcessId, int tag, Request &req) |
|
int | NoBlockReceive (unsigned char *data, int length, int remoteProcessId, int tag, Request &req) |
|
int | NoBlockReceive (float *data, int length, int remoteProcessId, int tag, Request &req) |
|
int | NoBlockReceive (double *data, int length, int remoteProcessId, int tag, Request &req) |
|
virtual void | Barrier () override |
| More efficient implementations of collective operations that use the equivalent MPI commands. More...
|
|
virtual int | BroadcastVoidArray (void *data, vtkIdType length, int type, int srcProcessId) override |
| Subclasses should reimplement these if they have a more efficient implementation. More...
|
|
virtual int | GatherVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int destProcessId) override |
|
virtual int | GatherVVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int type, int destProcessId) override |
|
virtual int | ScatterVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int srcProcessId) override |
|
virtual int | ScatterVVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int type, int srcProcessId) override |
|
virtual int | AllGatherVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType length, int type) override |
|
virtual int | AllGatherVVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int type) override |
|
virtual int | ReduceVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int operation, int destProcessId) override |
|
virtual int | ReduceVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, Operation *operation, int destProcessId) override |
|
virtual int | AllReduceVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, int operation) override |
|
virtual int | AllReduceVoidArray (const void *sendBuffer, void *recvBuffer, vtkIdType length, int type, Operation *operation) override |
|
int | Iprobe (int source, int tag, int *flag, int *actualSource) |
| Nonblocking test for a message. More...
|
|
int | Iprobe (int source, int tag, int *flag, int *actualSource, int *type, int *size) |
|
int | Iprobe (int source, int tag, int *flag, int *actualSource, unsigned long *type, int *size) |
|
int | Iprobe (int source, int tag, int *flag, int *actualSource, const char *type, int *size) |
|
int | Iprobe (int source, int tag, int *flag, int *actualSource, float *type, int *size) |
|
int | Iprobe (int source, int tag, int *flag, int *actualSource, double *type, int *size) |
|
int | WaitAll (const int count, Request requests[]) |
| Given the request objects of a set of non-blocking operations (send and/or receive) this method blocks until all requests are complete. More...
|
|
int | WaitAny (const int count, Request requests[], int &idx) |
| Blocks until one of the specified requests in the given request array completes. More...
|
|
int | WaitSome (const int count, Request requests[], int &NCompleted, int *completed) |
| Blocks until one or more of the specified requests in the given request request array completes. More...
|
|
int | TestAll (const int count, Request requests[], int &flag) |
| Checks if the given communication request objects are complete. More...
|
|
int | TestAny (const int count, Request requests[], int &idx, int &flag) |
| Check if at least one of the specified requests has completed. More...
|
|
int | TestSome (const int count, Request requests[], int &NCompleted, int *completed) |
| Checks the status of all the given request communication object handles. More...
|
|
vtkMPICommunicatorOpaqueComm * | GetMPIComm () |
|
int | InitializeExternal (vtkMPICommunicatorOpaqueComm *comm) |
|
virtual void | SetUseSsend (int) |
| When set to 1, all MPI_Send calls are replaced by MPI_Ssend calls. More...
|
|
virtual int | GetUseSsend () |
|
virtual void | UseSsendOn () |
|
virtual void | UseSsendOff () |
|
void | CopyFrom (vtkMPICommunicator *source) |
| Copies all the attributes of source, deleting previously stored data. More...
|
|
vtkCommunicator * | NewInstance () const |
|
virtual void | SetNumberOfProcesses (int num) |
| Set the number of processes you will be using. More...
|
|
virtual int | GetNumberOfProcesses () |
|
virtual int | GetLocalProcessId () |
| Tells you which process [0, NumProcess) you are in. More...
|
|
int | Send (vtkDataObject *data, int remoteHandle, int tag) |
| This method sends a data object to a destination. More...
|
|
int | Send (vtkDataArray *data, int remoteHandle, int tag) |
| This method sends a data array to a destination. More...
|
|
int | Send (const int *data, vtkIdType length, int remoteHandle, int tag) |
| Convenience methods for sending data arrays. More...
|
|
int | Send (const unsigned int *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const short *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const unsigned short *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const long *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const unsigned long *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const unsigned char *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const char *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const signed char *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const float *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const double *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const long long *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const unsigned long long *data, vtkIdType length, int remoteHandle, int tag) |
|
int | Send (const vtkMultiProcessStream &stream, int remoteId, int tag) |
|
int | Receive (vtkDataObject *data, int remoteHandle, int tag) |
| This method receives a data object from a corresponding send. More...
|
|
vtkDataObject * | ReceiveDataObject (int remoteHandle, int tag) |
| The caller does not have to know the data type before this call is made. More...
|
|
int | Receive (vtkDataArray *data, int remoteHandle, int tag) |
| This method receives a data array from a corresponding send. More...
|
|
int | Receive (int *data, vtkIdType maxlength, int remoteHandle, int tag) |
| Convenience methods for receiving data arrays. More...
|
|
int | Receive (unsigned int *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (short *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (unsigned short *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (long *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (unsigned long *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (unsigned char *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (char *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (signed char *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (float *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (double *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (long long *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (unsigned long long *data, vtkIdType maxlength, int remoteHandle, int tag) |
|
int | Receive (vtkMultiProcessStream &stream, int remoteId, int tag) |
|
virtual vtkIdType | GetCount () |
| Returns the number of words received by the most recent Receive(). More...
|
|
int | Broadcast (int *data, vtkIdType length, int srcProcessId) |
| Broadcast sends the array in the process with id srcProcessId to all of the other processes. More...
|
|
int | Broadcast (unsigned int *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (short *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (unsigned short *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (long *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (unsigned long *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (unsigned char *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (char *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (signed char *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (float *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (double *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (long long *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (unsigned long long *data, vtkIdType length, int srcProcessId) |
|
int | Broadcast (vtkDataObject *data, int srcProcessId) |
|
int | Broadcast (vtkDataArray *data, int srcProcessId) |
|
int | Broadcast (vtkMultiProcessStream &stream, int srcProcessId) |
|
int | Gather (const int *sendBuffer, int *recvBuffer, vtkIdType length, int destProcessId) |
| Gather collects arrays in the process with id destProcessId . More...
|
|
int | Gather (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const short *sendBuffer, short *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const long *sendBuffer, long *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const char *sendBuffer, char *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const float *sendBuffer, float *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const double *sendBuffer, double *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const long long *sendBuffer, long long *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType length, int destProcessId) |
|
int | Gather (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int destProcessId) |
|
int | Gather (vtkDataObject *sendBuffer, std::vector< vtkSmartPointer< vtkDataObject > > &recvBuffer, int destProcessId) |
| Gathers vtkDataObject (sendBuffer ) from all ranks to the destProcessId . More...
|
|
int | Gather (const vtkMultiProcessStream &sendBuffer, std::vector< vtkMultiProcessStream > &recvBuffer, int destProcessId) |
| Gathers vtkMultiProcessStream (sendBuffer ) from all ranks to the destProcessId . More...
|
|
int | GatherV (const int *sendBuffer, int *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
| GatherV is the vector variant of Gather. More...
|
|
int | GatherV (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const short *sendBuffer, short *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const long *sendBuffer, long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const char *sendBuffer, char *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const float *sendBuffer, float *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const double *sendBuffer, double *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const long long *sendBuffer, long long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
|
int | GatherV (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, vtkIdType *recvLengths, vtkIdType *offsets, int destProcessId) |
| For the first GatherV variant, recvLengths and offsets known on destProcessId and are passed in as parameters For the second GatherV variant, recvLengths and offsets are not known on destProcessId . More...
|
|
int | GatherV (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, vtkIdTypeArray *recvLengths, vtkIdTypeArray *offsets, int destProcessId) |
|
int | GatherV (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int destProcessId) |
|
int | GatherV (vtkDataObject *sendData, vtkSmartPointer< vtkDataObject > *recvData, int destProcessId) |
| Collects data objects in the process with id destProcessId . More...
|
|
int | Scatter (const int *sendBuffer, int *recvBuffer, vtkIdType length, int srcProcessId) |
| Scatter takes an array in the process with id srcProcessId and distributes it. More...
|
|
int | Scatter (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const short *sendBuffer, short *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const long *sendBuffer, long *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const char *sendBuffer, char *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const float *sendBuffer, float *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const double *sendBuffer, double *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const long long *sendBuffer, long long *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType length, int srcProcessId) |
|
int | Scatter (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int srcProcessId) |
|
int | ScatterV (const int *sendBuffer, int *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
| ScatterV is the vector variant of Scatter. More...
|
|
int | ScatterV (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const short *sendBuffer, short *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const long *sendBuffer, long *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const char *sendBuffer, char *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const float *sendBuffer, float *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const double *sendBuffer, double *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const long long *sendBuffer, long long *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | ScatterV (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType *sendLengths, vtkIdType *offsets, vtkIdType recvLength, int srcProcessId) |
|
int | AllGather (const int *sendBuffer, int *recvBuffer, vtkIdType length) |
| Same as gather except that the result ends up on all processes. More...
|
|
int | AllGather (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType length) |
|
int | AllGather (const short *sendBuffer, short *recvBuffer, vtkIdType length) |
|
int | AllGather (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType length) |
|
int | AllGather (const long *sendBuffer, long *recvBuffer, vtkIdType length) |
|
int | AllGather (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType length) |
|
int | AllGather (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType length) |
|
int | AllGather (const char *sendBuffer, char *recvBuffer, vtkIdType length) |
|
int | AllGather (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType length) |
|
int | AllGather (const float *sendBuffer, float *recvBuffer, vtkIdType length) |
|
int | AllGather (const double *sendBuffer, double *recvBuffer, vtkIdType length) |
|
int | AllGather (const long long *sendBuffer, long long *recvBuffer, vtkIdType length) |
|
int | AllGather (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType length) |
|
int | AllGather (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer) |
|
int | AllGatherV (const int *sendBuffer, int *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
| Same as GatherV except that the result is placed in all processes. More...
|
|
int | AllGatherV (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const short *sendBuffer, short *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const long *sendBuffer, long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const char *sendBuffer, char *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const float *sendBuffer, float *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const double *sendBuffer, double *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const long long *sendBuffer, long long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType sendLength, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, vtkIdType *recvLengths, vtkIdType *offsets) |
|
int | AllGatherV (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer) |
|
int | Reduce (const int *sendBuffer, int *recvBuffer, vtkIdType length, int operation, int destProcessId) |
| Reduce an array to the given destination process. More...
|
|
int | Reduce (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const short *sendBuffer, short *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const long *sendBuffer, long *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const char *sendBuffer, char *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const float *sendBuffer, float *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const double *sendBuffer, double *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const long long *sendBuffer, long long *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType length, int operation, int destProcessId) |
|
int | Reduce (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int operation, int destProcessId) |
|
int | Reduce (const int *sendBuffer, int *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
| Reduce an array to the given destination process. More...
|
|
int | Reduce (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const short *sendBuffer, short *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const long *sendBuffer, long *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const char *sendBuffer, char *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const float *sendBuffer, float *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const double *sendBuffer, double *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const long long *sendBuffer, long long *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType length, Operation *operation, int destProcessId) |
|
int | Reduce (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, Operation *operation, int destProcessId) |
|
int | AllReduce (const int *sendBuffer, int *recvBuffer, vtkIdType length, int operation) |
| Same as Reduce except that the result is placed in all of the processes. More...
|
|
int | AllReduce (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const short *sendBuffer, short *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const long *sendBuffer, long *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const char *sendBuffer, char *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const float *sendBuffer, float *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const double *sendBuffer, double *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const long long *sendBuffer, long long *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType length, int operation) |
|
int | AllReduce (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, int operation) |
|
int | AllReduce (const int *sendBuffer, int *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const unsigned int *sendBuffer, unsigned int *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const short *sendBuffer, short *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const unsigned short *sendBuffer, unsigned short *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const long *sendBuffer, long *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const unsigned long *sendBuffer, unsigned long *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const unsigned char *sendBuffer, unsigned char *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const char *sendBuffer, char *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const signed char *sendBuffer, signed char *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const float *sendBuffer, float *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const double *sendBuffer, double *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const long long *sendBuffer, long long *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (const unsigned long long *sendBuffer, unsigned long long *recvBuffer, vtkIdType length, Operation *operation) |
|
int | AllReduce (vtkDataArray *sendBuffer, vtkDataArray *recvBuffer, Operation *operation) |
|
virtual int | ComputeGlobalBounds (int processorId, int numProcesses, vtkBoundingBox *bounds, int *rightHasBounds=nullptr, int *leftHasBounds=nullptr, int hasBoundsTag=288402, int localBoundsTag=288403, int globalBoundsTag=288404) |
| Determine the global bounds for a set of processes. More...
|
|
| vtkBaseTypeMacro (vtkObject, vtkObjectBase) |
|
virtual void | DebugOn () |
| Turn debugging output on. More...
|
|
virtual void | DebugOff () |
| Turn debugging output off. More...
|
|
bool | GetDebug () |
| Get the value of the debug flag. More...
|
|
void | SetDebug (bool debugFlag) |
| Set the value of the debug flag. More...
|
|
virtual void | Modified () |
| Update the modification time for this object. More...
|
|
virtual vtkMTimeType | GetMTime () |
| Return this object's modified time. More...
|
|
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
| Allow people to add/remove/invoke observers (callbacks) to any VTK object. More...
|
|
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
|
vtkCommand * | GetCommand (unsigned long tag) |
|
void | RemoveObserver (vtkCommand *) |
|
void | RemoveObservers (unsigned long event, vtkCommand *) |
|
void | RemoveObservers (const char *event, vtkCommand *) |
|
vtkTypeBool | HasObserver (unsigned long event, vtkCommand *) |
|
vtkTypeBool | HasObserver (const char *event, vtkCommand *) |
|
void | RemoveObserver (unsigned long tag) |
|
void | RemoveObservers (unsigned long event) |
|
void | RemoveObservers (const char *event) |
|
void | RemoveAllObservers () |
|
vtkTypeBool | HasObserver (unsigned long event) |
|
vtkTypeBool | HasObserver (const char *event) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
| Overloads to AddObserver that allow developers to add class member functions as callbacks for events. More...
|
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
|
template<class U , class T > |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
| Allow user to set the AbortFlagOn() with the return value of the callback method. More...
|
|
int | InvokeEvent (unsigned long event, void *callData) |
| This method invokes an event and return whether the event was aborted or not. More...
|
|
int | InvokeEvent (const char *event, void *callData) |
|
int | InvokeEvent (unsigned long event) |
|
int | InvokeEvent (const char *event) |
|
const char * | GetClassName () const |
| Return the class name as a string. More...
|
|
virtual vtkIdType | GetNumberOfGenerationsFromBase (const char *name) |
| Given a the name of a base class of this class type, return the distance of inheritance between this class type and the named class (how many generations of inheritance are there between this class and the named class). More...
|
|
virtual void | Delete () |
| Delete a VTK object. More...
|
|
virtual void | FastDelete () |
| Delete a reference to this object. More...
|
|
void | InitializeObjectBase () |
|
void | Print (ostream &os) |
| Print an object to an ostream. More...
|
|
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
|
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
|
virtual void | Register (vtkObjectBase *o) |
| Increase the reference count (mark as used by another object). More...
|
|
virtual void | UnRegister (vtkObjectBase *o) |
| Decrease the reference count (release by another object). More...
|
|
int | GetReferenceCount () |
| Return the current reference count of this object. More...
|
|
void | SetReferenceCount (int) |
| Sets the reference count. More...
|
|
void | PrintRevisions (ostream &) |
| Legacy. More...
|
|