bool hdfutil::HasDataSet (const H5::H5File & h5file, const std::string & name) { hid_t loc_id = h5file.getLocId(); #if H5_VERS_MINOR >= 8 hid_t dataset_id = H5Dopen1( loc_id, name.c_str()); #else hid_t dataset_id = H5Dopen( loc_id, name.c_str()); #endif if(dataset_id < 0) return false; H5Dclose(dataset_id); return true; }