QGIS API Documentation
3.22.4-Białowieża (ce8e65e95e)
|
Classes | |
struct | GDALDatasetCloser |
Closes and cleanups GDAL dataset. More... | |
struct | GDALWarpOptionsDeleter |
Closes and cleanups GDAL warp options. More... | |
struct | OGRDataSourceDeleter |
Destroys OGR data sources. More... | |
struct | OGRFeatureDeleter |
Destroys OGR feature. More... | |
struct | OGRFldDeleter |
Destroys OGR field definition. More... | |
struct | OGRGeometryDeleter |
Destroys OGR geometries. More... | |
Typedefs | |
using | dataset_unique_ptr = std::unique_ptr< std::remove_pointer< GDALDatasetH >::type, GDALDatasetCloser > |
Scoped GDAL dataset. More... | |
using | ogr_datasource_unique_ptr = std::unique_ptr< std::remove_pointer< OGRDataSourceH >::type, OGRDataSourceDeleter > |
Scoped OGR data source. More... | |
using | ogr_feature_unique_ptr = std::unique_ptr< std::remove_pointer< OGRFeatureH >::type, OGRFeatureDeleter > |
Scoped OGR feature. More... | |
using | ogr_field_def_unique_ptr = std::unique_ptr< std::remove_pointer< OGRFieldDefnH >::type, OGRFldDeleter > |
Scoped OGR field definition. More... | |
using | ogr_geometry_unique_ptr = std::unique_ptr< std::remove_pointer< OGRGeometryH >::type, OGRGeometryDeleter > |
Scoped OGR geometry. More... | |
using | warp_options_unique_ptr = std::unique_ptr< GDALWarpOptions, GDALWarpOptionsDeleter > |
Scoped GDAL warp options. More... | |
Functions | |
void CORE_EXPORT | fast_delete_and_close (dataset_unique_ptr &dataset, GDALDriverH driver, const QString &path) |
Performs a fast close of an unwanted GDAL dataset handle by deleting the underlying data store. More... | |
using gdal::dataset_unique_ptr = typedef std::unique_ptr< std::remove_pointer<GDALDatasetH>::type, GDALDatasetCloser > |
Scoped GDAL dataset.
Definition at line 138 of file qgsogrutils.h.
using gdal::ogr_datasource_unique_ptr = typedef std::unique_ptr< std::remove_pointer<OGRDataSourceH>::type, OGRDataSourceDeleter > |
Scoped OGR data source.
Definition at line 118 of file qgsogrutils.h.
using gdal::ogr_feature_unique_ptr = typedef std::unique_ptr< std::remove_pointer<OGRFeatureH>::type, OGRFeatureDeleter > |
Scoped OGR feature.
Definition at line 133 of file qgsogrutils.h.
using gdal::ogr_field_def_unique_ptr = typedef std::unique_ptr< std::remove_pointer<OGRFieldDefnH>::type, OGRFldDeleter > |
Scoped OGR field definition.
Definition at line 128 of file qgsogrutils.h.
using gdal::ogr_geometry_unique_ptr = typedef std::unique_ptr< std::remove_pointer<OGRGeometryH>::type, OGRGeometryDeleter > |
Scoped OGR geometry.
Definition at line 123 of file qgsogrutils.h.
using gdal::warp_options_unique_ptr = typedef std::unique_ptr< GDALWarpOptions, GDALWarpOptionsDeleter > |
Scoped GDAL warp options.
Definition at line 153 of file qgsogrutils.h.
void gdal::fast_delete_and_close | ( | gdal::dataset_unique_ptr & | dataset, |
GDALDriverH | driver, | ||
const QString & | path | ||
) |
Performs a fast close of an unwanted GDAL dataset handle by deleting the underlying data store.
Use when the resultant dataset is no longer required, e.g. as a result of user cancellation of an operation.
Requires a gdal dataset pointer, the corresponding gdal driver and underlying dataset file path.
Definition at line 78 of file qgsogrutils.cpp.