29#ifndef GDALMULTIDIM_PRIV_INCLUDED
30#define GDALMULTIDIM_PRIV_INCLUDED
38struct GDALExtendedDataTypeHS
40 std::unique_ptr<GDALExtendedDataType> m_poImpl;
47struct GDALEDTComponentHS
49 std::unique_ptr<GDALEDTComponent> m_poImpl;
59 std::shared_ptr<GDALGroup> m_poImpl;
61 explicit GDALGroupHS(
const std::shared_ptr<GDALGroup> &poGroup)
69 std::shared_ptr<GDALMDArray> m_poImpl;
71 explicit GDALMDArrayHS(
const std::shared_ptr<GDALMDArray> &poArray)
79 std::shared_ptr<GDALAttribute> m_poImpl;
81 explicit GDALAttributeHS(
const std::shared_ptr<GDALAttribute> &poAttr)
89 std::shared_ptr<GDALDimension> m_poImpl;
91 explicit GDALDimensionHS(
const std::shared_ptr<GDALDimension> &poDim)
Class for a component of a compound extended data type.
Definition: gdal_priv.h:2677
Class used to represent potentially complex data types.
Definition: gdal_priv.h:2541