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.vtkSubGroup Class Reference

vtkSubGroup - scalable collective communication for a subset of members of a parallel VTK application More...

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

List of all members.

Public Types

enum  MAXOP_WrapperEnum { MAXOP = 2, MINOP = 1, SUMOP = 3 }
 Undocumented Block. More...

Public Member Functions

 vtkSubGroup (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkSubGroup ()
 Undocumented Block.
int Barrier ()
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
int Broadcast (IntPtr data, int length, int root)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
int Broadcast (string data, int length, int root)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
int Gather (IntPtr data, IntPtr to, int length, int root)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
int Gather (string data, string to, int length, int root)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
int Initialize (int p0, int p1, int me, int tag, vtkCommunicator c)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
override int IsA (string type)
 Undocumented Block.
new vtkSubGroup NewInstance ()
 Undocumented Block.
void PrintSubGroup ()
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
int ReduceMax (IntPtr data, IntPtr to, int length, int root)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
int ReduceMin (IntPtr data, IntPtr to, int length, int root)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
int ReduceSum (IntPtr data, IntPtr to, int length, int root)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
int getLocalRank (int processID)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.
void setGatherPattern (int root, int length)
 BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

Static Public Member Functions

static new vtkSubGroup New ()
 Undocumented Block.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkSubGroup SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "11vtkSubGroup"
 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 IntPtr vtkSubGroup_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkSubGroup_Barrier_01 (HandleRef pThis)
static internal int vtkSubGroup_Broadcast_02 (HandleRef pThis, IntPtr data, int length, int root)
static internal int vtkSubGroup_Broadcast_03 (HandleRef pThis, string data, int length, int root)
static internal int vtkSubGroup_Gather_04 (HandleRef pThis, IntPtr data, IntPtr to, int length, int root)
static internal int vtkSubGroup_Gather_05 (HandleRef pThis, string data, string to, int length, int root)
static internal int vtkSubGroup_Initialize_06 (HandleRef pThis, int p0, int p1, int me, int tag, HandleRef c)
static internal int vtkSubGroup_IsA_07 (HandleRef pThis, string type)
static internal int vtkSubGroup_IsTypeOf_08 (string type)
static internal IntPtr vtkSubGroup_NewInstance_10 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkSubGroup_PrintSubGroup_11 (HandleRef pThis)
static internal int vtkSubGroup_ReduceMax_12 (HandleRef pThis, IntPtr data, IntPtr to, int length, int root)
static internal int vtkSubGroup_ReduceMin_13 (HandleRef pThis, IntPtr data, IntPtr to, int length, int root)
static internal int vtkSubGroup_ReduceSum_14 (HandleRef pThis, IntPtr data, IntPtr to, int length, int root)
static internal IntPtr vtkSubGroup_SafeDownCast_15 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkSubGroup_getLocalRank_16 (HandleRef pThis, int processID)
static internal void vtkSubGroup_setGatherPattern_17 (HandleRef pThis, int root, int length)

Static Private Member Functions

static vtkSubGroup ()
 Automatically generated type registration mechanics.

Detailed Description

vtkSubGroup - scalable collective communication for a subset of members of a parallel VTK application

Description This class provides scalable broadcast, reduce, etc. using only a vtkMultiProcessController. It does not require MPI. Users are vtkPKdTree and vtkDistributedDataFilter.

Note This class will be deprecated soon. Instead of using this class, use the collective and subgrouping operations now built into vtkMultiProcessController. The only reason this class is not deprecated already is because vtkPKdTree relies heavily on this class in ways that are not easy to work around. Since vtkPKdTree is due for a major overhaul anyway, we are leaving things the way they are for now.

vtkPKdTree vtkDistributedDataFilter


Member Enumeration Documentation

Undocumented Block.

Enumerator:
MAXOP 

enum member

MINOP 

enum member

SUMOP 

enum member


Constructor & Destructor Documentation

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

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

int Kitware.VTK.vtkSubGroup.Broadcast ( IntPtr  data,
int  length,
int  root 
)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

int Kitware.VTK.vtkSubGroup.Broadcast ( string  data,
int  length,
int  root 
)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

override void Kitware.VTK.vtkSubGroup.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.

int Kitware.VTK.vtkSubGroup.Gather ( IntPtr  data,
IntPtr  to,
int  length,
int  root 
)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

int Kitware.VTK.vtkSubGroup.Gather ( string  data,
string  to,
int  length,
int  root 
)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

int Kitware.VTK.vtkSubGroup.getLocalRank ( int  processID)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

int Kitware.VTK.vtkSubGroup.Initialize ( int  p0,
int  p1,
int  me,
int  tag,
vtkCommunicator  c 
)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

override int Kitware.VTK.vtkSubGroup.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

static new int Kitware.VTK.vtkSubGroup.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

static new vtkSubGroup Kitware.VTK.vtkSubGroup.New ( ) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

int Kitware.VTK.vtkSubGroup.ReduceMax ( IntPtr  data,
IntPtr  to,
int  length,
int  root 
)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

int Kitware.VTK.vtkSubGroup.ReduceMin ( IntPtr  data,
IntPtr  to,
int  length,
int  root 
)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

int Kitware.VTK.vtkSubGroup.ReduceSum ( IntPtr  data,
IntPtr  to,
int  length,
int  root 
)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

void Kitware.VTK.vtkSubGroup.setGatherPattern ( int  root,
int  length 
)

BTX The wrapper gets confused here and falls down. enum {MINOP = 1, MAXOP = 2, SUMOP = 3}; ETX Initialize a communication subgroup for the processes with rank p0 through p1 of the given communicator. (So vtkSubGroup is limited to working with subgroups that are identified by a contiguous set of rank IDs.) The third argument is the callers rank, which must in the range from p0 through p1.

static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_Barrier_01 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_Broadcast_02 ( HandleRef  pThis,
IntPtr  data,
int  length,
int  root 
) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_Broadcast_03 ( HandleRef  pThis,
string  data,
int  length,
int  root 
) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_Gather_04 ( HandleRef  pThis,
IntPtr  data,
IntPtr  to,
int  length,
int  root 
) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_Gather_05 ( HandleRef  pThis,
string  data,
string  to,
int  length,
int  root 
) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_getLocalRank_16 ( HandleRef  pThis,
int  processID 
) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_Initialize_06 ( HandleRef  pThis,
int  p0,
int  p1,
int  me,
int  tag,
HandleRef  c 
) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_IsA_07 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_IsTypeOf_08 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkSubGroup.vtkSubGroup_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkSubGroup.vtkSubGroup_NewInstance_10 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkSubGroup.vtkSubGroup_PrintSubGroup_11 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_ReduceMax_12 ( HandleRef  pThis,
IntPtr  data,
IntPtr  to,
int  length,
int  root 
) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_ReduceMin_13 ( HandleRef  pThis,
IntPtr  data,
IntPtr  to,
int  length,
int  root 
) [private]
static internal int Kitware.VTK.vtkSubGroup.vtkSubGroup_ReduceSum_14 ( HandleRef  pThis,
IntPtr  data,
IntPtr  to,
int  length,
int  root 
) [private]
static internal IntPtr Kitware.VTK.vtkSubGroup.vtkSubGroup_SafeDownCast_15 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkSubGroup.vtkSubGroup_setGatherPattern_17 ( HandleRef  pThis,
int  root,
int  length 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkSubGroup.MRClassNameKey = "11vtkSubGroup" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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