ActiViz .NET  5.8.0
Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkCommunicator Class Reference

vtkCommunicator - Used to send/receive messages in a multiprocess environment. More...

Inheritance diagram for Kitware.VTK.vtkCommunicator:
[legend]
Collaboration diagram for Kitware.VTK.vtkCommunicator:
[legend]

List of all members.

Public Types

enum  StandardOperations {
  BITWISE_AND_OP = 5, BITWISE_OR_OP = 7, BITWISE_XOR_OP = 9, LOGICAL_AND_OP = 4,
  LOGICAL_OR_OP = 6, LOGICAL_XOR_OP = 8, MAX_OP = 0, MIN_OP = 1,
  PRODUCT_OP = 3, SUM_OP = 2
}
 Tells you which process [0, NumProcess) you are in. More...
enum  Tags {
  BARRIER_TAG = 16, BROADCAST_TAG = 10, GATHERV_TAG = 12, GATHER_TAG = 11,
  REDUCE_TAG = 15, SCATTERV_TAG = 14, SCATTER_TAG = 13
}
 Tells you which process [0, NumProcess) you are in. More...

Public Member Functions

 vtkCommunicator (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
int AllGather (IntPtr sendBuffer, IntPtr recvBuffer, int length)
 Same as gather except that the result ends up on all processes.
int AllGather (vtkDataArray sendBuffer, vtkDataArray recvBuffer)
 Same as gather except that the result ends up on all processes.
int AllGather (string sendBuffer, string recvBuffer, int length)
 Same as gather except that the result ends up on all processes.
int AllGatherV (IntPtr sendBuffer, IntPtr recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets)
 Same as GatherV except that the result is placed in all processes.
int AllGatherV (string sendBuffer, string recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets)
 Same as GatherV except that the result is placed in all processes.
int AllGatherV (vtkDataArray sendBuffer, vtkDataArray recvBuffer, IntPtr recvLengths, IntPtr offsets)
 Same as GatherV except that the result is placed in all processes.
int AllGatherV (vtkDataArray sendBuffer, vtkDataArray recvBuffer)
 Same as GatherV except that the result is placed in all processes.
virtual int AllGatherVVoidArray (IntPtr sendBuffer, IntPtr recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets, int type)
 Subclasses should reimplement these if they have a more efficient implementation.
virtual int AllGatherVoidArray (IntPtr sendBuffer, IntPtr recvBuffer, int length, int type)
 Subclasses should reimplement these if they have a more efficient implementation.
int AllReduce (IntPtr sendBuffer, IntPtr recvBuffer, int length, int operation)
 Same as Reduce except that the result is placed in all of the processes.
int AllReduce (string sendBuffer, string recvBuffer, int length, int operation)
 Same as Reduce except that the result is placed in all of the processes.
int AllReduce (vtkDataArray sendBuffer, vtkDataArray recvBuffer, int operation)
 Same as Reduce except that the result is placed in all of the processes.
virtual int AllReduceVoidArray (IntPtr sendBuffer, IntPtr recvBuffer, int length, int type, int operation)
 Subclasses should reimplement these if they have a more efficient implementation.
virtual void Barrier ()
 Will block the processes until all other processes reach the Barrier function.
int Broadcast (IntPtr data, int length, int srcProcessId)
 Broadcast sends the array in the process with id srcProcessId to all of the other processes. All processes must call these method with the same arguments in order for it to complete.
int Broadcast (string data, int length, int srcProcessId)
 Broadcast sends the array in the process with id srcProcessId to all of the other processes. All processes must call these method with the same arguments in order for it to complete.
int Broadcast (vtkDataObject data, int srcProcessId)
 Broadcast sends the array in the process with id srcProcessId to all of the other processes. All processes must call these method with the same arguments in order for it to complete.
int Broadcast (vtkDataArray data, int srcProcessId)
 Broadcast sends the array in the process with id srcProcessId to all of the other processes. All processes must call these method with the same arguments in order for it to complete.
virtual int BroadcastVoidArray (IntPtr data, int length, int type, int srcProcessId)
 Subclasses should reimplement these if they have a more efficient implementation.
int Gather (IntPtr sendBuffer, IntPtr recvBuffer, int length, int destProcessId)
 Gather collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The length argument (which must be the same on all processes) is the length of the sendBuffers. The recvBuffer (on te destination process) must be of length length*numProcesses. Gather is the inverse operation of Scatter.
int Gather (string sendBuffer, string recvBuffer, int length, int destProcessId)
 Gather collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The length argument (which must be the same on all processes) is the length of the sendBuffers. The recvBuffer (on te destination process) must be of length length*numProcesses. Gather is the inverse operation of Scatter.
int Gather (vtkDataArray sendBuffer, vtkDataArray recvBuffer, int destProcessId)
 Gather collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The length argument (which must be the same on all processes) is the length of the sendBuffers. The recvBuffer (on te destination process) must be of length length*numProcesses. Gather is the inverse operation of Scatter.
int GatherV (IntPtr sendBuffer, IntPtr recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets, int destProcessId)
 GatherV is the vector variant of Gather. It extends the functionality of Gather by allowing a varying count of data from each process. GatherV collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The sendLength argument defines how much the local process sends to destProcessId and recvLengths is an array containing the amount destProcessId receives from each process, in rank order.
int GatherV (string sendBuffer, string recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets, int destProcessId)
 GatherV is the vector variant of Gather. It extends the functionality of Gather by allowing a varying count of data from each process. GatherV collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The sendLength argument defines how much the local process sends to destProcessId and recvLengths is an array containing the amount destProcessId receives from each process, in rank order.
int GatherV (vtkDataArray sendBuffer, vtkDataArray recvBuffer, IntPtr recvLengths, IntPtr offsets, int destProcessId)
 GatherV is the vector variant of Gather. It extends the functionality of Gather by allowing a varying count of data from each process. GatherV collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The sendLength argument defines how much the local process sends to destProcessId and recvLengths is an array containing the amount destProcessId receives from each process, in rank order.
int GatherV (vtkDataArray sendBuffer, vtkDataArray recvBuffer, int destProcessId)
 GatherV is the vector variant of Gather. It extends the functionality of Gather by allowing a varying count of data from each process. GatherV collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The sendLength argument defines how much the local process sends to destProcessId and recvLengths is an array containing the amount destProcessId receives from each process, in rank order.
virtual int GatherVVoidArray (IntPtr sendBuffer, IntPtr recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets, int type, int destProcessId)
 Subclasses should reimplement these if they have a more efficient implementation.
virtual int GatherVoidArray (IntPtr sendBuffer, IntPtr recvBuffer, int length, int type, int destProcessId)
 Subclasses should reimplement these if they have a more efficient implementation.
virtual int GetCount ()
 Returns the number of words received by the most recent Receive(). Note that this is not the number of bytes received, but the number of items of the data-type received by the most recent Receive() eg. if Receive(int*,..) was used, then this returns the number of ints received; if Receive(double*,..) was used, then this returns the number of doubles received etc. The return value is valid only after a successful Receive().
virtual int GetLocalProcessId ()
 Tells you which process [0, NumProcess) you are in.
virtual int GetNumberOfProcesses ()
 Set the number of processes you will be using. This defaults to the maximum number available. If you set this to a value higher than the default, you will get an error.
override int IsA (string type)
 Undocumented Block.
new vtkCommunicator NewInstance ()
 Undocumented Block.
int Receive (vtkDataObject data, int remoteHandle, int tag)
 This method receives a data object from a corresponding send. It blocks until the receive is finished.
int Receive (vtkDataArray data, int remoteHandle, int tag)
 This method receives a data array from a corresponding send. It blocks until the receive is finished.
int Receive (IntPtr data, int maxlength, int remoteHandle, int tag)
 Convenience methods for receiving data arrays.
int Receive (string data, int maxlength, int remoteHandle, int tag)
 Convenience methods for receiving data arrays.
vtkDataObject ReceiveDataObject (int remoteHandle, int tag)
 The caller does not have to know the data type before this call is made. It returns the newly created object.
virtual int ReceiveVoidArray (IntPtr data, int maxlength, int type, int remoteHandle, int tag)
 Subclasses have to supply this method to receive various arrays of data. The type arg is one of the VTK type constants recognized by the vtkTemplateMacro (VTK_FLOAT, VTK_INT, etc.). maxlength is measured in number of values (as opposed to number of bytes) and is the maxmum length of the data to receive. If the maxlength is less than the length of the message sent by the sender, an error will be flagged. Once a message is received, use the GetCount() method to determine the actual size of the data received.
int Reduce (IntPtr sendBuffer, IntPtr recvBuffer, int length, int operation, int destProcessId)
 Reduce an array to the given destination process. This version of Reduce takes an identifier defined in the vtkCommunicator::StandardOperations enum to define the operation.
int Reduce (string sendBuffer, string recvBuffer, int length, int operation, int destProcessId)
 Reduce an array to the given destination process. This version of Reduce takes an identifier defined in the vtkCommunicator::StandardOperations enum to define the operation.
int Reduce (vtkDataArray sendBuffer, vtkDataArray recvBuffer, int operation, int destProcessId)
 Reduce an array to the given destination process. This version of Reduce takes an identifier defined in the vtkCommunicator::StandardOperations enum to define the operation.
virtual int ReduceVoidArray (IntPtr sendBuffer, IntPtr recvBuffer, int length, int type, int operation, int destProcessId)
 Subclasses should reimplement these if they have a more efficient implementation.
int Scatter (IntPtr sendBuffer, IntPtr recvBuffer, int length, int srcProcessId)
 Scatter takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer. Process 0 receives the first length values, process 1 receives the second length values, and so on. Scatter is the inverse operation of Gather.
int Scatter (string sendBuffer, string recvBuffer, int length, int srcProcessId)
 Scatter takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer. Process 0 receives the first length values, process 1 receives the second length values, and so on. Scatter is the inverse operation of Gather.
int Scatter (vtkDataArray sendBuffer, vtkDataArray recvBuffer, int srcProcessId)
 Scatter takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer. Process 0 receives the first length values, process 1 receives the second length values, and so on. Scatter is the inverse operation of Gather.
int ScatterV (IntPtr sendBuffer, IntPtr recvBuffer, IntPtr sendLengths, IntPtr offsets, int recvLength, int srcProcessId)
 ScatterV is the vector variant of Scatter. It extends the functionality of Scatter by allowing a varying count of data to each process. ScatterV takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer defined by the sendLengths and offsets arrays.
int ScatterV (string sendBuffer, string recvBuffer, IntPtr sendLengths, IntPtr offsets, int recvLength, int srcProcessId)
 ScatterV is the vector variant of Scatter. It extends the functionality of Scatter by allowing a varying count of data to each process. ScatterV takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer defined by the sendLengths and offsets arrays.
virtual int ScatterVVoidArray (IntPtr sendBuffer, IntPtr recvBuffer, IntPtr sendLengths, IntPtr offsets, int recvLength, int type, int srcProcessId)
 Subclasses should reimplement these if they have a more efficient implementation.
virtual int ScatterVoidArray (IntPtr sendBuffer, IntPtr recvBuffer, int length, int type, int srcProcessId)
 Subclasses should reimplement these if they have a more efficient implementation.
int Send (vtkDataObject data, int remoteHandle, int tag)
 This method sends a data object to a destination. Tag eliminates ambiguity and is used to match sends to receives.
int Send (vtkDataArray data, int remoteHandle, int tag)
 This method sends a data array to a destination. Tag eliminates ambiguity and is used to match sends to receives.
int Send (IntPtr data, int length, int remoteHandle, int tag)
 Convenience methods for sending data arrays.
int Send (string data, int length, int remoteHandle, int tag)
 Convenience methods for sending data arrays.
virtual int SendVoidArray (IntPtr data, int length, int type, int remoteHandle, int tag)
 Subclasses have to supply this method to send various arrays of data. The type arg is one of the VTK type constants recognized by the vtkTemplateMacro (VTK_FLOAT, VTK_INT, etc.). length is measured in number of values (as opposed to number of bytes).
virtual void SetNumberOfProcesses (int num)
 Set the number of processes you will be using. This defaults to the maximum number available. If you set this to a value higher than the default, you will get an error.

Static Public Member Functions

static int GetLeftChildProcessor (int pid)
 Some helper functions when dealing with heap tree - based algorthims - we don't need a function for getting the right processor since it is 1 + theLeftProcessor.
static int GetParentProcessor (int pid)
 Some helper functions when dealing with heap tree - based algorthims - we don't need a function for getting the right processor since it is 1 + theLeftProcessor.
static new int IsTypeOf (string type)
 Undocumented Block.
static int MarshalDataObject (vtkDataObject arg0, vtkCharArray buffer)
 Convert a data object into a string that can be transmitted and vice versa. Returns 1 for success and 0 for failure. WARNING: This will only work for types that have a vtkDataWriter class.
static new vtkCommunicator SafeDownCast (vtkObjectBase o)
 Undocumented Block.
static void SetUseCopy (int useCopy)
 Subclasses should reimplement these if they have a more efficient implementation.
static int UnMarshalDataObject (vtkCharArray buffer, vtkDataObject arg1)
 Convert a data object into a string that can be transmitted and vice versa. Returns 1 for success and 0 for failure. WARNING: This will only work for types that have a vtkDataWriter class.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkCommunicator"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "15vtkCommunicator"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal int vtkCommunicator_AllGather_01 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length)
static internal int vtkCommunicator_AllGather_02 (HandleRef pThis, HandleRef sendBuffer, HandleRef recvBuffer)
static internal int vtkCommunicator_AllGather_03 (HandleRef pThis, string sendBuffer, string recvBuffer, int length)
static internal int vtkCommunicator_AllGatherV_04 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets)
static internal int vtkCommunicator_AllGatherV_05 (HandleRef pThis, string sendBuffer, string recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets)
static internal int vtkCommunicator_AllGatherV_06 (HandleRef pThis, HandleRef sendBuffer, HandleRef recvBuffer, IntPtr recvLengths, IntPtr offsets)
static internal int vtkCommunicator_AllGatherV_07 (HandleRef pThis, HandleRef sendBuffer, HandleRef recvBuffer)
static internal int vtkCommunicator_AllGatherVVoidArray_08 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets, int type)
static internal int vtkCommunicator_AllGatherVoidArray_09 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length, int type)
static internal int vtkCommunicator_AllReduce_10 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length, int operation)
static internal int vtkCommunicator_AllReduce_11 (HandleRef pThis, string sendBuffer, string recvBuffer, int length, int operation)
static internal int vtkCommunicator_AllReduce_12 (HandleRef pThis, HandleRef sendBuffer, HandleRef recvBuffer, int operation)
static internal int vtkCommunicator_AllReduceVoidArray_13 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length, int type, int operation)
static internal void vtkCommunicator_Barrier_14 (HandleRef pThis)
static internal int vtkCommunicator_Broadcast_15 (HandleRef pThis, IntPtr data, int length, int srcProcessId)
static internal int vtkCommunicator_Broadcast_16 (HandleRef pThis, string data, int length, int srcProcessId)
static internal int vtkCommunicator_Broadcast_17 (HandleRef pThis, HandleRef data, int srcProcessId)
static internal int vtkCommunicator_Broadcast_18 (HandleRef pThis, HandleRef data, int srcProcessId)
static internal int vtkCommunicator_BroadcastVoidArray_19 (HandleRef pThis, IntPtr data, int length, int type, int srcProcessId)
static internal int vtkCommunicator_Gather_20 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length, int destProcessId)
static internal int vtkCommunicator_Gather_21 (HandleRef pThis, string sendBuffer, string recvBuffer, int length, int destProcessId)
static internal int vtkCommunicator_Gather_22 (HandleRef pThis, HandleRef sendBuffer, HandleRef recvBuffer, int destProcessId)
static internal int vtkCommunicator_GatherV_23 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets, int destProcessId)
static internal int vtkCommunicator_GatherV_24 (HandleRef pThis, string sendBuffer, string recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets, int destProcessId)
static internal int vtkCommunicator_GatherV_25 (HandleRef pThis, HandleRef sendBuffer, HandleRef recvBuffer, IntPtr recvLengths, IntPtr offsets, int destProcessId)
static internal int vtkCommunicator_GatherV_26 (HandleRef pThis, HandleRef sendBuffer, HandleRef recvBuffer, int destProcessId)
static internal int vtkCommunicator_GatherVVoidArray_27 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int sendLength, IntPtr recvLengths, IntPtr offsets, int type, int destProcessId)
static internal int vtkCommunicator_GatherVoidArray_28 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length, int type, int destProcessId)
static internal int vtkCommunicator_GetCount_29 (HandleRef pThis)
static internal int vtkCommunicator_GetLeftChildProcessor_30 (int pid)
static internal int vtkCommunicator_GetLocalProcessId_31 (HandleRef pThis)
static internal int vtkCommunicator_GetNumberOfProcesses_32 (HandleRef pThis)
static internal int vtkCommunicator_GetParentProcessor_33 (int pid)
static internal int vtkCommunicator_IsA_34 (HandleRef pThis, string type)
static internal int vtkCommunicator_IsTypeOf_35 (string type)
static internal int vtkCommunicator_MarshalDataObject_36 (HandleRef arg0, HandleRef buffer)
static internal IntPtr vtkCommunicator_NewInstance_37 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkCommunicator_Receive_38 (HandleRef pThis, HandleRef data, int remoteHandle, int tag)
static internal int vtkCommunicator_Receive_39 (HandleRef pThis, HandleRef data, int remoteHandle, int tag)
static internal int vtkCommunicator_Receive_40 (HandleRef pThis, IntPtr data, int maxlength, int remoteHandle, int tag)
static internal int vtkCommunicator_Receive_41 (HandleRef pThis, string data, int maxlength, int remoteHandle, int tag)
static internal IntPtr vtkCommunicator_ReceiveDataObject_42 (HandleRef pThis, int remoteHandle, int tag, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkCommunicator_ReceiveVoidArray_43 (HandleRef pThis, IntPtr data, int maxlength, int type, int remoteHandle, int tag)
static internal int vtkCommunicator_Reduce_44 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length, int operation, int destProcessId)
static internal int vtkCommunicator_Reduce_45 (HandleRef pThis, string sendBuffer, string recvBuffer, int length, int operation, int destProcessId)
static internal int vtkCommunicator_Reduce_46 (HandleRef pThis, HandleRef sendBuffer, HandleRef recvBuffer, int operation, int destProcessId)
static internal int vtkCommunicator_ReduceVoidArray_47 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length, int type, int operation, int destProcessId)
static internal IntPtr vtkCommunicator_SafeDownCast_48 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkCommunicator_Scatter_49 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length, int srcProcessId)
static internal int vtkCommunicator_Scatter_50 (HandleRef pThis, string sendBuffer, string recvBuffer, int length, int srcProcessId)
static internal int vtkCommunicator_Scatter_51 (HandleRef pThis, HandleRef sendBuffer, HandleRef recvBuffer, int srcProcessId)
static internal int vtkCommunicator_ScatterV_52 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, IntPtr sendLengths, IntPtr offsets, int recvLength, int srcProcessId)
static internal int vtkCommunicator_ScatterV_53 (HandleRef pThis, string sendBuffer, string recvBuffer, IntPtr sendLengths, IntPtr offsets, int recvLength, int srcProcessId)
static internal int vtkCommunicator_ScatterVVoidArray_54 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, IntPtr sendLengths, IntPtr offsets, int recvLength, int type, int srcProcessId)
static internal int vtkCommunicator_ScatterVoidArray_55 (HandleRef pThis, IntPtr sendBuffer, IntPtr recvBuffer, int length, int type, int srcProcessId)
static internal int vtkCommunicator_Send_56 (HandleRef pThis, HandleRef data, int remoteHandle, int tag)
static internal int vtkCommunicator_Send_57 (HandleRef pThis, HandleRef data, int remoteHandle, int tag)
static internal int vtkCommunicator_Send_58 (HandleRef pThis, IntPtr data, int length, int remoteHandle, int tag)
static internal int vtkCommunicator_Send_59 (HandleRef pThis, string data, int length, int remoteHandle, int tag)
static internal int vtkCommunicator_SendVoidArray_60 (HandleRef pThis, IntPtr data, int length, int type, int remoteHandle, int tag)
static internal void vtkCommunicator_SetNumberOfProcesses_61 (HandleRef pThis, int num)
static internal void vtkCommunicator_SetUseCopy_62 (int useCopy)
static internal int vtkCommunicator_UnMarshalDataObject_63 (HandleRef buffer, HandleRef arg1)

