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#