diff options
author | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2016-08-22 06:29:29 (GMT) |
---|---|---|
committer | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2016-08-22 06:29:29 (GMT) |
commit | b1c4fd77d9c4507d723016f464e6aed61dfc9307 (patch) | |
tree | 47ca174cba673f69f03a5c92654a86f7fa7be539 /c++/src/H5Group.cpp | |
parent | ae18cf66d8b1da0d728f55db50142665c152e26d (diff) | |
download | hdf5-b1c4fd77d9c4507d723016f464e6aed61dfc9307.zip hdf5-b1c4fd77d9c4507d723016f464e6aed61dfc9307.tar.gz hdf5-b1c4fd77d9c4507d723016f464e6aed61dfc9307.tar.bz2 |
[svn-r30311] Purpose: Fix bug HDFFR-9920 cont.
trunk:
Description:
Continued rearranging the classes to model the relationship of HDF5
objects more accurately. The changes included:
- in the baseclass list of Attribute, changed "public IdComponent" to
"public H5Location", because location sometime can be specified with
attribute
- moved H5A wrappers in H5Location to H5Object because H5A functions
can't be called on attribute id
- removed the stubs Attribute::iterateAttrs and Attribute::renameAttr
- removed Attribute::getFileName and Attribute::flush, because
H5Location has them
- result of the modified partial class diagram, regarding Attribute
IdComponent
|
H5Location AbstractDs
/ \ /
H5Object Attribute
Platforms tested:
Linux/32 2.6 (jam)
Linux/64 (platypus)
Darwin (osx1010test)
Diffstat (limited to 'c++/src/H5Group.cpp')
-rw-r--r-- | c++/src/H5Group.cpp | 20 |
1 files changed, 1 insertions, 19 deletions
diff --git a/c++/src/H5Group.cpp b/c++/src/H5Group.cpp index b4990be..d93d3a1 100644 --- a/c++/src/H5Group.cpp +++ b/c++/src/H5Group.cpp @@ -24,6 +24,7 @@ #include "H5Exception.h" #include "H5IdComponent.h" #include "H5PropList.h" +#include "H5Location.h" #include "H5Object.h" #include "H5AbstractDs.h" #include "H5FaccProp.h" @@ -33,31 +34,12 @@ #include "H5DxferProp.h" #include "H5DataSpace.h" #include "H5DataSet.h" -//#include "H5CommonFG.h" #include "H5Attribute.h" #include "H5Group.h" #include "H5File.h" #include "H5Alltypes.h" #include "H5private.h" // for HDstrcpy - /* #include "H5Include.h" -#include "H5Exception.h" -#include "H5IdComponent.h" -#include "H5PropList.h" -#include "H5Object.h" -#include "H5FaccProp.h" -#include "H5FcreatProp.h" -#include "H5OcreatProp.h" -#include "H5DxferProp.h" -#include "H5DcreatProp.h" -#include "H5CommonFG.h" -#include "Group.h" -#include "H5AbstractDs.h" -#include "H5DataSpace.h" -#include "H5DataSet.h" -#include "H5File.h" -#include "H5Alltypes.h" - */ #ifndef H5_NO_NAMESPACE namespace H5 { #ifndef H5_NO_STD |