Static Private Member Functions

static vtkCommunicator ()
 Automatically generated type registration mechanics.

Detailed Description

vtkCommunicator - Used to send/receive messages in a multiprocess environment.

Description This is an abstact class which contains functionality for sending and receiving inter-process messages. It contains methods for marshaling an object into a string (currently used by the MPI communicator but not the shared memory communicator).


Member Enumeration Documentation

Tells you which process [0, NumProcess) you are in.

Enumerator:
BITWISE_AND_OP 

enum member

BITWISE_OR_OP 

enum member

BITWISE_XOR_OP 

enum member

LOGICAL_AND_OP 

enum member

LOGICAL_OR_OP 

enum member

LOGICAL_XOR_OP 

enum member

MAX_OP 

enum member

MIN_OP 

enum member

PRODUCT_OP 

enum member

SUM_OP 

enum member

Tells you which process [0, NumProcess) you are in.

Enumerator:
BARRIER_TAG 

enum member

BROADCAST_TAG 

enum member

GATHERV_TAG 

enum member

GATHER_TAG 

enum member

REDUCE_TAG 

enum member

SCATTERV_TAG 

enum member

SCATTER_TAG 

enum member


Constructor & Destructor Documentation

static Kitware.VTK.vtkCommunicator.vtkCommunicator ( ) [static, private]

