#include <vtkCommunicator.h>
A custom operation to use in a reduce command. Subclass this object to provide your own operations.
Definition at line 102 of file vtkCommunicator.h.
virtual vtkCommunicator::Operation::~Operation |
( |
| ) |
|
|
inlinevirtual |
virtual void vtkCommunicator::Operation::Function |
( |
const void * |
A, |
|
|
void * |
B, |
|
|
vtkIdType |
length, |
|
|
int |
datatype |
|
) |
| |
|
pure virtual |
Subclasses must overload this method, which performs the actual operations. The methods should first do a reintepret cast of the arrays to the type suggestsed by datatype
(which will be one of the VTK type identifiers like VTK_INT, etc.). Both arrays are considered top be length entries. The method should perform the operation A*B (where * is a placeholder for whatever operation is actually performed) and store the result in B. The operation is assumed to be associative. Commutativity is specified by the Commutative method.
virtual int vtkCommunicator::Operation::Commutative |
( |
| ) |
|
|
pure virtual |
Subclasses override this method to specify whether their operation is commutative. It should return 1 if commutative or 0 if not.
The documentation for this class was generated from the following file:
- /home/boeckb/code/depot/group-kitware/vtk/build-release/Utilities/Doxygen/dox/Parallel/Core/vtkCommunicator.h