21 #ifndef otbRAMDrivenTiledStreamingManager_h
22 #define otbRAMDrivenTiledStreamingManager_h
42 template <
class TImage>
62 itkStaticConstMacro(ImageDimension,
unsigned int, ImageType::ImageDimension);
66 itkSetMacro(AvailableRAMInMB,
unsigned int);
70 itkGetConstMacro(AvailableRAMInMB,
unsigned int);
73 itkSetMacro(Bias,
double);
76 itkGetConstMacro(Bias,
double);
80 void PrepareStreaming(itk::DataObject* input,
const RegionType& region)
override;
99 #ifndef OTB_MANUAL_INSTANTIATION
This class computes the divisions needed to stream an image in square tiles, according to a user-defi...
itk::SmartPointer< const Self > ConstPointer
RAMDrivenTiledStreamingManager(const RAMDrivenTiledStreamingManager &)
Superclass::RegionType RegionType
unsigned int m_AvailableRAMInMB
itk::SmartPointer< Self > Pointer
void operator=(const RAMDrivenTiledStreamingManager &)
StreamingManager< TImage > Superclass
RAMDrivenTiledStreamingManager Self
This class handles the streaming process used in the writers implementation.
ImageType::RegionType RegionType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.