Automatically generated type registration mechanics.

Kitware.VTK.vtkCommunicator.vtkCommunicator ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.


Member Function Documentation

int Kitware.VTK.vtkCommunicator.AllGather ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length 
)

Same as gather except that the result ends up on all processes.

int Kitware.VTK.vtkCommunicator.AllGather ( vtkDataArray  sendBuffer,
vtkDataArray  recvBuffer 
)

Same as gather except that the result ends up on all processes.

int Kitware.VTK.vtkCommunicator.AllGather ( string  sendBuffer,
string  recvBuffer,
int  length 
)

Same as gather except that the result ends up on all processes.

int Kitware.VTK.vtkCommunicator.AllGatherV ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets 
)

Same as GatherV except that the result is placed in all processes.

int Kitware.VTK.vtkCommunicator.AllGatherV ( string  sendBuffer,
string  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets 
)

Same as GatherV except that the result is placed in all processes.

int Kitware.VTK.vtkCommunicator.AllGatherV ( vtkDataArray  sendBuffer,
vtkDataArray  recvBuffer,
IntPtr  recvLengths,
IntPtr  offsets 
)

Same as GatherV except that the result is placed in all processes.

Same as GatherV except that the result is placed in all processes.

virtual int Kitware.VTK.vtkCommunicator.AllGatherVoidArray ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type 
) [virtual]

