13#ifndef GDALASYNCREADER_H_INCLUDED
14#define GDALASYNCREADER_H_INCLUDED
31class CPL_DLL GDALAsyncReader
56 virtual ~GDALAsyncReader();
172 int *pnBufXSize,
int *pnBufYSize) = 0;
173 virtual int LockBuffer(
double dfTimeout = -1.0);
int GetXOffset() const
Return x offset.
Definition gdal_asyncreader.h:69
int GetYOffset() const
Return y offset.
Definition gdal_asyncreader.h:77
int GetYSize() const
Return height.
Definition gdal_asyncreader.h:93
int GetBandCount() const
Return band count.
Definition gdal_asyncreader.h:133
GDALDataType GetBufferType() const
Return buffer data type.
Definition gdal_asyncreader.h:125
int GetBandSpace() const
Return band spacing.
Definition gdal_asyncreader.h:165
int GetBufferYSize() const
Return buffer height.
Definition gdal_asyncreader.h:117
int GetXSize() const
Return width.
Definition gdal_asyncreader.h:85
virtual GDALAsyncStatusType GetNextUpdatedRegion(double dfTimeout, int *pnBufXOff, int *pnBufYOff, int *pnBufXSize, int *pnBufYSize)=0
= 0;
void * GetBuffer()
Return buffer.
Definition gdal_asyncreader.h:101
int GetPixelSpace() const
Return pixel spacing.
Definition gdal_asyncreader.h:149
int * GetBandMap()
Return band map.
Definition gdal_asyncreader.h:141
virtual void UnlockBuffer()
Unlock image buffer.
Definition gdaldefaultasync.cpp:220
virtual int LockBuffer(double dfTimeout=-1.0)
Lock image buffer.
Definition gdaldefaultasync.cpp:177
GDALDataset * GetGDALDataset()
Return dataset.
Definition gdal_asyncreader.h:61
int GetLineSpace() const
Return line spacing.
Definition gdal_asyncreader.h:157
int GetBufferXSize() const
Return buffer width.
Definition gdal_asyncreader.h:109
A set of associated raster bands, usually from one file.
Definition gdal_dataset.h:76
Core portability definitions for CPL.
#define CPL_DISALLOW_COPY_ASSIGN(ClassName)
Helper to remove the copy and assignment constructors so that the compiler will not generate the defa...
Definition cpl_port.h:936
Public (C callable) GDAL entry points.
GDALDataType
Definition gdal.h:48
GDALAsyncStatusType
status of the asynchronous stream
Definition gdal.h:104