41 class SubjectImplementation;
65 ITK_DISALLOW_COPY_AND_MOVE(
Object);
83 CreateAnother()
const override;
102 SetDebug(
bool debugFlag)
const;
110 GetTimeStamp()
const;
119 Register()
const override;
123 UnRegister() const noexcept override;
127 SetReferenceCount(
int) override;
132 SetGlobalWarningDisplay(
bool val);
135 GetGlobalWarningDisplay();
138 GlobalWarningDisplayOn()
140 SetGlobalWarningDisplay(
true);
145 SetGlobalWarningDisplay(
false);
187 GetCommand(
unsigned long tag);
200 RemoveObserver(
unsigned long tag);
204 RemoveAllObservers();
215 GetMetaDataDictionary();
221 GetMetaDataDictionary()
const;
239 itkSetMacro(ObjectName, std::string);
240 itkGetConstReferenceMacro(ObjectName, std::string);
252 PrintSelf(std::ostream & os,
Indent indent)
const override;
255 PrintObservers(std::ostream & os,
Indent indent)
const;
261 SetTimeStamp(
const TimeStamp & timeStamp);
268 mutable bool m_Debug{
false };
278 SubjectImplementation * m_SubjectImplementation{
nullptr };