Subclasses should reimplement these if they have a more efficient implementation.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

virtual int Kitware.VTK.vtkCommunicator.AllGatherVVoidArray ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets,
int  type 
) [virtual]

Subclasses should reimplement these if they have a more efficient implementation.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

int Kitware.VTK.vtkCommunicator.AllReduce ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  operation 
)

Same as Reduce except that the result is placed in all of the processes.

int Kitware.VTK.vtkCommunicator.AllReduce ( string  sendBuffer,
string  recvBuffer,
int  length,
int  operation 
)

Same as Reduce except that the result is placed in all of the processes.

int Kitware.VTK.vtkCommunicator.AllReduce ( vtkDataArray  sendBuffer,
vtkDataArray  recvBuffer,
int  operation 
)

Same as Reduce except that the result is placed in all of the processes.

virtual int Kitware.VTK.vtkCommunicator.AllReduceVoidArray ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type,
int  operation 
) [virtual]

Subclasses should reimplement these if they have a more efficient implementation.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

virtual void Kitware.VTK.vtkCommunicator.Barrier ( ) [virtual]

Will block the processes until all other processes reach the Barrier function.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

int Kitware.VTK.vtkCommunicator.Broadcast ( IntPtr  data,
int  length,
int  srcProcessId 
)

Broadcast sends the array in the process with id srcProcessId to all of the other processes. All processes must call these method with the same arguments in order for it to complete.

