23 if (l ==
nullptr)
return;
36 if (l ==
nullptr)
return;
virtual void ObjectCreated(const Object *)
SmartPointerEventType spDestroyedEvent
void AddListener(IDebugObjectListener *listener)
virtual void SmartPointerDestroyed(unsigned int, const Object *)
virtual void ObjectTracingChanged(unsigned int, bool=true, const Object *=nullptr)
MessageDelegate3< IDebugObjectListener, unsigned int, bool, const Object * > TraceDelegate
virtual void SmartPointerCreated(unsigned int, const Object *)
MessageDelegate1< IDebugObjectListener, const Object * > ObjDelegate
MessageDelegate2< IDebugObjectListener, unsigned int, const Object * > SPDelegate
TracingEventType objTracingEvent
ObjectEventType objCreatedEvent
virtual void ObjectDestroyed(const Object *)
ObjectEventType objDestroyedEvent
virtual ~IDebugObjectListener()
virtual Events::Types GetEventTypes() const =0
void RemoveListener(IDebugObjectListener *listener)
SmartPointerEventType spCreatedEvent