22 #ifndef SIRIUS_GDAL_TYPES_H_ 23 #define SIRIUS_GDAL_TYPES_H_ 26 #include <type_traits> 29 #include <gdal_priv.h> 40 void operator()(::GDALDataset* dataset) { ::GDALClose(dataset); }
45 using DatasetUPtr = std::unique_ptr<::GDALDataset, detail::DatasetDeleter>;
50 #endif // SIRIUS_GDAL_TYPES_H_ Deleter of GDALDataset for smart pointer.
Definition: types.h:39
Definition: exception.h:27
std::unique_ptr<::GDALDataset, detail::DatasetDeleter > DatasetUPtr
Definition: types.h:45
void operator()(::GDALDataset *dataset)
Definition: types.h:40