21 #ifndef otbNumberOfLinesStrippedStreamingManager_h
22 #define otbNumberOfLinesStrippedStreamingManager_h
25 #include "itkImageRegionSplitter.h"
42 template <
class TImage>
62 itkStaticConstMacro(ImageDimension,
unsigned int, ImageType::ImageDimension);
65 itkSetMacro(NumberOfLinesPerStrip,
unsigned int);
68 itkGetMacro(NumberOfLinesPerStrip,
unsigned int);
72 void PrepareStreaming(itk::DataObject* ,
const RegionType& region)
override;
79 typedef itk::ImageRegionSplitter<itkGetStaticConstMacro(ImageDimension)>
SplitterType;
92 #ifndef OTB_MANUAL_INSTANTIATION
This class computes the divisions needed to stream an image by strips, driven by a user-defined desir...
NumberOfLinesStrippedStreamingManager(const NumberOfLinesStrippedStreamingManager &)
unsigned int m_NumberOfLinesPerStrip
itk::SmartPointer< const Self > ConstPointer
void operator=(const NumberOfLinesStrippedStreamingManager &)
Superclass::RegionType RegionType
StreamingManager< TImage > Superclass
itk::ImageRegionSplitter< itkGetStaticConstMacro(ImageDimension)> SplitterType
NumberOfLinesStrippedStreamingManager Self
itk::SmartPointer< Self > Pointer
This class handles the streaming process used in the writers implementation.
ImageType::RegionType RegionType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.