PostGIS 3.6.2dev-r@@SVN_REVISION@@
Loading...
Searching...
No Matches

◆ rt_band_destroy()

void rt_band_destroy ( rt_band  band)

Destroy a raster band.

Parameters
band: the band to destroy

Definition at line 491 of file rt_band.c.

491 {
492 if (band == NULL)
493 return;
494
495 RASTER_DEBUGF(3, "Destroying rt_band @ %p", band);
496
497 /* offline band */
498 if (band->offline) {
499 /* memory cache */
500 if (band->data.offline.mem != NULL)
501 rtdealloc(band->data.offline.mem);
502 /* offline file path */
503 if (band->data.offline.path != NULL)
504 rtdealloc(band->data.offline.path);
505 }
506 /* inline band and band owns the data */
507 else if (band->data.mem != NULL && band->ownsdata)
508 rtdealloc(band->data.mem);
509
510 rtdealloc(band);
511}
#define RASTER_DEBUGF(level, msg,...)
Definition librtcore.h:306
void rtdealloc(void *mem)
Definition rt_context.c:206

References RASTER_DEBUGF, and rtdealloc().

Referenced by _rti_colormap_arg_destroy(), convert_raster(), cu_free_raster(), RASTER_bandmetadata(), raster_destroy(), RASTER_getBandFileSize(), RASTER_getBandFileTimestamp(), RASTER_getBandPath(), RASTER_getPixelCentroids(), RASTER_getPixelPolygons(), RASTER_histogram(), RASTER_nearestValue(), RASTER_neighborhood(), RASTER_pixelOfValue(), RASTER_quantile(), RASTER_reclass(), RASTER_reclass_exact(), RASTER_setBandPath(), RASTER_setPixelValuesGeomval(), RASTER_summaryStats(), RASTER_summaryStats_transfn(), RASTER_summaryStatsCoverage(), RASTER_tile(), RASTER_union_transfn(), RASTER_valueCount(), RASTER_valueCountCoverage(), rt_band_from_wkb(), rt_band_new_inline(), rt_band_new_offline(), rt_band_reclass(), rt_band_reclass_exact(), rt_raster_deserialize(), rt_raster_from_band(), rt_raster_from_wkb(), rt_raster_gdal_rasterize(), rt_raster_generate_new_band(), rt_raster_iterator(), rtpg_union_arg_destroy(), test_band_metadata(), test_band_new_offline_from_path(), test_band_pixtype_16BSI(), test_band_pixtype_16BUI(), test_band_pixtype_1BB(), test_band_pixtype_2BUI(), test_band_pixtype_32BF(), test_band_pixtype_32BSI(), test_band_pixtype_32BUI(), test_band_pixtype_4BUI(), test_band_pixtype_64BF(), test_band_pixtype_8BSI(), test_band_pixtype_8BUI(), test_band_reclass(), and test_raster_replace_band().

Here is the call graph for this function: