Medical Imaging Interaction Toolkit  2023.12.99-b884b24c
Medical Imaging Interaction Toolkit
berry::IDebugObjectListener::Events Struct Reference

#include <berryIDebugObjectListener.h>

Collaboration diagram for berry::IDebugObjectListener::Events:

Public Types

enum  Type {
  NONE, OBJECT_CREATED, OBJECT_DESTROYED, OBJECT_TRACING,
  SMARTPOINTER_CREATED, SMARTPOINTER_DESTROYED, ALL
}
 
typedef Message1< const Object * > ObjectEventType
 
typedef Message3< unsigned int, bool, const Object * > TracingEventType
 
typedef Message2< unsigned int, const Object * > SmartPointerEventType
 
typedef MessageDelegate1< IDebugObjectListener, const Object * > ObjDelegate
 
typedef MessageDelegate3< IDebugObjectListener, unsigned int, bool, const Object * > TraceDelegate
 
typedef MessageDelegate2< IDebugObjectListener, unsigned int, const Object * > SPDelegate
 

Public Member Functions

void AddListener (IDebugObjectListener *listener)
 
void RemoveListener (IDebugObjectListener *listener)
 

Public Attributes

ObjectEventType objCreatedEvent
 
ObjectEventType objDestroyedEvent
 
TracingEventType objTracingEvent
 
SmartPointerEventType spCreatedEvent
 
SmartPointerEventType spDestroyedEvent
 

Detailed Description

Definition at line 29 of file berryIDebugObjectListener.h.

Member Typedef Documentation

◆ ObjDelegate

◆ ObjectEventType

◆ SmartPointerEventType

◆ SPDelegate

◆ TraceDelegate

◆ TracingEventType

Definition at line 45 of file berryIDebugObjectListener.h.

Member Enumeration Documentation

◆ Type

Enumerator
NONE 
OBJECT_CREATED 
OBJECT_DESTROYED 
OBJECT_TRACING 
SMARTPOINTER_CREATED 
SMARTPOINTER_DESTROYED 
ALL 

Definition at line 31 of file berryIDebugObjectListener.h.

Member Function Documentation

◆ AddListener()

void berry::IDebugObjectListener::Events::AddListener ( IDebugObjectListener listener)

◆ RemoveListener()

void berry::IDebugObjectListener::Events::RemoveListener ( IDebugObjectListener listener)

Member Data Documentation

◆ objCreatedEvent

ObjectEventType berry::IDebugObjectListener::Events::objCreatedEvent

Definition at line 48 of file berryIDebugObjectListener.h.

◆ objDestroyedEvent

ObjectEventType berry::IDebugObjectListener::Events::objDestroyedEvent

Definition at line 49 of file berryIDebugObjectListener.h.

◆ objTracingEvent

TracingEventType berry::IDebugObjectListener::Events::objTracingEvent

Definition at line 50 of file berryIDebugObjectListener.h.

◆ spCreatedEvent

SmartPointerEventType berry::IDebugObjectListener::Events::spCreatedEvent

Definition at line 51 of file berryIDebugObjectListener.h.

◆ spDestroyedEvent

SmartPointerEventType berry::IDebugObjectListener::Events::spDestroyedEvent

Definition at line 52 of file berryIDebugObjectListener.h.


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