29 #ifndef GDAL_ORIENTED_DATASET_H
30 #define GDAL_ORIENTED_DATASET_H
40 class CPL_DLL GDALOrientedDataset :
public GDALDataset
66 GDALOrientedDataset(
GDALDataset *poSrcDataset, Origin eOrigin);
67 GDALOrientedDataset(std::unique_ptr<GDALDataset> &&poSrcDataset,
72 return m_poSrcDS->GetMetadataDomainList();
75 char **
GetMetadata(
const char *pszDomain =
"")
override;
77 const char *pszDomain =
"")
override;
80 friend class GDALOrientedRasterBand;
82 std::unique_ptr<GDALDataset> m_poSrcDSHolder{};
88 GDALOrientedDataset(
const GDALOrientedDataset &) =
delete;
89 GDALOrientedDataset &operator=(
const GDALOrientedDataset &) =
delete;
String list class designed around our use of C "char**" string lists.
Definition: cpl_string.h:449
A set of associated raster bands, usually from one file.
Definition: gdal_priv.h:503
char ** GetMetadataDomainList() override
Fetch list of metadata domains.
Definition: gdaldataset.cpp:4697
void static void char ** GetMetadata(const char *pszDomain="") override
Fetch metadata.
Definition: gdaldataset.cpp:4593
virtual const char * GetMetadataItem(const char *pszName, const char *pszDomain="")
Fetch single metadata item.
Definition: gdalmajorobject.cpp:341