diff options
author | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2008-08-11 05:36:08 (GMT) |
---|---|---|
committer | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2008-08-11 05:36:08 (GMT) |
commit | 9474f434a37ee313be94b0388af4322ecdace648 (patch) | |
tree | 32d19b662dc657e5cb725ec947ff2e8980d13a69 /release_docs | |
parent | 44941d6ff66586d9e9f0f05ad500c4d6462d1b3d (diff) | |
download | hdf5-9474f434a37ee313be94b0388af4322ecdace648.zip hdf5-9474f434a37ee313be94b0388af4322ecdace648.tar.gz hdf5-9474f434a37ee313be94b0388af4322ecdace648.tar.bz2 |
[svn-r15457] Description:
Added notes about:
- bugzilla 1068: revising class hierarchy to move Attribute out.
- replacing IdComponent::dereference with new H5Object member functions
and constructors in various other classes.
Diffstat (limited to 'release_docs')
-rw-r--r-- | release_docs/RELEASE.txt | 30 |
1 files changed, 29 insertions, 1 deletions
diff --git a/release_docs/RELEASE.txt b/release_docs/RELEASE.txt index d69c612..f665e62 100644 --- a/release_docs/RELEASE.txt +++ b/release_docs/RELEASE.txt @@ -59,7 +59,23 @@ New Features ---------------- C++ Library: - ---------------- + ------------ + - These member functions were added as wrapper for H5Rdereference to + replace the incorrect IdComponent::dereference(). + void H5Object::dereference(H5File& h5file, void* ref) + void H5Object::dereference(H5Object& obj, void* ref) + In addition, these constructors were added to create the associated + objects by way of dereference: + Attribute(H5Object& obj, void* ref); + Attribute(H5File& file, void* ref); + DataSet(H5Object& obj, void* ref); + DataSet(H5File& file, void* ref); + DataType(H5Object& obj, void* ref); + DataType(H5File& file, void* ref); + Group(H5Object& obj, void* ref); + Group(H5File& obj, void* ref); + (BMR - 2008/08/10) + Tools: @@ -155,6 +171,18 @@ Bug Fixes since HDF5-1.8.0 release - Fixed bug that caused segfaults in Attribute::read. (BMR - 2008/04/20) - Fixed bug in PropList::getClassName to use portable HDfree instead of free. (BMR - 2008/04/20) + - Fixed a design bug which allowed an Attribute object to create/modify + attributes (bugzilla #1068). The API class hierarchy was revised + to address the problem. Classes AbstractDS and Attribute are moved + out of H5Object. Class Attribute now multiply inherits from + IdComponent and AbstractDs and class DataSet from H5Object and + AbstractDs. In addition, the data member IdComponent::id was + moved into subclasses: Attribute, DataSet, DataSpace, DataType, + H5File, Group, and PropList. (BMR - 2008/08/10) + - IdComponent::dereference was incorrect and replaced as described + in "New Features" section. + (BMR - 2008/08/10) + Platforms Tested |