18#ifndef itkStreamingProcessObject_h
19#define itkStreamingProcessObject_h
119 int m_CurrentRequestNumber{ -1 };
Base class for all data objects in ITK.
Control indentation during Print() invocation.
Light weight base class for most itk classes.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class interface to process data on multiple requested input chunks.
virtual void GenerateNthInputRequestedRegion(unsigned int inputRequestedRegionNumber)=0
For each streamed region, propagate request to all inputs.
virtual unsigned int GetNumberOfInputRequestedRegions()=0
Return the actual number of regions to request upstream.
virtual void AfterStreamedGenerateData()
void PrintSelf(std::ostream &os, Indent indent) const override
virtual int GetCurrentRequestNumber() const
~StreamingProcessObject() override
virtual void BeforeStreamedGenerateData()
void PropagateRequestedRegion(DataObject *output) override
void GenerateData() override
void ResetPipeline() override
Reset the pipeline.
virtual void StreamedGenerateData(unsigned int inputRequestedRegionNumber)=0
void UpdateOutputData(DataObject *output) override
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....
class ITK_FORWARD_EXPORT ProcessObject