30 #ifndef GDAL_VRT_H_INCLUDED 31 #define GDAL_VRT_H_INCLUDED 44 #define VRT_NODATA_UNSET -1234.56 48 void GDALRegister_VRT(
void);
50 (*VRTImageReadFunc)(
void *hCBData,
51 int nXOff,
int nYOff,
int nXSize,
int nYSize,
57 typedef void *VRTDriverH;
58 typedef void *VRTSourceH;
59 typedef void *VRTSimpleSourceH;
60 typedef void *VRTAveragedSourceH;
61 typedef void *VRTComplexSourceH;
62 typedef void *VRTFilteredSourceH;
63 typedef void *VRTKernelFilteredSourceH;
64 typedef void *VRTAverageFilteredSourceH;
65 typedef void *VRTFuncSourceH;
66 typedef void *VRTDatasetH;
67 typedef void *VRTWarpedDatasetH;
68 typedef void *VRTRasterBandH;
69 typedef void *VRTSourcedRasterBandH;
70 typedef void *VRTWarpedRasterBandH;
71 typedef void *VRTDerivedRasterBandH;
72 typedef void *VRTRawRasterBandH;
78 VRTDatasetH CPL_DLL CPL_STDCALL
VRTCreate(
int,
int );
87 CPLErr CPL_STDCALL
VRTAddSource( VRTSourcedRasterBandH, VRTSourceH );
92 const char *,
double );
97 double,
double,
double );
GDALDataType
Definition: gdal.h:55
Document node structure.
Definition: cpl_minixml.h:65
Definitions for CPL mini XML Parser/Serializer.
Core portability definitions for CPL.
CPLErr VRTAddSimpleSource(VRTSourcedRasterBandH, GDALRasterBandH, int, int, int, int, int, int, int, int, const char *, double)
Definition: vrtsourcedrasterband.cpp:900
VRTDatasetH VRTCreate(int, int)
Definition: vrtdataset.cpp:82
void * GDALRasterBandH
Opaque type used for the C bindings of the C++ GDALRasterBand class.
Definition: gdal.h:165
CPLErr VRTAddSource(VRTSourcedRasterBandH, VRTSourceH)
Definition: vrtsourcedrasterband.cpp:666
CPLErr VRTAddFuncSource(VRTSourcedRasterBandH, VRTImageReadFunc, void *, double)
Definition: vrtsourcedrasterband.cpp:1029
int VRTAddBand(VRTDatasetH, GDALDataType, char **)
Definition: vrtdataset.cpp:986
CPLXMLNode * VRTSerializeToXML(VRTDatasetH, const char *)
Definition: vrtdataset.cpp:279
Public (C callable) GDAL entry points.
CPL error handling services.
CPLErr VRTAddComplexSource(VRTSourcedRasterBandH, GDALRasterBandH, int, int, int, int, int, int, int, int, double, double, double)
Definition: vrtsourcedrasterband.cpp:975
void VRTFlushCache(VRTDatasetH)
Definition: vrtdataset.cpp:172