int Kitware.VTK.vtkCommunicator.Broadcast ( string  data,
int  length,
int  srcProcessId 
)

Broadcast sends the array in the process with id srcProcessId to all of the other processes. All processes must call these method with the same arguments in order for it to complete.

int Kitware.VTK.vtkCommunicator.Broadcast ( vtkDataObject  data,
int  srcProcessId 
)

Broadcast sends the array in the process with id srcProcessId to all of the other processes. All processes must call these method with the same arguments in order for it to complete.

int Kitware.VTK.vtkCommunicator.Broadcast ( vtkDataArray  data,
int  srcProcessId 
)

Broadcast sends the array in the process with id srcProcessId to all of the other processes. All processes must call these method with the same arguments in order for it to complete.

virtual int Kitware.VTK.vtkCommunicator.BroadcastVoidArray ( IntPtr  data,
int  length,
int  type,
int  srcProcessId 
) [virtual]

Subclasses should reimplement these if they have a more efficient implementation.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

override void Kitware.VTK.vtkCommunicator.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkDummyCommunicator, Kitware.VTK.vtkSocketCommunicator, and Kitware.VTK.vtkSubCommunicator.

int Kitware.VTK.vtkCommunicator.Gather ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  destProcessId 
)

Gather collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The length argument (which must be the same on all processes) is the length of the sendBuffers. The recvBuffer (on te destination process) must be of length length*numProcesses. Gather is the inverse operation of Scatter.

int Kitware.VTK.vtkCommunicator.Gather ( string  sendBuffer,
string  recvBuffer,
int  length,
int  destProcessId 
)

Gather collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The length argument (which must be the same on all processes) is the length of the sendBuffers. The recvBuffer (on te destination process) must be of length length*numProcesses. Gather is the inverse operation of Scatter.

int Kitware.VTK.vtkCommunicator.Gather ( vtkDataArray  sendBuffer,
vtkDataArray  recvBuffer,
int  destProcessId 
)

Gather collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The length argument (which must be the same on all processes) is the length of the sendBuffers. The recvBuffer (on te destination process) must be of length length*numProcesses. Gather is the inverse operation of Scatter.

int Kitware.VTK.vtkCommunicator.GatherV ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets,
int  destProcessId 
)

GatherV is the vector variant of Gather. It extends the functionality of Gather by allowing a varying count of data from each process. GatherV collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The sendLength argument defines how much the local process sends to destProcessId and recvLengths is an array containing the amount destProcessId receives from each process, in rank order.

int Kitware.VTK.vtkCommunicator.GatherV ( string  sendBuffer,
string  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets,
int  destProcessId 
)

GatherV is the vector variant of Gather. It extends the functionality of Gather by allowing a varying count of data from each process. GatherV collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The sendLength argument defines how much the local process sends to destProcessId and recvLengths is an array containing the amount destProcessId receives from each process, in rank order.

