| 1084 | return dset; |
| 1085 | } |
| 1086 | hid_t createAndWritei2(hid_t obj, const char *name, const int *data, hsize_t rows, hsize_t cols) |
| 1087 | { |
| 1088 | // error flags |
| 1089 | herr_t status; |
| 1090 | // create the dataspace |
| 1091 | hsize_t dim[2] = { rows, cols }; |
| 1092 | hid_t space = H5Screate_simple(2, dim, NULL); |
| 1093 | // create the dataset and write data to it. |
| 1094 | hid_t dset = H5Dcreate(obj, name, H5T_STD_I32LE, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); |
| 1095 | status = H5Dwrite(dset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, data); |
| 1096 | // close and release resources |
| 1097 | status = H5Sclose(space); |
| 1098 | return dset; |
| 1099 | } |
| 1100 | hid_t createAndWrites(hid_t obj, const char *name, const char *data, hsize_t data_size) |
| 1101 | { |
| 1102 | // error flags |