Struct IObjectDestroy#
Defined in File core.h
Inheritance Relationships#
Derived Types#
public CConnection(Class CConnection)public CConnection(Class CConnection)public CConsumer(Class CConsumer)public CObjectLifetimeControl(Class CObjectLifetimeControl)public CProvider(Class CProvider)public CRepositoryProxy(Class CRepositoryProxy)public CSimulationTimer(Class CSimulationTimer)public CTimer(Class CTimer)public CTransaction(Class CTransaction)public CTrigger(Class CTrigger)public sdv::CObjectLifetimeWrapper(Class CObjectLifetimeWrapper)
Struct Documentation#
-
struct IObjectDestroy#
Interface that might be exposed by objects to allow self-destruction if the owner doesn’t need to object any more.
Subclassed by CConnection, CConnection, CConsumer, CObjectLifetimeControl, CProvider, CRepositoryProxy, CSimulationTimer, CTimer, CTransaction, CTrigger, sdv::CObjectLifetimeWrapper
Public Functions
-
virtual void DestroyObject() = 0#
Destroy the object.
- Attention
After a call of this function, all exposed interfaces render invalid and should not be used any more.
-
void DestroyObject()
Destroy the object.
- Attention
After a call of this function, all exposed interfaces render invalid and should not be used any more.
Public Static Attributes
-
static ::sdv::interface_id _id = 0xBCE042046AED46D7#
Interface ID.
-
virtual void DestroyObject() = 0#