有人知道如何使用c ++ API制作HDF5数据集。
我有以下功能到目前为止,但它是否只使用C ++ API的正确方法?
template<typename TFileGroup>
void saveReferences(const TFileGroup & fg , std::vector<hobj_ref_t> & refs, std::string name = "StateRefs"){
H5::DataSpace ds( 1, refs.size());
H5::DataSet refset = fg->createDataSet(name, H5::PredType::STD_REF_OBJ, ds);
refset.write(&refs[0], PredType::STD_REF_OBJ);
}
它采用先前由H5::Location::reference(...)
函数(组或数据集类的基类)构造的引用向量,并将它们保存在组name
下的数据集fg
中/ p>
C ++中是否有一个hobj_ref_t
对象,或者它是否相同?...