Public Member Functions | |
VRTDataset (int nXSize, int nYSize) | |
void | SetNeedsFlush () |
virtual void | FlushCache () |
void | SetWritable (int bWritable) |
virtual CPLErr | CreateMaskBand (int nFlags) |
void | SetMaskBand (VRTRasterBand *poMaskBand) |
virtual const char * | GetProjectionRef (void) |
virtual CPLErr | SetProjection (const char *) |
virtual CPLErr | GetGeoTransform (double *) |
virtual CPLErr | SetGeoTransform (double *) |
virtual CPLErr | SetMetadata (char **papszMD, const char *pszDomain="") |
virtual CPLErr | SetMetadataItem (const char *pszName, const char *pszValue, const char *pszDomain="") |
virtual int | GetGCPCount () |
virtual const char * | GetGCPProjection () |
virtual const GDAL_GCP * | GetGCPs () |
virtual CPLErr | SetGCPs (int nGCPCount, const GDAL_GCP *pasGCPList, const char *pszGCPProjection) |
virtual CPLErr | AddBand (GDALDataType eType, char **papszOptions=NULL) |
virtual char ** | GetFileList () |
virtual CPLErr | IRasterIO (GDALRWFlag eRWFlag, 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) |
virtual CPLXMLNode * | SerializeToXML (const char *pszVRTPath) |
virtual CPLErr | XMLInit (CPLXMLNode *, const char *) |
Static Public Member Functions | |
static int | Identify (GDALOpenInfo *) |
static GDALDataset * | Open (GDALOpenInfo *) |
static GDALDataset * | OpenXML (const char *, const char *=NULL, GDALAccess eAccess=GA_ReadOnly) |
static GDALDataset * | Create (const char *pszName, int nXSize, int nYSize, int nBands, GDALDataType eType, char **papszOptions) |
static CPLErr | Delete (const char *pszFilename) |
Protected Member Functions | |
virtual int | CloseDependentDatasets () |
Friends | |
class | VRTRasterBand |