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();
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:476
A set of associated raster bands, usually from one file.
Definition gdal_dataset.h:77
char ** GetMetadataDomainList() override
Fetch list of metadata domains.
Definition gdaldataset.cpp:5323
void static void CSLConstList GetMetadata(const char *pszDomain="") override
Fetch metadata.
Definition gdaldataset.cpp:5217
GDALMajorObject & operator=(const GDALMajorObject &)=default
Copy assignment operator.
virtual const char * GetMetadataItem(const char *pszName, const char *pszDomain="")
Fetch single metadata item.
Definition gdalmajorobject.cpp:322
char ** CSLConstList
Type of a constant null-terminated list of nul terminated strings.
Definition cpl_port.h:1252
This file is legacy since GDAL 3.12, but will be kept at least in the whole GDAL 3....