| 1070 | return dset; |
| 1071 | } |
| 1072 | hid_t createAndWritei1(hid_t obj, const char *name, const int *data, hsize_t data_size) |
| 1073 | { |
| 1074 | // error flags |
| 1075 | herr_t status; |
| 1076 | // create the dataspace |
| 1077 | hsize_t dim[1] = { data_size }; |
| 1078 | hid_t space = H5Screate_simple(1, dim, NULL); |
| 1079 | // create the dataset and write data to it. |
| 1080 | hid_t dset = H5Dcreate(obj, name, H5T_STD_I32LE, space, H5P_DEFAULT, H5P_DEFAULT, H5P_DEFAULT); |
| 1081 | status = H5Dwrite(dset, H5T_NATIVE_INT, H5S_ALL, H5S_ALL, H5P_DEFAULT, data); |
| 1082 | // close and release resources |
| 1083 | status = H5Sclose(space); |
| 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 |