Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
HPS.Stream.ImportEventHandler Class Reference

The ImportEventHandler class is the base class for user-defined ImportEvent handlers. If your ImportEventHandler elects not to import incoming geometry, then subsequent operations on that geometry along with follow-up attributes (priority, user-data, etc...) will throw an InvalidObjectException. More...

Inheritance diagram for HPS.Stream.ImportEventHandler:

Public Member Functions

virtual void Dispose ()
 
virtual bool Handle (HPS.Stream.ImportEvent in_event)
 The handler function for Stream ImportEvents. Override this function to process the ImportEvent to suit your needs. This function is called synchronously as data is imported by Stream; Stream import will be paused until this function returns. More...
 

Protected Member Functions

virtual void deleteCptr ()
 

Protected Attributes

HandleRef cptr
 
HandleRef scptr
 
bool cMemOwn
 

Detailed Description

The ImportEventHandler class is the base class for user-defined ImportEvent handlers. If your ImportEventHandler elects not to import incoming geometry, then subsequent operations on that geometry along with follow-up attributes (priority, user-data, etc...) will throw an InvalidObjectException.

Member Function Documentation

virtual bool HPS.Stream.ImportEventHandler.Handle ( HPS.Stream.ImportEvent  in_event)
inlinevirtual

The handler function for Stream ImportEvents. Override this function to process the ImportEvent to suit your needs. This function is called synchronously as data is imported by Stream; Stream import will be paused until this function returns.

Parameters
in_eventA pointer to the ImportEvent representing the impending change to the database.
Returns
A bool that specifies if the database change indicated by in_event should be applied. true means that the change will be applied to the database; false means that no change will be made.

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