39 class SubjectImplementation;
63 ITK_DISALLOW_COPY_AND_ASSIGN(
Object);
81 CreateAnother()
const override;
100 SetDebug(
bool debugFlag)
const;
108 GetTimeStamp()
const;
117 Register()
const override;
121 UnRegister() const noexcept override;
125 SetReferenceCount(
int) override;
130 SetGlobalWarningDisplay(
bool flag);
133 GetGlobalWarningDisplay();
136 GlobalWarningDisplayOn()
138 SetGlobalWarningDisplay(
true);
143 SetGlobalWarningDisplay(
false);
166 GetCommand(
unsigned long tag);
179 RemoveObserver(
unsigned long tag);
183 RemoveAllObservers();
194 GetMetaDataDictionary();
200 GetMetaDataDictionary()
const;
218 itkSetMacro(ObjectName, std::string);
219 itkGetConstReferenceMacro(ObjectName, std::string);
231 PrintSelf(std::ostream & os,
Indent indent)
const override;
234 PrintObservers(std::ostream & os,
Indent indent)
const;
247 mutable bool m_Debug{
false };
257 SubjectImplementation * m_SubjectImplementation{
nullptr };