title: Reading/writing HDF5 file in the same order it was created
body: <p>I'm using HDF5 file to do a sort of "serialization" of C++ class data. Is there a way to transverse an HDF5 file visiting each dataset in the same order they were created?</p>
  
  <p>I chose HDF5 because I need to access the data from outside my program as well as to be able to resume my program state.</p>
  
  <p>Thanks!</p>