comparison src/ov-range.cc @ 4815:2eb844b27953

[project @ 2004-03-04 00:14:44 by jwe]
author jwe
date Thu, 04 Mar 2004 00:14:44 +0000
parents d2038299c683
children 81f78a2ff8a6
comparison
equal deleted inserted replaced
4814:495e9df75836 4815:2eb844b27953
381 { 381 {
382 hsize_t dimens[3]; 382 hsize_t dimens[3];
383 hid_t space_hid = -1, type_hid = -1, data_hid = -1; 383 hid_t space_hid = -1, type_hid = -1, data_hid = -1;
384 bool retval = true; 384 bool retval = true;
385 385
386 space_hid = H5Screate_simple (0, dimens, (hsize_t*) 0); 386 space_hid = H5Screate_simple (0, dimens, 0);
387 if (space_hid < 0) return false; 387 if (space_hid < 0) return false;
388 388
389 type_hid = hdf5_make_range_type (H5T_NATIVE_DOUBLE); 389 type_hid = hdf5_make_range_type (H5T_NATIVE_DOUBLE);
390 if (type_hid < 0) 390 if (type_hid < 0)
391 { 391 {
406 range_vals[0] = r.base (); 406 range_vals[0] = r.base ();
407 range_vals[1] = r.limit (); 407 range_vals[1] = r.limit ();
408 range_vals[2] = r.inc (); 408 range_vals[2] = r.inc ();
409 409
410 retval = H5Dwrite (data_hid, type_hid, H5S_ALL, H5S_ALL, H5P_DEFAULT, 410 retval = H5Dwrite (data_hid, type_hid, H5S_ALL, H5S_ALL, H5P_DEFAULT,
411 (void*) range_vals) >= 0; 411 range_vals) >= 0;
412 412
413 H5Dclose (data_hid); 413 H5Dclose (data_hid);
414 H5Tclose (type_hid); 414 H5Tclose (type_hid);
415 H5Sclose (space_hid); 415 H5Sclose (space_hid);
416 return retval; 416 return retval;
444 return false; 444 return false;
445 } 445 }
446 446
447 double rangevals[3]; 447 double rangevals[3];
448 if (H5Dread (data_hid, range_type, H5S_ALL, H5S_ALL, H5P_DEFAULT, 448 if (H5Dread (data_hid, range_type, H5S_ALL, H5S_ALL, H5P_DEFAULT,
449 (void *) rangevals) >= 0) 449 rangevals) >= 0)
450 { 450 {
451 retval = true; 451 retval = true;
452 Range r (rangevals[0], rangevals[1], rangevals[2]); 452 Range r (rangevals[0], rangevals[1], rangevals[2]);
453 range = r; 453 range = r;
454 } 454 }