My Project
Public Member Functions | Static Public Member Functions | Protected Member Functions | Friends | List of all members
VRTDataset Class Reference
Inheritance diagram for VRTDataset:
VRTPansharpenedDataset VRTWarpedDataset

Public Member Functions

 VRTDataset (int nXSize, int nYSize)
 
void SetNeedsFlush ()
 
virtual void FlushCache () override
 
void SetWritable (int bWritableIn)
 
virtual CPLErr CreateMaskBand (int nFlags) override
 
void SetMaskBand (VRTRasterBand *poMaskBand)
 
const OGRSpatialReference * GetSpatialRef () const override
 
CPLErr SetSpatialRef (const OGRSpatialReference *poSRS) override
 
virtual CPLErr GetGeoTransform (double *) override
 
virtual CPLErr SetGeoTransform (double *) override
 
virtual CPLErr SetMetadata (char **papszMetadata, const char *pszDomain="") override
 
virtual CPLErr SetMetadataItem (const char *pszName, const char *pszValue, const char *pszDomain="") override
 
virtual char ** GetMetadata (const char *pszDomain="") override
 
virtual int GetGCPCount () override
 
const OGRSpatialReference * GetGCPSpatialRef () const override
 
virtual const GDAL_GCP * GetGCPs () override
 
CPLErr SetGCPs (int nGCPCount, const GDAL_GCP *pasGCPList, const OGRSpatialReference *poSRS) override
 
virtual CPLErr AddBand (GDALDataType eType, char **papszOptions=nullptr) override
 
virtual char ** GetFileList () override
 
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, GSpacing nPixelSpace, GSpacing nLineSpace, GSpacing nBandSpace, GDALRasterIOExtraArg *psExtraArg) override
 
virtual CPLErr AdviseRead (int nXOff, int nYOff, int nXSize, int nYSize, int nBufXSize, int nBufYSize, GDALDataType eDT, int nBandCount, int *panBandList, char **papszOptions) override
 
virtual CPLXMLNode * SerializeToXML (const char *pszVRTPath)
 
virtual CPLErr XMLInit (CPLXMLNode *, const char *)
 
virtual CPLErr IBuildOverviews (const char *, int, int *, int, int *, GDALProgressFunc, void *) override
 
GDALDataset * GetSingleSimpleSource ()
 
void BuildVirtualOverviews ()
 
void UnsetPreservedRelativeFilenames ()
 

Static Public Member Functions

static int Identify (GDALOpenInfo *)
 
static GDALDataset * Open (GDALOpenInfo *)
 
static GDALDataset * OpenXML (const char *, const char *=nullptr, 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 () override
 

Friends

class VRTRasterBand
 
struct VRTFlushCacheStruct< VRTDataset >
 
struct VRTFlushCacheStruct< VRTWarpedDataset >
 
struct VRTFlushCacheStruct< VRTPansharpenedDataset >
 
class VRTSourcedRasterBand
 

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