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

vtkMultiThreader - A class for performing multithreaded execution More...

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

List of all members.

Public Member Functions

 vtkMultiThreader (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkMultiThreader ()
 Undocumented Block.
virtual int GetNumberOfThreads ()
 Get/Set the number of threads to create. It will be clamped to the range 1 - VTK_MAX_THREADS, so the caller of this method should check that the requested number of threads was accepted.
virtual int GetNumberOfThreadsMaxValue ()
 Get/Set the number of threads to create. It will be clamped to the range 1 - VTK_MAX_THREADS, so the caller of this method should check that the requested number of threads was accepted.
virtual int GetNumberOfThreadsMinValue ()
 Get/Set the number of threads to create. It will be clamped to the range 1 - VTK_MAX_THREADS, so the caller of this method should check that the requested number of threads was accepted.
override int IsA (string type)
 Undocumented Block.
int IsThreadActive (int threadID)
 These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.
void MultipleMethodExecute ()
 These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.
new vtkMultiThreader NewInstance ()
 Undocumented Block.
virtual void SetNumberOfThreads (int _arg)
 Get/Set the number of threads to create. It will be clamped to the range 1 - VTK_MAX_THREADS, so the caller of this method should check that the requested number of threads was accepted.
void SingleMethodExecute ()
 These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.
void TerminateThread (int thread_id)
 These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.

Static Public Member Functions

static new vtkMultiThreader New ()
 Undocumented Block.
static uint GetCurrentThreadID ()
 These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.
static int GetGlobalDefaultNumberOfThreads ()
 Set/Get the value which is used to initialize the NumberOfThreads in the constructor. Initially this default is set to the number of processors or VTK_MAX_THREADS (which ever is less).
static int GetGlobalMaximumNumberOfThreads ()
 Set/Get the maximum number of threads to use when multithreading. This limits and overrides any other settings for multithreading. A value of zero indicates no limit.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkMultiThreader SafeDownCast (vtkObjectBase o)
 Undocumented Block.
static void SetGlobalDefaultNumberOfThreads (int val)
 Set/Get the value which is used to initialize the NumberOfThreads in the constructor. Initially this default is set to the number of processors or VTK_MAX_THREADS (which ever is less).
static void SetGlobalMaximumNumberOfThreads (int val)
 Set/Get the maximum number of threads to use when multithreading. This limits and overrides any other settings for multithreading. A value of zero indicates no limit.
static int ThreadsEqual (uint t1, uint t2)
 These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "16vtkMultiThreader"
 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 vtkMultiThreader_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal uint vtkMultiThreader_GetCurrentThreadID_01 ()
static internal int vtkMultiThreader_GetGlobalDefaultNumberOfThreads_02 ()
static internal int vtkMultiThreader_GetGlobalMaximumNumberOfThreads_03 ()
static internal int vtkMultiThreader_GetNumberOfThreads_04 (HandleRef pThis)
static internal int vtkMultiThreader_GetNumberOfThreadsMaxValue_05 (HandleRef pThis)
static internal int vtkMultiThreader_GetNumberOfThreadsMinValue_06 (HandleRef pThis)
static internal int vtkMultiThreader_IsA_07 (HandleRef pThis, string type)
static internal int vtkMultiThreader_IsThreadActive_08 (HandleRef pThis, int threadID)
static internal int vtkMultiThreader_IsTypeOf_09 (string type)
static internal void vtkMultiThreader_MultipleMethodExecute_10 (HandleRef pThis)
static internal IntPtr vtkMultiThreader_NewInstance_12 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkMultiThreader_SafeDownCast_13 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkMultiThreader_SetGlobalDefaultNumberOfThreads_14 (int val)
static internal void vtkMultiThreader_SetGlobalMaximumNumberOfThreads_15 (int val)
static internal void vtkMultiThreader_SetNumberOfThreads_16 (HandleRef pThis, int _arg)
static internal void vtkMultiThreader_SingleMethodExecute_17 (HandleRef pThis)
static internal void vtkMultiThreader_TerminateThread_18 (HandleRef pThis, int thread_id)
static internal int vtkMultiThreader_ThreadsEqual_19 (uint t1, uint t2)

Static Private Member Functions

static vtkMultiThreader ()
 Automatically generated type registration mechanics.

Detailed Description

vtkMultiThreader - A class for performing multithreaded execution

Description vtkMultithreader is a class that provides support for multithreaded execution using sproc() on an SGI, or pthread_create on any platform supporting POSIX threads. This class can be used to execute a single method on multiple threads, or to specify a method per thread.


Constructor & Destructor Documentation

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

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

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

These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.

Set/Get the value which is used to initialize the NumberOfThreads in the constructor. Initially this default is set to the number of processors or VTK_MAX_THREADS (which ever is less).

Set/Get the maximum number of threads to use when multithreading. This limits and overrides any other settings for multithreading. A value of zero indicates no limit.

Get/Set the number of threads to create. It will be clamped to the range 1 - VTK_MAX_THREADS, so the caller of this method should check that the requested number of threads was accepted.

Get/Set the number of threads to create. It will be clamped to the range 1 - VTK_MAX_THREADS, so the caller of this method should check that the requested number of threads was accepted.

Get/Set the number of threads to create. It will be clamped to the range 1 - VTK_MAX_THREADS, so the caller of this method should check that the requested number of threads was accepted.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

Set/Get the value which is used to initialize the NumberOfThreads in the constructor. Initially this default is set to the number of processors or VTK_MAX_THREADS (which ever is less).

Set/Get the maximum number of threads to use when multithreading. This limits and overrides any other settings for multithreading. A value of zero indicates no limit.

virtual void Kitware.VTK.vtkMultiThreader.SetNumberOfThreads ( int  _arg) [virtual]

Get/Set the number of threads to create. It will be clamped to the range 1 - VTK_MAX_THREADS, so the caller of this method should check that the requested number of threads was accepted.

These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.

These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.

static int Kitware.VTK.vtkMultiThreader.ThreadsEqual ( uint  t1,
uint  t2 
) [static]

These methods are excluded from Tcl wrapping 1) because the wrapper gives up on them and 2) because they really shouldn't be called from a script anyway.

static internal int Kitware.VTK.vtkMultiThreader.vtkMultiThreader_GetNumberOfThreads_04 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkMultiThreader.vtkMultiThreader_GetNumberOfThreadsMaxValue_05 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkMultiThreader.vtkMultiThreader_GetNumberOfThreadsMinValue_06 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkMultiThreader.vtkMultiThreader_IsA_07 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkMultiThreader.vtkMultiThreader_IsThreadActive_08 ( HandleRef  pThis,
int  threadID 
) [private]
static internal int Kitware.VTK.vtkMultiThreader.vtkMultiThreader_IsTypeOf_09 ( string  type) [private]
static internal void Kitware.VTK.vtkMultiThreader.vtkMultiThreader_MultipleMethodExecute_10 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkMultiThreader.vtkMultiThreader_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkMultiThreader.vtkMultiThreader_NewInstance_12 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkMultiThreader.vtkMultiThreader_SafeDownCast_13 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkMultiThreader.vtkMultiThreader_SetNumberOfThreads_16 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkMultiThreader.vtkMultiThreader_SingleMethodExecute_17 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkMultiThreader.vtkMultiThreader_TerminateThread_18 ( HandleRef  pThis,
int  thread_id 
) [private]
static internal int Kitware.VTK.vtkMultiThreader.vtkMultiThreader_ThreadsEqual_19 ( uint  t1,
uint  t2 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkMultiThreader.MRClassNameKey = "16vtkMultiThreader" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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