Struct IObjectDestroy#

Inheritance Relationships#

Derived Types#

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.