diff options
author | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2018-07-24 04:41:56 (GMT) |
---|---|---|
committer | Binh-Minh Ribler <bmribler@hdfgroup.org> | 2018-07-24 04:41:56 (GMT) |
commit | 98308480f6fbb97d9a273334db714c4c967fd6c9 (patch) | |
tree | c4c4ad86525962217a3cd25508b2c6f3c489b89f /c++/src/H5Library.cpp | |
parent | 243a36911fb80931225e0044cc654ccbfec3ed10 (diff) | |
parent | 3c6a39858fef9e7207cd7c3e3057267ec380be0b (diff) | |
download | hdf5-98308480f6fbb97d9a273334db714c4c967fd6c9.zip hdf5-98308480f6fbb97d9a273334db714c4c967fd6c9.tar.gz hdf5-98308480f6fbb97d9a273334db714c4c967fd6c9.tar.bz2 |
Merge pull request #1146 in HDFFV/hdf5 from ~BMRIBLER/hdf5_bmr_cpp4:develop to develop
Code improvement
New class for dataset access property list
* commit '3c6a39858fef9e7207cd7c3e3057267ec380be0b':
Fixed typos
Entered entries for HDFFV-10150, HDFFV-10458, HDFFV-1047
Updated for C2Cppfunction_map.htm
Added class DSetAccPropList Description: - Added class DSetAccPropList for the dataset access property list. - Added wrapper for H5Dget_access_plist to class DataSet // Gets the access property list of this dataset. DSetAccPropList getAccessPlist() const;
Code improvement Description: Moved the new H5Object::getInfo member functions to H5Location and made them overloaded with the existing H5Location::getObjinfo. This way is cleaner than the previous approach. Platforms tested: Linux/64 (jelly) Linux/32 (jam) Darwin (osx1010test)
Diffstat (limited to 'c++/src/H5Library.cpp')
-rw-r--r-- | c++/src/H5Library.cpp | 27 |
1 files changed, 16 insertions, 11 deletions
diff --git a/c++/src/H5Library.cpp b/c++/src/H5Library.cpp index 2cbdfba..fde5599 100644 --- a/c++/src/H5Library.cpp +++ b/c++/src/H5Library.cpp @@ -26,6 +26,7 @@ #include "H5DcreatProp.h" #include "H5LcreatProp.h" #include "H5LaccProp.h" +#include "H5DaccProp.h" #include "H5Location.h" #include "H5Object.h" #include "H5DataType.h" @@ -174,47 +175,51 @@ void H5Library::initH5cpp() int ret_value = 0; ret_value = std::atexit(termH5cpp); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating termH5cpp failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering termH5cpp failed"); ret_value = std::atexit(PredType::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating PredType::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering PredType::deleteConstants failed"); ret_value = std::atexit(PropList::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating PropList::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering PropList::deleteConstants failed"); + + ret_value = std::atexit(DSetAccPropList::deleteConstants); + if (ret_value != 0) + throw LibraryIException("H5Library::initH5cpp", "Registering DSetAccPropList::deleteConstants failed"); ret_value = std::atexit(LinkAccPropList::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating LinkAccPropList::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering LinkAccPropList::deleteConstants failed"); ret_value = std::atexit(LinkCreatPropList::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating LinkCreatPropList::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering LinkCreatPropList::deleteConstants failed"); ret_value = std::atexit(FileAccPropList::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating FileAccPropList::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering FileAccPropList::deleteConstants failed"); ret_value = std::atexit(FileCreatPropList::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating FileCreatPropList::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering FileCreatPropList::deleteConstants failed"); ret_value = std::atexit(DSetMemXferPropList::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating DSetMemXferPropList::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering DSetMemXferPropList::deleteConstants failed"); ret_value = std::atexit(DSetCreatPropList::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating DSetCreatPropList::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering DSetCreatPropList::deleteConstants failed"); ret_value = std::atexit(ObjCreatPropList::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating ObjCreatPropList::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering ObjCreatPropList::deleteConstants failed"); ret_value = std::atexit(DataSpace::deleteConstants); if (ret_value != 0) - throw LibraryIException("H5Library::initH5cpp", "Registrating DataSpace::deleteConstants failed"); + throw LibraryIException("H5Library::initH5cpp", "Registering DataSpace::deleteConstants failed"); } //-------------------------------------------------------------------------- |