18 #ifndef itkStreamingProcessObject_h
19 #define itkStreamingProcessObject_h
59 PropagateRequestedRegion(
DataObject * output)
override;
62 GenerateData()
override;
67 UpdateOutputData(
DataObject * output)
override;
72 GetCurrentRequestNumber()
const;
75 ResetPipeline()
override;
82 PrintSelf(std::ostream & os,
Indent indent)
const override;
90 GetNumberOfInputRequestedRegions() = 0;
100 GenerateNthInputRequestedRegion(
unsigned int inputRequestedRegionNumber) = 0;
105 StreamedGenerateData(
unsigned int inputRequestedRegionNumber) = 0;
111 BeforeStreamedGenerateData();
116 AfterStreamedGenerateData();
119 int m_CurrentRequestNumber{ -1 };
124 #endif // itkStreamingProcessObject_h