My Project
 All Classes Files Functions Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
VRTRasterBand Class Reference
Inheritance diagram for VRTRasterBand:
VRTRawRasterBand VRTSourcedRasterBand VRTWarpedRasterBand VRTDerivedRasterBand

Public Member Functions

virtual CPLErr XMLInit (CPLXMLNode *, const char *)
 
virtual CPLXMLNode * SerializeToXML (const char *pszVRTPath)
 
virtual CPLErr SetNoDataValue (double)
 
virtual double GetNoDataValue (int *pbSuccess=NULL)
 
virtual CPLErr SetColorTable (GDALColorTable *)
 
virtual GDALColorTable * GetColorTable ()
 
virtual CPLErr SetColorInterpretation (GDALColorInterp)
 
virtual GDALColorInterp GetColorInterpretation ()
 
virtual const char * GetUnitType ()
 
CPLErr SetUnitType (const char *)
 
virtual char ** GetCategoryNames ()
 
virtual CPLErr SetCategoryNames (char **)
 
virtual CPLErr SetMetadata (char **papszMD, const char *pszDomain="")
 
virtual CPLErr SetMetadataItem (const char *pszName, const char *pszValue, const char *pszDomain="")
 
virtual double GetOffset (int *pbSuccess=NULL)
 
CPLErr SetOffset (double)
 
virtual double GetScale (int *pbSuccess=NULL)
 
CPLErr SetScale (double)
 
virtual int GetOverviewCount ()
 
virtual GDALRasterBand * GetOverview (int)
 
virtual CPLErr GetHistogram (double dfMin, double dfMax, int nBuckets, int *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc, void *pProgressData)
 
virtual CPLErr GetDefaultHistogram (double *pdfMin, double *pdfMax, int *pnBuckets, int **ppanHistogram, int bForce, GDALProgressFunc, void *pProgressData)
 
virtual CPLErr SetDefaultHistogram (double dfMin, double dfMax, int nBuckets, int *panHistogram)
 
CPLErr CopyCommonInfoFrom (GDALRasterBand *)
 
virtual void GetFileList (char ***ppapszFileList, int *pnSize, int *pnMaxSize, CPLHashSet *hSetFiles)
 
virtual void SetDescription (const char *)
 
virtual GDALRasterBand * GetMaskBand ()
 
virtual int GetMaskFlags ()
 
virtual CPLErr CreateMaskBand (int nFlags)
 
void SetMaskBand (VRTRasterBand *poMaskBand)
 
void SetIsMaskBand ()
 
CPLErr UnsetNoDataValue ()
 
virtual int CloseDependentDatasets ()
 
virtual int IsSourcedRasterBand ()
 

Protected Member Functions

void Initialize (int nXSize, int nYSize)
 

Protected Attributes

int bIsMaskBand
 
int bNoDataValueSet
 
int bHideNoDataValue
 
double dfNoDataValue
 
GDALColorTable * poColorTable
 
GDALColorInterp eColorInterp
 
char * pszUnitType
 
char ** papszCategoryNames
 
double dfOffset
 
double dfScale
 
CPLXMLNode * psSavedHistograms
 
std::vector< VRTOverviewInfoapoOverviews
 
VRTRasterBandpoMaskBand
 

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