21 #ifndef otbRAMDrivenStrippedStreamingManager_h
22 #define otbRAMDrivenStrippedStreamingManager_h
24 #include "itkImageRegionSplitter.h"
43 template <
class TImage>
63 itkStaticConstMacro(ImageDimension,
unsigned int, ImageType::ImageDimension);
67 itkSetMacro(AvailableRAMInMB,
unsigned int);
71 itkGetConstMacro(AvailableRAMInMB,
unsigned int);
74 itkSetMacro(Bias,
double);
77 itkGetConstMacro(Bias,
double);
81 void PrepareStreaming(itk::DataObject* input,
const RegionType& region)
override;
88 typedef itk::ImageRegionSplitter<itkGetStaticConstMacro(ImageDimension)>
SplitterType;
103 #ifndef OTB_MANUAL_INSTANTIATION
This class computes the divisions needed to stream an image by strips, according to a user-defined av...
itk::SmartPointer< Self > Pointer
itk::ImageRegionSplitter< itkGetStaticConstMacro(ImageDimension)> SplitterType
void operator=(const RAMDrivenStrippedStreamingManager &)
unsigned int m_AvailableRAMInMB
RAMDrivenStrippedStreamingManager(const RAMDrivenStrippedStreamingManager &)
Superclass::RegionType RegionType
RAMDrivenStrippedStreamingManager Self
itk::SmartPointer< const Self > ConstPointer
StreamingManager< TImage > Superclass
This class handles the streaming process used in the writers implementation.
ImageType::RegionType RegionType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.