int Kitware.VTK.vtkCommunicator.GatherV ( vtkDataArray  sendBuffer,
vtkDataArray  recvBuffer,
IntPtr  recvLengths,
IntPtr  offsets,
int  destProcessId 
)

GatherV is the vector variant of Gather. It extends the functionality of Gather by allowing a varying count of data from each process. GatherV collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The sendLength argument defines how much the local process sends to destProcessId and recvLengths is an array containing the amount destProcessId receives from each process, in rank order.

int Kitware.VTK.vtkCommunicator.GatherV ( vtkDataArray  sendBuffer,
vtkDataArray  recvBuffer,
int  destProcessId 
)

GatherV is the vector variant of Gather. It extends the functionality of Gather by allowing a varying count of data from each process. GatherV collects arrays in the process with id destProcessId. Each process (including the destination) sends the contents of its send buffer to the destination process. The destination process receives the messages and stores them in rank order. The sendLength argument defines how much the local process sends to destProcessId and recvLengths is an array containing the amount destProcessId receives from each process, in rank order.

virtual int Kitware.VTK.vtkCommunicator.GatherVoidArray ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type,
int  destProcessId 
) [virtual]

Subclasses should reimplement these if they have a more efficient implementation.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

virtual int Kitware.VTK.vtkCommunicator.GatherVVoidArray ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets,
int  type,
int  destProcessId 
) [virtual]

Subclasses should reimplement these if they have a more efficient implementation.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

virtual int Kitware.VTK.vtkCommunicator.GetCount ( ) [virtual]

Returns the number of words received by the most recent Receive(). Note that this is not the number of bytes received, but the number of items of the data-type received by the most recent Receive() eg. if Receive(int*,..) was used, then this returns the number of ints received; if Receive(double*,..) was used, then this returns the number of doubles received etc. The return value is valid only after a successful Receive().

static int Kitware.VTK.vtkCommunicator.GetLeftChildProcessor ( int  pid) [static]

Some helper functions when dealing with heap tree - based algorthims - we don't need a function for getting the right processor since it is 1 + theLeftProcessor.

Tells you which process [0, NumProcess) you are in.

Set the number of processes you will be using. This defaults to the maximum number available. If you set this to a value higher than the default, you will get an error.

static int Kitware.VTK.vtkCommunicator.GetParentProcessor ( int  pid) [static]

Some helper functions when dealing with heap tree - based algorthims - we don't need a function for getting the right processor since it is 1 + theLeftProcessor.

override int Kitware.VTK.vtkCommunicator.IsA ( string  type) [virtual]
static new int Kitware.VTK.vtkCommunicator.IsTypeOf ( string  type) [static]
static int Kitware.VTK.vtkCommunicator.MarshalDataObject ( vtkDataObject  arg0,
vtkCharArray  buffer 
) [static]

Convert a data object into a string that can be transmitted and vice versa. Returns 1 for success and 0 for failure. WARNING: This will only work for types that have a vtkDataWriter class.

int Kitware.VTK.vtkCommunicator.Receive ( vtkDataObject  data,
int  remoteHandle,
int  tag 
)

This method receives a data object from a corresponding send. It blocks until the receive is finished.

int Kitware.VTK.vtkCommunicator.Receive ( vtkDataArray  data,
int  remoteHandle,
int  tag 
)

This method receives a data array from a corresponding send. It blocks until the receive is finished.

int Kitware.VTK.vtkCommunicator.Receive ( IntPtr  data,
int  maxlength,
int  remoteHandle,
int  tag 
)

Convenience methods for receiving data arrays.

int Kitware.VTK.vtkCommunicator.Receive ( string  data,
int  maxlength,
int  remoteHandle,
int  tag 
)

Convenience methods for receiving data arrays.

vtkDataObject Kitware.VTK.vtkCommunicator.ReceiveDataObject ( int  remoteHandle,
int  tag 
)

The caller does not have to know the data type before this call is made. It returns the newly created object.

Here is the call graph for this function:

virtual int Kitware.VTK.vtkCommunicator.ReceiveVoidArray ( IntPtr  data,
int  maxlength,
int  type,
int  remoteHandle,
int  tag 
) [virtual]

Subclasses have to supply this method to receive various arrays of data. The type arg is one of the VTK type constants recognized by the vtkTemplateMacro (VTK_FLOAT, VTK_INT, etc.). maxlength is measured in number of values (as opposed to number of bytes) and is the maxmum length of the data to receive. If the maxlength is less than the length of the message sent by the sender, an error will be flagged. Once a message is received, use the GetCount() method to determine the actual size of the data received.

Reimplemented in Kitware.VTK.vtkSocketCommunicator, Kitware.VTK.vtkSubCommunicator, and Kitware.VTK.vtkDummyCommunicator.

int Kitware.VTK.vtkCommunicator.Reduce ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  operation,
int  destProcessId 
)

Reduce an array to the given destination process. This version of Reduce takes an identifier defined in the vtkCommunicator::StandardOperations enum to define the operation.

int Kitware.VTK.vtkCommunicator.Reduce ( string  sendBuffer,
string  recvBuffer,
int  length,
int  operation,
int  destProcessId 
)

Reduce an array to the given destination process. This version of Reduce takes an identifier defined in the vtkCommunicator::StandardOperations enum to define the operation.

int Kitware.VTK.vtkCommunicator.Reduce ( vtkDataArray  sendBuffer,
vtkDataArray  recvBuffer,
int  operation,
int  destProcessId 
)

Reduce an array to the given destination process. This version of Reduce takes an identifier defined in the vtkCommunicator::StandardOperations enum to define the operation.

