【问题标题】:Getting the DataType inside an HDF5 ArrayType在 HDF5 ArrayType 中获取 DataType
【发布时间】:2015-11-26 13:46:48
【问题描述】:

在 HDF5 的 C++ 绑定中,我可以创建一个 1x4 H5::ArrayType,由带有类似表达式的双精度数组成

H5::ArrayType array_type(H5::PredType::IEEE_F64LE,1,4);

如果我只是得到array_type,我如何找出它的底层H5::DataType(在这种情况下是IEEE_F64LE)。 H5::ArrayType 类的方法只能让我找到数组大小,而不是底层类型。

【问题讨论】:

    标签: c++ hdf5


    【解决方案1】:

    您正在寻找的方法是H5::DataType::getSuper(),您可以在array_type 上使用它,因为H5::ArrayType 继承自H5::DataType

    【讨论】:

      猜你喜欢
      • 2016-11-21
      • 2023-03-08
      • 2012-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-11
      • 2013-05-03
      • 2016-10-14
      相关资源
      最近更新 更多