EVOLUTION-MANAGER
Edit File: classVRTDerivedRasterBand.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <meta http-equiv="X-UA-Compatible" content="IE=9"/> <meta name="generator" content="Doxygen 1.8.5"/> <title>My Project: VRTDerivedRasterBand Class Reference</title> <link href="tabs.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="dynsections.js"></script> <link href="search/search.css" rel="stylesheet" type="text/css"/> <script type="text/javascript" src="search/search.js"></script> <script type="text/javascript"> $(document).ready(function() { searchBox.OnSelectItem(0); }); </script> <link href="doxygen.css" rel="stylesheet" type="text/css" /> </head> <body> <div id="top"><!-- do not remove this div, it is closed by doxygen! --> <div id="titlearea"> <table cellspacing="0" cellpadding="0"> <tbody> <tr style="height: 56px;"> <td style="padding-left: 0.5em;"> <div id="projectname">My Project </div> </td> </tr> </tbody> </table> </div> <!-- end header part --> <!-- Generated by Doxygen 1.8.5 --> <script type="text/javascript"> var searchBox = new SearchBox("searchBox", "search",false,'Search'); </script> <div id="navrow1" class="tabs"> <ul class="tablist"> <li><a href="index.html"><span>Main Page</span></a></li> <li><a href="pages.html"><span>Related Pages</span></a></li> <li class="current"><a href="annotated.html"><span>Classes</span></a></li> <li><a href="files.html"><span>Files</span></a></li> <li> <div id="MSearchBox" class="MSearchBoxInactive"> <span class="left"> <img id="MSearchSelect" src="search/mag_sel.png" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" alt=""/> <input type="text" id="MSearchField" value="Search" accesskey="S" onfocus="searchBox.OnSearchFieldFocus(true)" onblur="searchBox.OnSearchFieldFocus(false)" onkeyup="searchBox.OnSearchFieldChange(event)"/> </span><span class="right"> <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> </span> </div> </li> </ul> </div> <div id="navrow2" class="tabs2"> <ul class="tablist"> <li><a href="annotated.html"><span>Class List</span></a></li> <li><a href="classes.html"><span>Class Index</span></a></li> <li><a href="hierarchy.html"><span>Class Hierarchy</span></a></li> <li><a href="functions.html"><span>Class Members</span></a></li> </ul> </div> <!-- window showing the filter options --> <div id="MSearchSelectWindow" onmouseover="return searchBox.OnSearchSelectShow()" onmouseout="return searchBox.OnSearchSelectHide()" onkeydown="return searchBox.OnSearchSelectKey(event)"> <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Pages</a></div> <!-- iframe showing the search results (closed by default) --> <div id="MSearchResultsWindow"> <iframe src="javascript:void(0)" frameborder="0" name="MSearchResults" id="MSearchResults"> </iframe> </div> </div><!-- top --> <div class="header"> <div class="summary"> <a href="#pub-methods">Public Member Functions</a> | <a href="#pub-static-methods">Static Public Member Functions</a> | <a href="#pub-attribs">Public Attributes</a> | <a href="classVRTDerivedRasterBand-members.html">List of all members</a> </div> <div class="headertitle"> <div class="title">VRTDerivedRasterBand Class Reference</div> </div> </div><!--header--> <div class="contents"> <div class="dynheader"> Inheritance diagram for VRTDerivedRasterBand:</div> <div class="dyncontent"> <div class="center"> <img src="classVRTDerivedRasterBand.png" usemap="#VRTDerivedRasterBand_map" alt=""/> <map id="VRTDerivedRasterBand_map" name="VRTDerivedRasterBand_map"> <area href="classVRTSourcedRasterBand.html" alt="VRTSourcedRasterBand" shape="rect" coords="0,112,149,136"/> <area href="classVRTRasterBand.html" alt="VRTRasterBand" shape="rect" coords="0,56,149,80"/> </map> </div></div> <table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> Public Member Functions</h2></td></tr> <tr class="memitem:a8a069ae9abf91a18af73cce91dcd0245"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8a069ae9abf91a18af73cce91dcd0245"></a>  </td><td class="memItemRight" valign="bottom"><b>VRTDerivedRasterBand</b> (GDALDataset *poDS, int nBand)</td></tr> <tr class="separator:a8a069ae9abf91a18af73cce91dcd0245"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4e1fec4cab6cc6c3be20c8d4fcb7aee2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4e1fec4cab6cc6c3be20c8d4fcb7aee2"></a>  </td><td class="memItemRight" valign="bottom"><b>VRTDerivedRasterBand</b> (GDALDataset *poDS, int nBand, GDALDataType eType, int nXSize, int nYSize)</td></tr> <tr class="separator:a4e1fec4cab6cc6c3be20c8d4fcb7aee2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a72c07d44c3ce58464dcfea345fd59083"><td class="memItemLeft" align="right" valign="top">virtual CPLErr </td><td class="memItemRight" valign="bottom"><a class="el" href="classVRTDerivedRasterBand.html#a72c07d44c3ce58464dcfea345fd59083">IRasterIO</a> (GDALRWFlag, int, int, int, int, void *, int, int, GDALDataType, int, int)</td></tr> <tr class="separator:a72c07d44c3ce58464dcfea345fd59083"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9452393bc0810d82c3434a1111faaf95"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classVRTDerivedRasterBand.html#a9452393bc0810d82c3434a1111faaf95">SetPixelFunctionName</a> (const char *pszFuncName)</td></tr> <tr class="separator:a9452393bc0810d82c3434a1111faaf95"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afbbbd6fd8be6856a83b231f85600c1a6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classVRTDerivedRasterBand.html#afbbbd6fd8be6856a83b231f85600c1a6">SetSourceTransferType</a> (GDALDataType eDataType)</td></tr> <tr class="separator:afbbbd6fd8be6856a83b231f85600c1a6"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10f1e97d7db799c31dbdf80eda0f8f33"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10f1e97d7db799c31dbdf80eda0f8f33"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>XMLInit</b> (CPLXMLNode *, const char *)</td></tr> <tr class="separator:a10f1e97d7db799c31dbdf80eda0f8f33"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aef753be023a85a84a938317886b578dc"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aef753be023a85a84a938317886b578dc"></a> virtual CPLXMLNode * </td><td class="memItemRight" valign="bottom"><b>SerializeToXML</b> (const char *pszVRTPath)</td></tr> <tr class="separator:aef753be023a85a84a938317886b578dc"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classVRTSourcedRasterBand"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVRTSourcedRasterBand')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classVRTSourcedRasterBand.html">VRTSourcedRasterBand</a></td></tr> <tr class="memitem:a2789b3b84f36576eac7d183a9afa8409 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2789b3b84f36576eac7d183a9afa8409"></a>  </td><td class="memItemRight" valign="bottom"><b>VRTSourcedRasterBand</b> (GDALDataset *poDS, int nBand)</td></tr> <tr class="separator:a2789b3b84f36576eac7d183a9afa8409 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ab0be307bb245a1e48db49f61920e43ea inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ab0be307bb245a1e48db49f61920e43ea"></a>  </td><td class="memItemRight" valign="bottom"><b>VRTSourcedRasterBand</b> (GDALDataType eType, int nXSize, int nYSize)</td></tr> <tr class="separator:ab0be307bb245a1e48db49f61920e43ea inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2439be758c158517656dfacbeafe6878 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2439be758c158517656dfacbeafe6878"></a>  </td><td class="memItemRight" valign="bottom"><b>VRTSourcedRasterBand</b> (GDALDataset *poDS, int nBand, GDALDataType eType, int nXSize, int nYSize)</td></tr> <tr class="separator:a2439be758c158517656dfacbeafe6878 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a75a15edd0eb1aafe49c28593ae01bac2 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a75a15edd0eb1aafe49c28593ae01bac2"></a> virtual char ** </td><td class="memItemRight" valign="bottom"><b>GetMetadataDomainList</b> ()</td></tr> <tr class="separator:a75a15edd0eb1aafe49c28593ae01bac2 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad9f398ffa7c7b39c86ab5793a41d21c3 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad9f398ffa7c7b39c86ab5793a41d21c3"></a> virtual const char * </td><td class="memItemRight" valign="bottom"><b>GetMetadataItem</b> (const char *pszName, const char *pszDomain="")</td></tr> <tr class="separator:ad9f398ffa7c7b39c86ab5793a41d21c3 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a58fa2ce34b13c90f0d5824a693214330 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a58fa2ce34b13c90f0d5824a693214330"></a> virtual char ** </td><td class="memItemRight" valign="bottom"><b>GetMetadata</b> (const char *pszDomain="")</td></tr> <tr class="separator:a58fa2ce34b13c90f0d5824a693214330 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8b3181cc9dfba70389e0cf1f2dccf9b2 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8b3181cc9dfba70389e0cf1f2dccf9b2"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>SetMetadata</b> (char **papszMetadata, const char *pszDomain="")</td></tr> <tr class="separator:a8b3181cc9dfba70389e0cf1f2dccf9b2 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:affea8fd62ff7ac87acf278020b114b30 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="affea8fd62ff7ac87acf278020b114b30"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>SetMetadataItem</b> (const char *pszName, const char *pszValue, const char *pszDomain="")</td></tr> <tr class="separator:affea8fd62ff7ac87acf278020b114b30 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3357389a904cbb3385d4f67c9e58cecd inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3357389a904cbb3385d4f67c9e58cecd"></a> virtual double </td><td class="memItemRight" valign="bottom"><b>GetMinimum</b> (int *pbSuccess=NULL)</td></tr> <tr class="separator:a3357389a904cbb3385d4f67c9e58cecd inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa3a843306489aa7285b5437bbc24800f inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa3a843306489aa7285b5437bbc24800f"></a> virtual double </td><td class="memItemRight" valign="bottom"><b>GetMaximum</b> (int *pbSuccess=NULL)</td></tr> <tr class="separator:aa3a843306489aa7285b5437bbc24800f inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a10ff514d3c7919f2276f1f51a0ab32c0 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a10ff514d3c7919f2276f1f51a0ab32c0"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>ComputeRasterMinMax</b> (int bApproxOK, double *adfMinMax)</td></tr> <tr class="separator:a10ff514d3c7919f2276f1f51a0ab32c0 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a708941fcb880f7a4f2cb5c743b382e6e inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a708941fcb880f7a4f2cb5c743b382e6e"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>ComputeStatistics</b> (int bApproxOK, double *pdfMin, double *pdfMax, double *pdfMean, double *pdfStdDev, GDALProgressFunc pfnProgress, void *pProgressData)</td></tr> <tr class="separator:a708941fcb880f7a4f2cb5c743b382e6e inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a644efcd2fb045932763a4fb3acae83c9 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a644efcd2fb045932763a4fb3acae83c9"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>GetHistogram</b> (double dfMin, double dfMax, int nBuckets, int *panHistogram, int bIncludeOutOfRange, int bApproxOK, GDALProgressFunc pfnProgress, void *pProgressData)</td></tr> <tr class="separator:a644efcd2fb045932763a4fb3acae83c9 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4153ca8d5e90c8ec65fe995eb150477b inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4153ca8d5e90c8ec65fe995eb150477b"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>AddSource</b> (<a class="el" href="classVRTSource.html">VRTSource</a> *)</td></tr> <tr class="separator:a4153ca8d5e90c8ec65fe995eb150477b inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af03c546ec9fa7c3d0628b5c4ee73113e inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af03c546ec9fa7c3d0628b5c4ee73113e"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>AddSimpleSource</b> (GDALRasterBand *poSrcBand, int nSrcXOff=-1, int nSrcYOff=-1, int nSrcXSize=-1, int nSrcYSize=-1, int nDstXOff=-1, int nDstYOff=-1, int nDstXSize=-1, int nDstYSize=-1, const char *pszResampling="near", double dfNoDataValue=VRT_NODATA_UNSET)</td></tr> <tr class="separator:af03c546ec9fa7c3d0628b5c4ee73113e inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa0a520ac7d04ca1da2a48ffb4f7a6e8a inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa0a520ac7d04ca1da2a48ffb4f7a6e8a"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>AddComplexSource</b> (GDALRasterBand *poSrcBand, int nSrcXOff=-1, int nSrcYOff=-1, int nSrcXSize=-1, int nSrcYSize=-1, int nDstXOff=-1, int nDstYOff=-1, int nDstXSize=-1, int nDstYSize=-1, double dfScaleOff=0.0, double dfScaleRatio=1.0, double dfNoDataValue=VRT_NODATA_UNSET, int nColorTableComponent=0)</td></tr> <tr class="separator:aa0a520ac7d04ca1da2a48ffb4f7a6e8a inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac577e98e94e1633e9e32fec220ba41c6 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac577e98e94e1633e9e32fec220ba41c6"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>AddMaskBandSource</b> (GDALRasterBand *poSrcBand, int nSrcXOff=-1, int nSrcYOff=-1, int nSrcXSize=-1, int nSrcYSize=-1, int nDstXOff=-1, int nDstYOff=-1, int nDstXSize=-1, int nDstYSize=-1)</td></tr> <tr class="separator:ac577e98e94e1633e9e32fec220ba41c6 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9182360a070ce451db6e8dc80b692f54 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9182360a070ce451db6e8dc80b692f54"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>AddFuncSource</b> (VRTImageReadFunc pfnReadFunc, void *hCBData, double dfNoDataValue=VRT_NODATA_UNSET)</td></tr> <tr class="separator:a9182360a070ce451db6e8dc80b692f54 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae991e268c2fbe9e1457335efd50cfe5d inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae991e268c2fbe9e1457335efd50cfe5d"></a> void </td><td class="memItemRight" valign="bottom"><b>ConfigureSource</b> (<a class="el" href="classVRTSimpleSource.html">VRTSimpleSource</a> *poSimpleSource, GDALRasterBand *poSrcBand, int bAddAsMaskBand, int nSrcXOff, int nSrcYOff, int nSrcXSize, int nSrcYSize, int nDstXOff, int nDstYOff, int nDstXSize, int nDstYSize)</td></tr> <tr class="separator:ae991e268c2fbe9e1457335efd50cfe5d inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aadca5d0021960d4c01fa695fbca3f3e9 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aadca5d0021960d4c01fa695fbca3f3e9"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>IReadBlock</b> (int, int, void *)</td></tr> <tr class="separator:aadca5d0021960d4c01fa695fbca3f3e9 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2f32ab1aafb6b71f106b9af8c13a262c inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2f32ab1aafb6b71f106b9af8c13a262c"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>GetFileList</b> (char ***ppapszFileList, int *pnSize, int *pnMaxSize, CPLHashSet *hSetFiles)</td></tr> <tr class="separator:a2f32ab1aafb6b71f106b9af8c13a262c inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a192ba74b0a95745bc50755c8a3cb004d inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a192ba74b0a95745bc50755c8a3cb004d"></a> virtual int </td><td class="memItemRight" valign="bottom"><b>CloseDependentDatasets</b> ()</td></tr> <tr class="separator:a192ba74b0a95745bc50755c8a3cb004d inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a94a0ab7530f42f2d571c908a8c844570 inherit pub_methods_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a94a0ab7530f42f2d571c908a8c844570"></a> virtual int </td><td class="memItemRight" valign="bottom"><b>IsSourcedRasterBand</b> ()</td></tr> <tr class="separator:a94a0ab7530f42f2d571c908a8c844570 inherit pub_methods_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_methods_classVRTRasterBand"><td colspan="2" onclick="javascript:toggleInherit('pub_methods_classVRTRasterBand')"><img src="closed.png" alt="-"/> Public Member Functions inherited from <a class="el" href="classVRTRasterBand.html">VRTRasterBand</a></td></tr> <tr class="memitem:aa4bc1ea71ef5db8ac77113cf5a244e3e inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa4bc1ea71ef5db8ac77113cf5a244e3e"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>SetNoDataValue</b> (double)</td></tr> <tr class="separator:aa4bc1ea71ef5db8ac77113cf5a244e3e inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a931c24ca2069a88746fbee09a2091b3e inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a931c24ca2069a88746fbee09a2091b3e"></a> virtual double </td><td class="memItemRight" valign="bottom"><b>GetNoDataValue</b> (int *pbSuccess=NULL)</td></tr> <tr class="separator:a931c24ca2069a88746fbee09a2091b3e inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a57e97f941574a90719c1845d1a67c39d inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a57e97f941574a90719c1845d1a67c39d"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>SetColorTable</b> (GDALColorTable *)</td></tr> <tr class="separator:a57e97f941574a90719c1845d1a67c39d inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac30ff992eebbca5e5e7b2ffb630aee1e inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac30ff992eebbca5e5e7b2ffb630aee1e"></a> virtual GDALColorTable * </td><td class="memItemRight" valign="bottom"><b>GetColorTable</b> ()</td></tr> <tr class="separator:ac30ff992eebbca5e5e7b2ffb630aee1e inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a79e0aea9ad2bd8f62f8fac8c39496c96 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a79e0aea9ad2bd8f62f8fac8c39496c96"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>SetColorInterpretation</b> (GDALColorInterp)</td></tr> <tr class="separator:a79e0aea9ad2bd8f62f8fac8c39496c96 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa5d69f0684709756d3bf5e3651cb49b3 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa5d69f0684709756d3bf5e3651cb49b3"></a> virtual GDALColorInterp </td><td class="memItemRight" valign="bottom"><b>GetColorInterpretation</b> ()</td></tr> <tr class="separator:aa5d69f0684709756d3bf5e3651cb49b3 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afeb0a1cb6700ae3c5935dfb991c68843 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afeb0a1cb6700ae3c5935dfb991c68843"></a> virtual const char * </td><td class="memItemRight" valign="bottom"><b>GetUnitType</b> ()</td></tr> <tr class="separator:afeb0a1cb6700ae3c5935dfb991c68843 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7d6c08d5dada5f2a1691a3c9340297ab inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7d6c08d5dada5f2a1691a3c9340297ab"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>SetUnitType</b> (const char *)</td></tr> <tr class="separator:a7d6c08d5dada5f2a1691a3c9340297ab inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac3a5c577e1b5acffb91d55ccb1d70502 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac3a5c577e1b5acffb91d55ccb1d70502"></a> virtual char ** </td><td class="memItemRight" valign="bottom"><b>GetCategoryNames</b> ()</td></tr> <tr class="separator:ac3a5c577e1b5acffb91d55ccb1d70502 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ad06294c271e39724815dfa49b05eb23a inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ad06294c271e39724815dfa49b05eb23a"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>SetCategoryNames</b> (char **)</td></tr> <tr class="separator:ad06294c271e39724815dfa49b05eb23a inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a61ad77aa8360033716dffd80640029ec inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a61ad77aa8360033716dffd80640029ec"></a> virtual double </td><td class="memItemRight" valign="bottom"><b>GetOffset</b> (int *pbSuccess=NULL)</td></tr> <tr class="separator:a61ad77aa8360033716dffd80640029ec inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:adafadce6b7da9b49eef0612e2556e5d0 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="adafadce6b7da9b49eef0612e2556e5d0"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>SetOffset</b> (double)</td></tr> <tr class="separator:adafadce6b7da9b49eef0612e2556e5d0 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aaef050ad8ee47bb9ec2702d6a0385834 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aaef050ad8ee47bb9ec2702d6a0385834"></a> virtual double </td><td class="memItemRight" valign="bottom"><b>GetScale</b> (int *pbSuccess=NULL)</td></tr> <tr class="separator:aaef050ad8ee47bb9ec2702d6a0385834 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af536136a0a3c56949658bdf50d5854f8 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af536136a0a3c56949658bdf50d5854f8"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>SetScale</b> (double)</td></tr> <tr class="separator:af536136a0a3c56949658bdf50d5854f8 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afa51cac040e2626b51823fe9417e72bf inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afa51cac040e2626b51823fe9417e72bf"></a> virtual int </td><td class="memItemRight" valign="bottom"><b>GetOverviewCount</b> ()</td></tr> <tr class="separator:afa51cac040e2626b51823fe9417e72bf inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a1b19657745529d97a381ab727c75a51a inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a1b19657745529d97a381ab727c75a51a"></a> virtual GDALRasterBand * </td><td class="memItemRight" valign="bottom"><b>GetOverview</b> (int)</td></tr> <tr class="separator:a1b19657745529d97a381ab727c75a51a inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac24a1dbe55bd60e3e37507acec228db6 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac24a1dbe55bd60e3e37507acec228db6"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>GetDefaultHistogram</b> (double *pdfMin, double *pdfMax, int *pnBuckets, int **ppanHistogram, int bForce, GDALProgressFunc, void *pProgressData)</td></tr> <tr class="separator:ac24a1dbe55bd60e3e37507acec228db6 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7f83a6e339be61dc0a13b6ca62fe2ddd inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7f83a6e339be61dc0a13b6ca62fe2ddd"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>SetDefaultHistogram</b> (double dfMin, double dfMax, int nBuckets, int *panHistogram)</td></tr> <tr class="separator:a7f83a6e339be61dc0a13b6ca62fe2ddd inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ac79380bf0946d6bf9b57924e14d58b7f inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ac79380bf0946d6bf9b57924e14d58b7f"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>CopyCommonInfoFrom</b> (GDALRasterBand *)</td></tr> <tr class="separator:ac79380bf0946d6bf9b57924e14d58b7f inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4f68fcd33fa59e270f1ca91246800e44 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4f68fcd33fa59e270f1ca91246800e44"></a> virtual void </td><td class="memItemRight" valign="bottom"><b>SetDescription</b> (const char *)</td></tr> <tr class="separator:a4f68fcd33fa59e270f1ca91246800e44 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:abbc036b73b922ac7a7f639b7e738eec3 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="abbc036b73b922ac7a7f639b7e738eec3"></a> virtual GDALRasterBand * </td><td class="memItemRight" valign="bottom"><b>GetMaskBand</b> ()</td></tr> <tr class="separator:abbc036b73b922ac7a7f639b7e738eec3 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9a8eb3b1f17789bc4cba8ffd9e1c4db4 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9a8eb3b1f17789bc4cba8ffd9e1c4db4"></a> virtual int </td><td class="memItemRight" valign="bottom"><b>GetMaskFlags</b> ()</td></tr> <tr class="separator:a9a8eb3b1f17789bc4cba8ffd9e1c4db4 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a0ebc73d3647e40ed54b44d6bac6ba40c inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a0ebc73d3647e40ed54b44d6bac6ba40c"></a> virtual CPLErr </td><td class="memItemRight" valign="bottom"><b>CreateMaskBand</b> (int nFlags)</td></tr> <tr class="separator:a0ebc73d3647e40ed54b44d6bac6ba40c inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a2354d7df92dfa5dc76e9cc141448f1c1 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a2354d7df92dfa5dc76e9cc141448f1c1"></a> void </td><td class="memItemRight" valign="bottom"><b>SetMaskBand</b> (<a class="el" href="classVRTRasterBand.html">VRTRasterBand</a> *poMaskBand)</td></tr> <tr class="separator:a2354d7df92dfa5dc76e9cc141448f1c1 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8836f034cf2e240a2ec5e12714d23864 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8836f034cf2e240a2ec5e12714d23864"></a> void </td><td class="memItemRight" valign="bottom"><b>SetIsMaskBand</b> ()</td></tr> <tr class="separator:a8836f034cf2e240a2ec5e12714d23864 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a9efb350ea9531d9c99ac39bf367aeb37 inherit pub_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a9efb350ea9531d9c99ac39bf367aeb37"></a> CPLErr </td><td class="memItemRight" valign="bottom"><b>UnsetNoDataValue</b> ()</td></tr> <tr class="separator:a9efb350ea9531d9c99ac39bf367aeb37 inherit pub_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-static-methods"></a> Static Public Member Functions</h2></td></tr> <tr class="memitem:ad1314d829a35a39c1169bcc25cc71667"><td class="memItemLeft" align="right" valign="top">static CPLErr </td><td class="memItemRight" valign="bottom"><a class="el" href="classVRTDerivedRasterBand.html#ad1314d829a35a39c1169bcc25cc71667">AddPixelFunction</a> (const char *pszFuncName, GDALDerivedPixelFunc pfnPixelFunc)</td></tr> <tr class="separator:ad1314d829a35a39c1169bcc25cc71667"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:acaeff0106bf97c7cc2d29b39705656b7"><td class="memItemLeft" align="right" valign="top">static GDALDerivedPixelFunc </td><td class="memItemRight" valign="bottom"><a class="el" href="classVRTDerivedRasterBand.html#acaeff0106bf97c7cc2d29b39705656b7">GetPixelFunction</a> (const char *pszFuncName)</td></tr> <tr class="separator:acaeff0106bf97c7cc2d29b39705656b7"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-attribs"></a> Public Attributes</h2></td></tr> <tr class="memitem:a3f30f629575599d64f9d80d517b9b7b2"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3f30f629575599d64f9d80d517b9b7b2"></a> char * </td><td class="memItemRight" valign="bottom"><b>pszFuncName</b></td></tr> <tr class="separator:a3f30f629575599d64f9d80d517b9b7b2"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7fb0790399d1189b59392e7892950a6c"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7fb0790399d1189b59392e7892950a6c"></a> GDALDataType </td><td class="memItemRight" valign="bottom"><b>eSourceTransferType</b></td></tr> <tr class="separator:a7fb0790399d1189b59392e7892950a6c"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pub_attribs_classVRTSourcedRasterBand"><td colspan="2" onclick="javascript:toggleInherit('pub_attribs_classVRTSourcedRasterBand')"><img src="closed.png" alt="-"/> Public Attributes inherited from <a class="el" href="classVRTSourcedRasterBand.html">VRTSourcedRasterBand</a></td></tr> <tr class="memitem:a5ecd05166426fa6d24def0791b47e556 inherit pub_attribs_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a5ecd05166426fa6d24def0791b47e556"></a> int </td><td class="memItemRight" valign="bottom"><b>nSources</b></td></tr> <tr class="separator:a5ecd05166426fa6d24def0791b47e556 inherit pub_attribs_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a306728b97aff94ec707c13ea4e64768c inherit pub_attribs_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a306728b97aff94ec707c13ea4e64768c"></a> <a class="el" href="classVRTSource.html">VRTSource</a> ** </td><td class="memItemRight" valign="bottom"><b>papoSources</b></td></tr> <tr class="separator:a306728b97aff94ec707c13ea4e64768c inherit pub_attribs_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:af9397f793884f019010c01a86dc6ee30 inherit pub_attribs_classVRTSourcedRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="af9397f793884f019010c01a86dc6ee30"></a> int </td><td class="memItemRight" valign="bottom"><b>bEqualAreas</b></td></tr> <tr class="separator:af9397f793884f019010c01a86dc6ee30 inherit pub_attribs_classVRTSourcedRasterBand"><td class="memSeparator" colspan="2"> </td></tr> </table><table class="memberdecls"> <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="inherited"></a> Additional Inherited Members</h2></td></tr> <tr class="inherit_header pro_methods_classVRTRasterBand"><td colspan="2" onclick="javascript:toggleInherit('pro_methods_classVRTRasterBand')"><img src="closed.png" alt="-"/> Protected Member Functions inherited from <a class="el" href="classVRTRasterBand.html">VRTRasterBand</a></td></tr> <tr class="memitem:a30cd203281ce554b722626ee9e863a90 inherit pro_methods_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a30cd203281ce554b722626ee9e863a90"></a> void </td><td class="memItemRight" valign="bottom"><b>Initialize</b> (int nXSize, int nYSize)</td></tr> <tr class="separator:a30cd203281ce554b722626ee9e863a90 inherit pro_methods_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="inherit_header pro_attribs_classVRTRasterBand"><td colspan="2" onclick="javascript:toggleInherit('pro_attribs_classVRTRasterBand')"><img src="closed.png" alt="-"/> Protected Attributes inherited from <a class="el" href="classVRTRasterBand.html">VRTRasterBand</a></td></tr> <tr class="memitem:a494a7944e58760b5f97749d866ed4e9b inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a494a7944e58760b5f97749d866ed4e9b"></a> int </td><td class="memItemRight" valign="bottom"><b>bIsMaskBand</b></td></tr> <tr class="separator:a494a7944e58760b5f97749d866ed4e9b inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:afe07ddfefaef061775a18c0c6234e798 inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="afe07ddfefaef061775a18c0c6234e798"></a> int </td><td class="memItemRight" valign="bottom"><b>bNoDataValueSet</b></td></tr> <tr class="separator:afe07ddfefaef061775a18c0c6234e798 inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a3ac36a989449422b289cf5ef8378ff86 inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a3ac36a989449422b289cf5ef8378ff86"></a> int </td><td class="memItemRight" valign="bottom"><b>bHideNoDataValue</b></td></tr> <tr class="separator:a3ac36a989449422b289cf5ef8378ff86 inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a415574214c73a664f83c13ea0e2ec62d inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a415574214c73a664f83c13ea0e2ec62d"></a> double </td><td class="memItemRight" valign="bottom"><b>dfNoDataValue</b></td></tr> <tr class="separator:a415574214c73a664f83c13ea0e2ec62d inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa7c6d7628258e3ed8b025d3989a1ceb9 inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa7c6d7628258e3ed8b025d3989a1ceb9"></a> GDALColorTable * </td><td class="memItemRight" valign="bottom"><b>poColorTable</b></td></tr> <tr class="separator:aa7c6d7628258e3ed8b025d3989a1ceb9 inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:ae8fcb5c0d887a48577d56bc26091c235 inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="ae8fcb5c0d887a48577d56bc26091c235"></a> GDALColorInterp </td><td class="memItemRight" valign="bottom"><b>eColorInterp</b></td></tr> <tr class="separator:ae8fcb5c0d887a48577d56bc26091c235 inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a4468a467c81fde931049611b58a69c2b inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a4468a467c81fde931049611b58a69c2b"></a> char * </td><td class="memItemRight" valign="bottom"><b>pszUnitType</b></td></tr> <tr class="separator:a4468a467c81fde931049611b58a69c2b inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a7bb93fd0da87342908f1098b9047e119 inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a7bb93fd0da87342908f1098b9047e119"></a> char ** </td><td class="memItemRight" valign="bottom"><b>papszCategoryNames</b></td></tr> <tr class="separator:a7bb93fd0da87342908f1098b9047e119 inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a169504a59cbaca671855c9d823f962d6 inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a169504a59cbaca671855c9d823f962d6"></a> double </td><td class="memItemRight" valign="bottom"><b>dfOffset</b></td></tr> <tr class="separator:a169504a59cbaca671855c9d823f962d6 inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:aa24842ddce535bb357ac3e1ede2c1ab1 inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="aa24842ddce535bb357ac3e1ede2c1ab1"></a> double </td><td class="memItemRight" valign="bottom"><b>dfScale</b></td></tr> <tr class="separator:aa24842ddce535bb357ac3e1ede2c1ab1 inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a6e7a9bc690ca2c6428daa167c91cc7b0 inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a6e7a9bc690ca2c6428daa167c91cc7b0"></a> CPLXMLNode * </td><td class="memItemRight" valign="bottom"><b>psSavedHistograms</b></td></tr> <tr class="separator:a6e7a9bc690ca2c6428daa167c91cc7b0 inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a8db9fde8ee49cd52d83ad34ac99a8ed1 inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a8db9fde8ee49cd52d83ad34ac99a8ed1"></a> std::vector< <a class="el" href="classVRTOverviewInfo.html">VRTOverviewInfo</a> > </td><td class="memItemRight" valign="bottom"><b>apoOverviews</b></td></tr> <tr class="separator:a8db9fde8ee49cd52d83ad34ac99a8ed1 inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> <tr class="memitem:a396120e286700dcf994c0fa73ade619b inherit pro_attribs_classVRTRasterBand"><td class="memItemLeft" align="right" valign="top"><a class="anchor" id="a396120e286700dcf994c0fa73ade619b"></a> <a class="el" href="classVRTRasterBand.html">VRTRasterBand</a> * </td><td class="memItemRight" valign="bottom"><b>poMaskBand</b></td></tr> <tr class="separator:a396120e286700dcf994c0fa73ade619b inherit pro_attribs_classVRTRasterBand"><td class="memSeparator" colspan="2"> </td></tr> </table> <h2 class="groupheader">Member Function Documentation</h2> <a class="anchor" id="ad1314d829a35a39c1169bcc25cc71667"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">CPLErr VRTDerivedRasterBand::AddPixelFunction </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>pszFuncName</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">GDALDerivedPixelFunc </td> <td class="paramname"><em>pfnNewFunction</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>This adds a pixel function to the global list of available pixel functions for derived bands.</p> <p>This is the same as the c function GDALAddDerivedBandPixelFunc()</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pszFuncName</td><td>Name used to access pixel function </td></tr> <tr><td class="paramname">pfnNewFunction</td><td>Pixel function associated with name. An existing pixel function registered with the same name will be replaced with the new one.</td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>CE_None, invalid (NULL) parameters are currently ignored. </dd></dl> </div> </div> <a class="anchor" id="acaeff0106bf97c7cc2d29b39705656b7"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">GDALDerivedPixelFunc VRTDerivedRasterBand::GetPixelFunction </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>pszFuncName</em></td><td>)</td> <td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">static</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Get a pixel function previously registered using the global AddPixelFunction.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pszFuncName</td><td>The name associated with the pixel function.</td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>A derived band pixel function, or NULL if none have been registered for pszFuncName. </dd></dl> </div> </div> <a class="anchor" id="a72c07d44c3ce58464dcfea345fd59083"></a> <div class="memitem"> <div class="memproto"> <table class="mlabels"> <tr> <td class="mlabels-left"> <table class="memname"> <tr> <td class="memname">CPLErr VRTDerivedRasterBand::IRasterIO </td> <td>(</td> <td class="paramtype">GDALRWFlag </td> <td class="paramname"><em>eRWFlag</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nXOff</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nYOff</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nXSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nYSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">void * </td> <td class="paramname"><em>pData</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nBufXSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nBufYSize</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">GDALDataType </td> <td class="paramname"><em>eBufType</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nPixelSpace</em>, </td> </tr> <tr> <td class="paramkey"></td> <td></td> <td class="paramtype">int </td> <td class="paramname"><em>nLineSpace</em> </td> </tr> <tr> <td></td> <td>)</td> <td></td><td></td> </tr> </table> </td> <td class="mlabels-right"> <span class="mlabels"><span class="mlabel">virtual</span></span> </td> </tr> </table> </div><div class="memdoc"> <p>Read/write a region of image data for this band.</p> <p>Each of the sources for this derived band will be read and passed to the derived band pixel function. The pixel function is responsible for applying whatever algorithm is necessary to generate this band's pixels from the sources.</p> <p>The sources will be read using the transfer type specified for sources using <a class="el" href="classVRTDerivedRasterBand.html#afbbbd6fd8be6856a83b231f85600c1a6">SetSourceTransferType()</a>. If no transfer type has been set for this derived band, the band's data type will be used as the transfer type.</p> <dl class="section see"><dt>See Also</dt><dd>gdalrasterband</dd></dl> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">eRWFlag</td><td>Either GF_Read to read a region of data, or GT_Write to write a region of data.</td></tr> <tr><td class="paramname">nXOff</td><td>The pixel offset to the top left corner of the region of the band to be accessed. This would be zero to start from the left side.</td></tr> <tr><td class="paramname">nYOff</td><td>The line offset to the top left corner of the region of the band to be accessed. This would be zero to start from the top.</td></tr> <tr><td class="paramname">nXSize</td><td>The width of the region of the band to be accessed in pixels.</td></tr> <tr><td class="paramname">nYSize</td><td>The height of the region of the band to be accessed in lines.</td></tr> <tr><td class="paramname">pData</td><td>The buffer into which the data should be read, or from which it should be written. This buffer must contain at least nBufXSize * nBufYSize words of type eBufType. It is organized in left to right, top to bottom pixel order. Spacing is controlled by the nPixelSpace, and nLineSpace parameters.</td></tr> <tr><td class="paramname">nBufXSize</td><td>The width of the buffer image into which the desired region is to be read, or from which it is to be written.</td></tr> <tr><td class="paramname">nBufYSize</td><td>The height of the buffer image into which the desired region is to be read, or from which it is to be written.</td></tr> <tr><td class="paramname">eBufType</td><td>The type of the pixel values in the pData data buffer. The pixel values will automatically be translated to/from the GDALRasterBand data type as needed.</td></tr> <tr><td class="paramname">nPixelSpace</td><td>The byte offset from the start of one pixel value in pData to the start of the next pixel value within a scanline. If defaulted (0) the size of the datatype eBufType is used.</td></tr> <tr><td class="paramname">nLineSpace</td><td>The byte offset from the start of one scanline in pData to the start of the next. If defaulted the size of the datatype eBufType * nBufXSize is used.</td></tr> </table> </dd> </dl> <dl class="section return"><dt>Returns</dt><dd>CE_Failure if the access fails, otherwise CE_None. </dd></dl> <p>Reimplemented from <a class="el" href="classVRTSourcedRasterBand.html">VRTSourcedRasterBand</a>.</p> </div> </div> <a class="anchor" id="a9452393bc0810d82c3434a1111faaf95"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void VRTDerivedRasterBand::SetPixelFunctionName </td> <td>(</td> <td class="paramtype">const char * </td> <td class="paramname"><em>pszFuncName</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set the pixel function name to be applied to this derived band. The name should match a pixel function registered using AddPixelFunction.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">pszFuncName</td><td>Name of pixel function to be applied to this derived band. </td></tr> </table> </dd> </dl> </div> </div> <a class="anchor" id="afbbbd6fd8be6856a83b231f85600c1a6"></a> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void VRTDerivedRasterBand::SetSourceTransferType </td> <td>(</td> <td class="paramtype">GDALDataType </td> <td class="paramname"><em>eDataType</em></td><td>)</td> <td></td> </tr> </table> </div><div class="memdoc"> <p>Set the transfer type to be used to obtain pixel information from all of the sources. If unset, the transfer type used will be the same as the derived band data type. This makes it possible, for example, to pass CFloat32 source pixels to the pixel function, even if the pixel function generates a raster for a derived band that is of type Byte.</p> <dl class="params"><dt>Parameters</dt><dd> <table class="params"> <tr><td class="paramname">eDataType</td><td>Data type to use to obtain pixel information from the sources to be passed to the derived band pixel function. </td></tr> </table> </dd> </dl> </div> </div> <hr/>The documentation for this class was generated from the following files:<ul> <li><a class="el" href="vrtdataset_8h_source.html">vrtdataset.h</a></li> <li>vrtderivedrasterband.cpp</li> </ul> </div><!-- contents --> <!-- start footer part --> <hr class="footer"/><address class="footer"><small> Generated by  <a href="http://www.doxygen.org/index.html"> <img class="footer" src="doxygen.png" alt="doxygen"/> </a> 1.8.5 </small></address> </body> </html>