Inheritance diagram for HPS.OOC.Synchronized:

Public Member Functions

virtual HPS.OOC.SynchronizedActions.Result Actions (HPS.OOC.SynchronizedActions actions)
 
virtual void Dispose ()
 
delegate void DtorDelegate (IntPtr cPtr)
 
 Synchronized (HPS.OOC.Synchronized in_that)
 

Protected Member Functions

virtual void deleteCptr ()
 
virtual bool DerivedClassHasMethod (string methodName, System.Type[] methodTypes)
 
virtual bool IsUserDerived ()
 

Static Protected Member Functions

static void DtorCallback (IntPtr p)
 

Protected Attributes

bool cMemOwn
 
HandleRef cptr
 

Static Protected Attributes

static Dictionary< IntPtr, SynchronizedcachedObjects = new Dictionary<IntPtr, Synchronized>()
 
static ReaderWriterLockSlim mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion)
 

Detailed Description

Override this class to access SynchronizedActions on a point cloud.

Member Function Documentation

◆ Actions()

virtual HPS.OOC.SynchronizedActions.Result HPS.OOC.Synchronized.Actions ( HPS.OOC.SynchronizedActions  actions)
inlinevirtual

A virtual function for performing actions on a point cloud in a synchronized mannor. Override this function to call SynchronizedActions on a point cloud by calling PointCloud.Synchronize.

Parameters
actionsA SynchronizedActions object that enables you to perform delete and optimize operations on the point cloud.
Returns
The result of the action.

The documentation for this class was generated from the following file:
  • internals/hps_sprk_ooc/source/cs/HPS.OOC.cs