Inheritance diagram for HPS.Stream.ExportEventHandler:

Public Member Functions

virtual void Dispose ()
 
delegate void DtorDelegate (IntPtr cPtr)
 
ExportEventHandler (HPS.Stream.ExportEventHandler in_that)
 
virtual void Handle (HPS.Stream.ExportEvent in_event)
 

Protected Member Functions

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

Protected Attributes

bool cMemOwn
 
HandleRef cptr
 

Static Protected Attributes

static Dictionary< ExportEventHandler, Dictionary< IntPtr, HashSet< IntPtr > > > cachedObjects = new Dictionary<ExportEventHandler, Dictionary<IntPtr, HashSet<IntPtr>>> ()
 
static ReaderWriterLockSlim mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion)
 

Detailed Description

The ExportEventHandler class is the base class for user-defined ExportEvent handlers.

Member Function Documentation

◆ Handle()

virtual void HPS.Stream.ExportEventHandler.Handle ( HPS.Stream.ExportEvent  in_event)
inlinevirtual

The handler function for Stream ExportEvents. Override this function to process the ExportEvent to suit your needs. This function is called synchronously as data is exported by Stream; Stream export will be paused until this function returns.

Parameters
in_eventA pointer to the ExportEvent data.

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