21 #ifndef otbRAMDrivenAdaptativeStreamingManager_h
22 #define otbRAMDrivenAdaptativeStreamingManager_h
48 template <
class TImage>
68 itkStaticConstMacro(ImageDimension,
unsigned int, ImageType::ImageDimension);
72 itkSetMacro(AvailableRAMInMB,
unsigned int);
76 itkGetConstMacro(AvailableRAMInMB,
unsigned int);
79 itkSetMacro(Bias,
double);
82 itkGetConstMacro(Bias,
double);
86 void PrepareStreaming(itk::DataObject* input,
const RegionType& region)
override;
105 #ifndef OTB_MANUAL_INSTANTIATION
This class computes the divisions needed to stream an image according to the input image tiling schem...
unsigned int m_AvailableRAMInMB
itk::SmartPointer< Self > Pointer
RAMDrivenAdaptativeStreamingManager Self
StreamingManager< TImage > Superclass
Superclass::RegionType RegionType
void operator=(const RAMDrivenAdaptativeStreamingManager &)
itk::SmartPointer< const Self > ConstPointer
RAMDrivenAdaptativeStreamingManager(const RAMDrivenAdaptativeStreamingManager &)
This class handles the streaming process used in the writers implementation.
ImageType::RegionType RegionType
The "otb" namespace contains all Orfeo Toolbox (OTB) classes.