[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.
This commit is contained in:
Binh-Minh Ribler 2008-08-11 00:36:08 -05:00
parent 44941d6ff6
commit 9474f434a3

View File

@ -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