18#ifndef itkStreamingImageFilter_h
19#define itkStreamingImageFilter_h
43template <
typename TInputImage,
typename TOutputImage>
74 static constexpr unsigned int InputImageDimension = InputImageType::ImageDimension;
75 static constexpr unsigned int OutputImageDimension = OutputImageType::ImageDimension;
83 itkSetMacro(NumberOfStreamDivisions,
unsigned int);
87 itkGetConstReferenceMacro(NumberOfStreamDivisions,
unsigned int);
109#ifdef ITK_USE_CONCEPT_CHECKING
123 unsigned int m_NumberOfStreamDivisions{};
128#ifndef ITK_MANUAL_INSTANTIATION
129# include "itkStreamingImageFilter.hxx"
Base class for all data objects in ITK.
Divide an image region into several pieces.
Base class for all process objects that output image data.
typename OutputImageType::PixelType OutputImagePixelType
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
typename OutputImageType::Pointer OutputImagePointer
Base class for filters that take an image as input and produce an image as output.
TInputImage InputImageType
typename InputImageType::Pointer InputImagePointer
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::RegionType InputImageRegionType
Control indentation during Print() invocation.
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Pipeline object to control data streaming for large data processing.
typename SplitterType::Pointer RegionSplitterPointer
void UpdateOutputData(DataObject *output) override
void PrintSelf(std::ostream &os, Indent indent) const override
~StreamingImageFilter() override=default
void PropagateRequestedRegion(DataObject *output) override
SmartPointer< Self > Pointer
#define itkConceptMacro(name, concept)
ImageBaseType::RegionType RegionType
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....