13#ifndef GDAL_ORIENTED_DATASET_H
14#define GDAL_ORIENTED_DATASET_H
24class CPL_DLL GDALOrientedDataset :
public GDALDataset
50 GDALOrientedDataset(
GDALDataset *poSrcDataset, Origin eOrigin);
51 GDALOrientedDataset(std::unique_ptr<GDALDataset> &&poSrcDataset,
56 return m_poSrcDS->GetMetadataDomainList();
59 char **
GetMetadata(
const char *pszDomain =
"")
override;
61 const char *pszDomain =
"")
override;
64 friend class GDALOrientedRasterBand;
66 std::unique_ptr<GDALDataset> m_poSrcDSHolder{};
72 GDALOrientedDataset(
const GDALOrientedDataset &) =
delete;
73 GDALOrientedDataset &operator=(
const GDALOrientedDataset &) =
delete;
String list class designed around our use of C "char**" string lists.
Definition: cpl_string.h:436
A set of associated raster bands, usually from one file.
Definition: gdal_priv.h:495
char ** GetMetadataDomainList() override
Fetch list of metadata domains.
Definition: gdaldataset.cpp:4774
void static void char ** GetMetadata(const char *pszDomain="") override
Fetch metadata.
Definition: gdaldataset.cpp:4668
virtual const char * GetMetadataItem(const char *pszName, const char *pszDomain="")
Fetch single metadata item.
Definition: gdalmajorobject.cpp:325