virtual int Kitware.VTK.vtkCommunicator.ReduceVoidArray ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type,
int  operation,
int  destProcessId 
) [virtual]

Subclasses should reimplement these if they have a more efficient implementation.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkSocketCommunicator, Kitware.VTK.vtkSubCommunicator, and Kitware.VTK.vtkDummyCommunicator.

Here is the call graph for this function:

int Kitware.VTK.vtkCommunicator.Scatter ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  srcProcessId 
)

Scatter takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer. Process 0 receives the first length values, process 1 receives the second length values, and so on. Scatter is the inverse operation of Gather.

int Kitware.VTK.vtkCommunicator.Scatter ( string  sendBuffer,
string  recvBuffer,
int  length,
int  srcProcessId 
)

Scatter takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer. Process 0 receives the first length values, process 1 receives the second length values, and so on. Scatter is the inverse operation of Gather.

int Kitware.VTK.vtkCommunicator.Scatter ( vtkDataArray  sendBuffer,
vtkDataArray  recvBuffer,
int  srcProcessId 
)

Scatter takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer. Process 0 receives the first length values, process 1 receives the second length values, and so on. Scatter is the inverse operation of Gather.

int Kitware.VTK.vtkCommunicator.ScatterV ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
IntPtr  sendLengths,
IntPtr  offsets,
int  recvLength,
int  srcProcessId 
)

ScatterV is the vector variant of Scatter. It extends the functionality of Scatter by allowing a varying count of data to each process. ScatterV takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer defined by the sendLengths and offsets arrays.

int Kitware.VTK.vtkCommunicator.ScatterV ( string  sendBuffer,
string  recvBuffer,
IntPtr  sendLengths,
IntPtr  offsets,
int  recvLength,
int  srcProcessId 
)

ScatterV is the vector variant of Scatter. It extends the functionality of Scatter by allowing a varying count of data to each process. ScatterV takes an array in the process with id srcProcessId and distributes it. Each process (including the source) receives a portion of the send buffer defined by the sendLengths and offsets arrays.

virtual int Kitware.VTK.vtkCommunicator.ScatterVoidArray ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type,
int  srcProcessId 
) [virtual]

Subclasses should reimplement these if they have a more efficient implementation.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

virtual int Kitware.VTK.vtkCommunicator.ScatterVVoidArray ( IntPtr  sendBuffer,
IntPtr  recvBuffer,
IntPtr  sendLengths,
IntPtr  offsets,
int  recvLength,
int  type,
int  srcProcessId 
) [virtual]

Subclasses should reimplement these if they have a more efficient implementation.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

int Kitware.VTK.vtkCommunicator.Send ( vtkDataObject  data,
int  remoteHandle,
int  tag 
)

This method sends a data object to a destination. Tag eliminates ambiguity and is used to match sends to receives.

int Kitware.VTK.vtkCommunicator.Send ( vtkDataArray  data,
int  remoteHandle,
int  tag 
)

This method sends a data array to a destination. Tag eliminates ambiguity and is used to match sends to receives.

int Kitware.VTK.vtkCommunicator.Send ( IntPtr  data,
int  length,
int  remoteHandle,
int  tag 
)

Convenience methods for sending data arrays.

int Kitware.VTK.vtkCommunicator.Send ( string  data,
int  length,
int  remoteHandle,
int  tag 
)

Convenience methods for sending data arrays.

virtual int Kitware.VTK.vtkCommunicator.SendVoidArray ( IntPtr  data,
int  length,
int  type,
int  remoteHandle,
int  tag 
) [virtual]

Subclasses have to supply this method to send various arrays of data. The type arg is one of the VTK type constants recognized by the vtkTemplateMacro (VTK_FLOAT, VTK_INT, etc.). length is measured in number of values (as opposed to number of bytes).

Reimplemented in Kitware.VTK.vtkSocketCommunicator, Kitware.VTK.vtkSubCommunicator, and Kitware.VTK.vtkDummyCommunicator.

virtual void Kitware.VTK.vtkCommunicator.SetNumberOfProcesses ( int  num) [virtual]

Set the number of processes you will be using. This defaults to the maximum number available. If you set this to a value higher than the default, you will get an error.

Reimplemented in Kitware.VTK.vtkSocketCommunicator.

static void Kitware.VTK.vtkCommunicator.SetUseCopy ( int  useCopy) [static]

Subclasses should reimplement these if they have a more efficient implementation.

Convert a data object into a string that can be transmitted and vice versa. Returns 1 for success and 0 for failure. WARNING: This will only work for types that have a vtkDataWriter class.

