My Project
 All Classes Files Functions Pages
Public Member Functions | Protected Attributes | List of all members
VRTFilteredSource Class Referenceabstract
Inheritance diagram for VRTFilteredSource:
VRTComplexSource VRTSimpleSource VRTSource VRTKernelFilteredSource VRTAverageFilteredSource

Public Member Functions

void SetExtraEdgePixels (int)
 
void SetFilteringDataTypesSupported (int, GDALDataType *)
 
virtual CPLErr FilterData (int nXSize, int nYSize, GDALDataType eType, GByte *pabySrcData, GByte *pabyDstData)=0
 
virtual CPLErr RasterIO (int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nPixelSpace, int nLineSpace)
 
- Public Member Functions inherited from VRTComplexSource
virtual double GetMinimum (int nXSize, int nYSize, int *pbSuccess)
 
virtual double GetMaximum (int nXSize, int nYSize, int *pbSuccess)
 
virtual CPLXMLNode * SerializeToXML (const char *pszVRTPath)
 
virtual CPLErr XMLInit (CPLXMLNode *, const char *)
 
virtual const char * GetType ()
 
double LookupValue (double dfInput)
 
- Public Member Functions inherited from VRTSimpleSource
void SetSrcBand (GDALRasterBand *)
 
void SetSrcMaskBand (GDALRasterBand *)
 
void SetSrcWindow (int, int, int, int)
 
void SetDstWindow (int, int, int, int)
 
void SetNoDataValue (double dfNoDataValue)
 
int GetSrcDstWindow (int, int, int, int, int, int, int *, int *, int *, int *, int *, int *, int *, int *)
 
void DstToSrc (double dfX, double dfY, double &dfXOut, double &dfYOut)
 
void SrcToDst (double dfX, double dfY, double &dfXOut, double &dfYOut)
 
virtual void GetFileList (char ***ppapszFileList, int *pnSize, int *pnMaxSize, CPLHashSet *hSetFiles)
 
virtual int IsSimpleSource ()
 
GDALRasterBand * GetBand ()
 
int IsSameExceptBandNumber (VRTSimpleSource *poOtherSource)
 
CPLErr DatasetRasterIO (int nXOff, int nYOff, int nXSize, int nYSize, void *pData, int nBufXSize, int nBufYSize, GDALDataType eBufType, int nBandCount, int *panBandMap, int nPixelSpace, int nLineSpace, int nBandSpace)
 

Protected Attributes

int nSupportedTypesCount
 
GDALDataType aeSupportedTypes [20]
 
int nExtraEdgePixels
 

Additional Inherited Members

- Public Attributes inherited from VRTComplexSource
int bDoScaling
 
double dfScaleOff
 
double dfScaleRatio
 
double * padfLUTInputs
 
double * padfLUTOutputs
 
int nLUTItemCount
 
int nColorTableComponent
 

The documentation for this class was generated from the following files: