73 void checkPosition(
size_t x,
size_t y)
const;
74 void checkExtent(
size_t x,
size_t y,
size_t width,
size_t height)
const;
75 void inOutRaster(
RasterData& rasterData, GDALRWFlag inOutType);
79 GDALRasterBand* ptrBand {
nullptr};
Definition: RasterData.h:19
CallbackTypes
Type of callback that can be called function.
Definition: Callback.h:17
RasterBand(GDALRasterBand *rawBand, CallbackFunction callbackFunc)
Opens raster band. The opening of raster is only created by Raster.
Definition: RasterBand.cpp:6
Definition: ContainerMath.h:11
double getNoDataValue() const
Definition: RasterBand.cpp:114
RasterData read(size_t x, size_t y, size_t width, size_t height)
Reads the given extent of raster band.
Definition: RasterBand.cpp:45
RasterBand & operator=(const RasterBand &other)
Copy assignment operator.
Definition: RasterBand.cpp:20
std::function< void(double, ListCallbackTypes, std::string)> CallbackFunction
Definition: Callback.h:25
int getHeight() const
Definition: RasterBand.cpp:40
int getWidth() const
Definition: RasterBand.cpp:36
Definition: RasterBand.h:20
void silenceCallback(double progress, ListCallbackTypes listTypes, std::string message)
Silencing callback.
Definition: Callback.cpp:17
virtual ~RasterBand()
Does NOT free any resources.
Definition: RasterBand.h:57