29 class SubjectImplementation;
67 virtual void DebugOn()
const;
70 virtual void DebugOff()
const;
73 bool GetDebug()
const;
76 void SetDebug(
bool debugFlag)
const;
79 virtual unsigned long GetMTime()
const;
83 virtual void Modified()
const;
86 virtual void Register()
const;
89 virtual void UnRegister()
const;
92 virtual void SetReferenceCount(
int);
96 static void SetGlobalWarningDisplay(
bool flag);
97 static bool GetGlobalWarningDisplay();
98 static void GlobalWarningDisplayOn()
100 static void GlobalWarningDisplayOff()
119 Command* GetCommand(
unsigned long tag);
129 void RemoveObserver(
unsigned long tag);
132 void RemoveAllObservers();
135 bool HasObserver(
const EventObject & event )
const;
162 virtual void PrintSelf(std::ostream& os,
Indent indent)
const;
164 bool PrintObservers(std::ostream& os,
Indent indent)
const;
168 void operator=(
const Self&);