HPS.Stream.ImportCompletedEvent Class Reference
Inheritance diagram for HPS.Stream.ImportCompletedEvent:

Public Member Functions

override HPS.Event Clone ()
override void Dispose ()
override bool Drop (HPS.Event in_that_event)
override IntPtr Freshen ()
 ImportCompletedEvent ()
 ImportCompletedEvent (HPS.Event in_event)
ImportCompletedEvent (HPS.Stream.ImportCompletedEvent in_that)
- Public Member Functions inherited from HPS.Event
delegate void DtorDelegate (IntPtr cPtr)
 Event (IntPtr in_channel)
 Event ()
Event (HPS.Event in_that)
IntPtr GetChannel ()
IntPtr GetClassID ()
double GetTimeStamp ()
bool IsConsumable ()

Protected Member Functions

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


double import_completed_time [get, set]

Additional Inherited Members

- Public Types inherited from HPS.Event
enum  Status : uint { Status.InProgress = 0x00000000, Status.Completed = 0x00000001, Status.Failed = 0x00000002 }
- Static Protected Member Functions inherited from HPS.Event
static void DtorCallback (IntPtr p)
- Protected Attributes inherited from HPS.Event
bool cMemOwn
HandleRef cptr
- Static Protected Attributes inherited from HPS.Event
static Dictionary< IntPtr, EventcachedObjects = new Dictionary<IntPtr, Event>()
static ReaderWriterLockSlim mapLock = new ReaderWriterLockSlim(LockRecursionPolicy.SupportsRecursion)

Detailed Description

The ImportCompletedEvent class indicates that a Stream import is complete. It will always be injected synchronously.

Constructor & Destructor Documentation

◆ ImportCompletedEvent() [1/2]

HPS.Stream.ImportCompletedEvent.ImportCompletedEvent ( )

The default constructor creates a ImportCompletedEvent object.

◆ ImportCompletedEvent() [2/2]

HPS.Stream.ImportCompletedEvent.ImportCompletedEvent ( HPS.Event  in_event)

This constructor converts an EventObject to a ImportCompletedEvent object.

in_eventThe EventObject to be converted.

Member Function Documentation

◆ Clone()

override HPS.Event HPS.Stream.ImportCompletedEvent.Clone ( )

Allocates and returns a copy of this ImportCompletedEvent.

A copy of this TimerEvent.

Implements HPS.Event.

◆ Drop()

override bool HPS.Stream.ImportCompletedEvent.Drop ( HPS.Event  in_that_event)

Determines if this ImportCompletedEvent can be drop in favor of the following event of the same type

in_that_eventEvent to compare with this ImportCompletedEvent.
true if this event can be dropped, false otherwise.

Reimplemented from HPS.Event.

◆ Freshen()

override IntPtr HPS.Stream.ImportCompletedEvent.Freshen ( )

This optional function is used to determine if the current event can be dropped in favor of newer event of the same type if one is available.

A cookie representing the freshen category. Zero indicates a non-freshening event.

Reimplemented from HPS.Event.

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