【发布时间】:2014-04-21 20:50:06
【问题描述】:
我正在使用 HDF5 文件对 C++ 类数据进行某种“序列化”。有没有办法让 HDF5 文件按照创建顺序访问每个数据集?
我选择 HDF5 是因为我需要从我的程序外部访问数据以及能够恢复我的程序状态。
谢谢!
【问题讨论】:
-
但是 HDF5 文件在结构上是分层的(这就是 H 的意思)并且不会包含有关其内容写入顺序的信息,除非您将文件设计为包含该信息,显式或隐式。如果您确实以这种方式设计文件,那么您的问题肯定解决了。
-
感谢惠普马克。我了解 HDF5 的层次结构,所以这是我想到的。不过,我在想,如果有可能在不添加额外元数据的情况下按创建顺序访问 group 的元素(现在缩小了范围),那就太好了。看来我得把这些属性写出来了。
-
可能取决于组的crt_order_flags 的设置
-
我会调查的。谢谢!
标签: c++ parallel-processing hdf5