23 class SubjectInternals;
42 unsigned long AddObserver(
const Event & event,
Command *);
43 unsigned long AddObserver(
const Event & event,
Command *)
const;
50 Command* GetCommand(
unsigned long tag);
53 void InvokeEvent(
const Event & );
57 void InvokeEvent(
const Event & )
const;
60 void RemoveObserver(
unsigned long tag);
63 void RemoveAllObservers();
66 bool HasObserver(
const Event & event )
const;
71 SubjectInternals *Internals;
77 #endif //GDCMSUBJECT_H
superclass for callback/observer methods
Definition: gdcmEvent.h:26
#define GDCM_EXPORT
Definition: gdcmWin32.h:34
Object.
Definition: gdcmObject.h:36
Subject.
Definition: gdcmSubject.h:28
Command superclass for callback/observer methods.
Definition: gdcmCommand.h:27
Definition: gdcmASN1.h:20