28 #ifndef itkDataObject_h
29 #define itkDataObject_h
85 GetDataObject()
const noexcept;
86 #if !defined(ITK_LEGACY_REMOVE)
88 GetDataObject() noexcept;
98 PrintSelf(std::ostream & os,
Indent indent)
const;
144 PrintSelf(std::ostream & os,
Indent indent)
const override;
318 DisconnectPipeline();
332 GetSourceOutputName()
const;
337 GetSourceOutputIndex()
const;
341 UpdateSource()
const;
353 m_ReleaseDataFlag = flag;
356 itkGetConstReferenceMacro(ReleaseDataFlag,
bool);
357 itkBooleanMacro(ReleaseDataFlag);
363 SetGlobalReleaseDataFlag(
bool val);
366 GetGlobalReleaseDataFlag();
371 Self::SetGlobalReleaseDataFlag(
true);
376 Self::SetGlobalReleaseDataFlag(
false);
389 ShouldIReleaseData()
const;
395 return m_DataReleased;
421 UpdateOutputInformation();
426 PropagateRequestedRegion();
442 m_PipelineMTime = time;
449 GetUpdateMTime()
const;
479 DataHasBeenGenerated();
556 PrintSelf(std::ostream & os,
Indent indent)
const override;
560 PropagateResetPipeline();
576 bool m_ReleaseDataFlag{};
577 bool m_DataReleased{};