More...

Inheritance diagram for HPS.OOC.Synchronized:

Public Member Functions

virtual
HPS.OOC.SynchronizedActions.Result 
Actions (HPS.OOC.SynchronizedActions actions)
 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. More...
 
virtual void Dispose ()
 
delegate void DtorDelegate (IntPtr cPtr)
 
 Synchronized (HPS.OOC.Synchronized in_that)
 
delegate
HPS.OOC.SynchronizedActions.Result 
SynchronizedDelegate_0 (IntPtr cPtr, IntPtr actions)
 

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,
Synchronized
cachedObjects = 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

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