13#ifndef GDALMULTIDIM_PRIV_INCLUDED
14#define GDALMULTIDIM_PRIV_INCLUDED
22struct GDALExtendedDataTypeHS
24 std::unique_ptr<GDALExtendedDataType> m_poImpl;
31struct GDALEDTComponentHS
33 std::unique_ptr<GDALEDTComponent> m_poImpl;
43 std::shared_ptr<GDALGroup> m_poImpl;
45 explicit GDALGroupHS(
const std::shared_ptr<GDALGroup> &poGroup)
53 std::shared_ptr<GDALMDArray> m_poImpl;
55 explicit GDALMDArrayHS(
const std::shared_ptr<GDALMDArray> &poArray)
63 std::shared_ptr<GDALAttribute> m_poImpl;
65 explicit GDALAttributeHS(
const std::shared_ptr<GDALAttribute> &poAttr)
73 std::shared_ptr<GDALDimension> m_poImpl;
75 explicit GDALDimensionHS(
const std::shared_ptr<GDALDimension> &poDim)
Class for a component of a compound extended data type.
Definition: gdal_priv.h:2857
Class used to represent potentially complex data types.
Definition: gdal_priv.h:2721