30 #ifndef GDAL_VRT_H_INCLUDED
31 #define GDAL_VRT_H_INCLUDED
39 #include "cpl_error.h"
40 #include "cpl_minixml.h"
45 #define VRT_NODATA_UNSET -1234.56
52 int nXOff,
int nYOff,
int nXSize,
int nYSize,
59 typedef void *VRTAveragedSourceH;
60 typedef void *VRTAverageFilteredSourceH;
61 typedef void *VRTComplexSourceH;
62 typedef void *VRTDerivedRasterBandH;
63 typedef void *VRTDriverH;
64 typedef void *VRTFilteredSourceH;
65 typedef void *VRTFuncSourceH;
66 typedef void *VRTKernelFilteredSourceH;
67 typedef void *VRTRasterBandH;
68 typedef void *VRTRawRasterBandH;
69 typedef void *VRTSimpleSourceH;
70 typedef void *VRTSourceH;
71 typedef void *VRTWarpedDatasetH;
72 typedef void *VRTWarpedRasterBandH;
84 VRTDatasetH CPL_DLL CPL_STDCALL
VRTCreate(
int,
int );
87 int CPL_DLL CPL_STDCALL
VRTAddBand( VRTDatasetH, GDALDataType,
char ** );
93 CPLErr CPL_STDCALL
VRTAddSource( VRTSourcedRasterBandH, VRTSourceH );
98 const char *,
double );
103 double,
double,
double );
void CPL_DLL CPL_STDCALL VRTFlushCache(VRTDatasetH)
Definition: vrtdataset.cpp:218
VRTDatasetH CPL_DLL CPL_STDCALL VRTCreate(int, int)
Definition: vrtdataset.cpp:86
CPLErr CPL_STDCALL VRTAddSource(VRTSourcedRasterBandH, VRTSourceH)
Definition: vrtsourcedrasterband.cpp:928
CPLXMLNode CPL_DLL *CPL_STDCALL VRTSerializeToXML(VRTDatasetH, const char *)
Definition: vrtdataset.cpp:344
CPLErr CPL_DLL CPL_STDCALL VRTAddFuncSource(VRTSourcedRasterBandH, VRTImageReadFunc, void *, double)
Definition: vrtsourcedrasterband.cpp:1324
CPLErr CPL_DLL CPL_STDCALL VRTAddComplexSource(VRTSourcedRasterBandH, GDALRasterBandH, int, int, int, int, int, int, int, int, double, double, double)
Definition: vrtsourcedrasterband.cpp:1265
void * VRTSourcedRasterBandH
Definition: gdal_vrt.h:78
void * VRTDatasetH
Definition: gdal_vrt.h:76
CPL_C_START typedef CPLErr(* VRTImageReadFunc)(void *hCBData, int nXOff, int nYOff, int nXSize, int nYSize, void *pData)
Definition: gdal_vrt.h:51
CPLErr CPL_DLL CPL_STDCALL VRTAddSimpleSource(VRTSourcedRasterBandH, GDALRasterBandH, int, int, int, int, int, int, int, int, const char *, double)
Definition: vrtsourcedrasterband.cpp:1186
int CPL_DLL CPL_STDCALL VRTAddBand(VRTDatasetH, GDALDataType, char **)
Definition: vrtdataset.cpp:1120