static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllGather_01 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllGather_02 ( HandleRef  pThis,
HandleRef  sendBuffer,
HandleRef  recvBuffer 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllGather_03 ( HandleRef  pThis,
string  sendBuffer,
string  recvBuffer,
int  length 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllGatherV_04 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllGatherV_05 ( HandleRef  pThis,
string  sendBuffer,
string  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllGatherV_06 ( HandleRef  pThis,
HandleRef  sendBuffer,
HandleRef  recvBuffer,
IntPtr  recvLengths,
IntPtr  offsets 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllGatherV_07 ( HandleRef  pThis,
HandleRef  sendBuffer,
HandleRef  recvBuffer 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllGatherVoidArray_09 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllGatherVVoidArray_08 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets,
int  type 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllReduce_10 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  operation 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllReduce_11 ( HandleRef  pThis,
string  sendBuffer,
string  recvBuffer,
int  length,
int  operation 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllReduce_12 ( HandleRef  pThis,
HandleRef  sendBuffer,
HandleRef  recvBuffer,
int  operation 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_AllReduceVoidArray_13 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type,
int  operation 
) [private]
static internal void Kitware.VTK.vtkCommunicator.vtkCommunicator_Barrier_14 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Broadcast_15 ( HandleRef  pThis,
IntPtr  data,
int  length,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Broadcast_16 ( HandleRef  pThis,
string  data,
int  length,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Broadcast_17 ( HandleRef  pThis,
HandleRef  data,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Broadcast_18 ( HandleRef  pThis,
HandleRef  data,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_BroadcastVoidArray_19 ( HandleRef  pThis,
IntPtr  data,
int  length,
int  type,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Gather_20 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Gather_21 ( HandleRef  pThis,
string  sendBuffer,
string  recvBuffer,
int  length,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Gather_22 ( HandleRef  pThis,
HandleRef  sendBuffer,
HandleRef  recvBuffer,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GatherV_23 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GatherV_24 ( HandleRef  pThis,
string  sendBuffer,
string  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GatherV_25 ( HandleRef  pThis,
HandleRef  sendBuffer,
HandleRef  recvBuffer,
IntPtr  recvLengths,
IntPtr  offsets,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GatherV_26 ( HandleRef  pThis,
HandleRef  sendBuffer,
HandleRef  recvBuffer,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GatherVoidArray_28 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GatherVVoidArray_27 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  sendLength,
IntPtr  recvLengths,
IntPtr  offsets,
int  type,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GetCount_29 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GetLocalProcessId_31 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GetNumberOfProcesses_32 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_GetParentProcessor_33 ( int  pid) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_IsA_34 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_IsTypeOf_35 ( string  type) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_MarshalDataObject_36 ( HandleRef  arg0,
HandleRef  buffer 
) [private]
static internal IntPtr Kitware.VTK.vtkCommunicator.vtkCommunicator_NewInstance_37 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Receive_38 ( HandleRef  pThis,
HandleRef  data,
int  remoteHandle,
int  tag 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Receive_39 ( HandleRef  pThis,
HandleRef  data,
int  remoteHandle,
int  tag 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Receive_40 ( HandleRef  pThis,
IntPtr  data,
int  maxlength,
int  remoteHandle,
int  tag 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Receive_41 ( HandleRef  pThis,
string  data,
int  maxlength,
int  remoteHandle,
int  tag 
) [private]
static internal IntPtr Kitware.VTK.vtkCommunicator.vtkCommunicator_ReceiveDataObject_42 ( HandleRef  pThis,
int  remoteHandle,
int  tag,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_ReceiveVoidArray_43 ( HandleRef  pThis,
IntPtr  data,
int  maxlength,
int  type,
int  remoteHandle,
int  tag 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Reduce_44 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  operation,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Reduce_45 ( HandleRef  pThis,
string  sendBuffer,
string  recvBuffer,
int  length,
int  operation,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Reduce_46 ( HandleRef  pThis,
HandleRef  sendBuffer,
HandleRef  recvBuffer,
int  operation,
int  destProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_ReduceVoidArray_47 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type,
int  operation,
int  destProcessId 
) [private]
static internal IntPtr Kitware.VTK.vtkCommunicator.vtkCommunicator_SafeDownCast_48 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Scatter_49 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Scatter_50 ( HandleRef  pThis,
string  sendBuffer,
string  recvBuffer,
int  length,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Scatter_51 ( HandleRef  pThis,
HandleRef  sendBuffer,
HandleRef  recvBuffer,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_ScatterV_52 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
IntPtr  sendLengths,
IntPtr  offsets,
int  recvLength,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_ScatterV_53 ( HandleRef  pThis,
string  sendBuffer,
string  recvBuffer,
IntPtr  sendLengths,
IntPtr  offsets,
int  recvLength,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_ScatterVoidArray_55 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
int  length,
int  type,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_ScatterVVoidArray_54 ( HandleRef  pThis,
IntPtr  sendBuffer,
IntPtr  recvBuffer,
IntPtr  sendLengths,
IntPtr  offsets,
int  recvLength,
int  type,
int  srcProcessId 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Send_56 ( HandleRef  pThis,
HandleRef  data,
int  remoteHandle,
int  tag 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Send_57 ( HandleRef  pThis,
HandleRef  data,
int  remoteHandle,
int  tag 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Send_58 ( HandleRef  pThis,
IntPtr  data,
int  length,
int  remoteHandle,
int  tag 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_Send_59 ( HandleRef  pThis,
string  data,
int  length,
int  remoteHandle,
int  tag 
) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_SendVoidArray_60 ( HandleRef  pThis,
IntPtr  data,
int  length,
int  type,
int  remoteHandle,
int  tag 
) [private]
static internal void Kitware.VTK.vtkCommunicator.vtkCommunicator_SetNumberOfProcesses_61 ( HandleRef  pThis,
int  num 
) [private]
static internal void Kitware.VTK.vtkCommunicator.vtkCommunicator_SetUseCopy_62 ( int  useCopy) [private]
static internal int Kitware.VTK.vtkCommunicator.vtkCommunicator_UnMarshalDataObject_63 ( HandleRef  buffer,
HandleRef  arg1 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkCommunicator.MRClassNameKey = "15vtkCommunicator" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkDummyCommunicator, Kitware.VTK.vtkSocketCommunicator, and Kitware.VTK.vtkSubCommunicator.

new const string Kitware.VTK.vtkCommunicator.MRFullTypeName = "Kitware.VTK.vtkCommunicator"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkDummyCommunicator, Kitware.VTK.vtkSocketCommunicator, and Kitware.VTK.vtkSubCommunicator.


The documentation for this class was generated from the following file: