21 #ifndef otbNumberOfDivisionsStrippedStreamingManager_h
22 #define otbNumberOfDivisionsStrippedStreamingManager_h
25 #include "itkImageRegionSplitterSlowDimension.h"
42 template <
class TImage>
62 itkStaticConstMacro(ImageDimension,
unsigned int, ImageType::ImageDimension);
65 itkSetMacro(NumberOfDivisions,
unsigned int);
68 itkGetMacro(NumberOfDivisions,
unsigned int);
71 void PrepareStreaming(itk::DataObject* ,
const RegionType& region)
override;
91 #ifndef OTB_MANUAL_INSTANTIATION
This class computes the divisions needed to stream an image by strips, driven by a user-defined numbe...
Superclass::RegionType RegionType
NumberOfDivisionsStrippedStreamingManager Self
itk::ImageRegionSplitterSlowDimension SplitterType
NumberOfDivisionsStrippedStreamingManager(const NumberOfDivisionsStrippedStreamingManager &)
unsigned int m_NumberOfDivisions
itk::SmartPointer< Self > Pointer
StreamingManager< TImage > Superclass
void operator=(const NumberOfDivisionsStrippedStreamingManager &)
itk::SmartPointer< const Self > ConstPointer
This class handles the streaming process used in the writers implementation.
ImageType::RegionType RegionType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.