summaryrefslogtreecommitdiffstats
path: root/c++
Commit message (Collapse)AuthorAgeFilesLines
* Fixed typosBinh-Minh Ribler2018-05-151-5/+0
| | | | | Platforms tested: Linux/64 (jelly)
* Fixed typosBinh-Minh Ribler2018-05-141-5/+7
| | | | | Platforms tested: Linux/64 (jelly)
* Merge branch 'hdf5_1_8' into hdf5_1_8_21lrknox2018-05-1426-381/+1080
|\ | | | | | | | | Somehow Binh-Minh's latest commits to the hdf5_1_8 branch were missed when the hdf5_1_8_21 branch was created.
| * Merge branch 'hdf5_1_8' of ↵Binh-Minh Ribler2018-05-141-1/+1
| |\ | | | | | | | | | https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_1_8_bmr into hdf5_1_8
| | * Merge branch 'hdf5_1_8' of https://bitbucket.hdfgroup.org/scm/hdffv/hdf5 ↵lrknox2018-05-1325-374/+1067
| | |\ | | | | | | | | | | | | into hdf5_1_8
| | * | Updated support branch version number to 1.8.22lrknox2018-05-131-1/+1
| | | |
| * | | Fixed typosBinh-Minh Ribler2018-05-142-9/+14
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | Description: Fixed miscellaneous typos that caused warnings when generating the documents with doxygen. Platforms tested: Linux/64 (jelly) Darwin (osx1010test)
| * | Code cleanupBinh-Minh Ribler2018-05-126-92/+29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: The function getNumAttrs should be in H5Location so that when an attribute is the location, the function will get the number of attributes belong to the object, which the invoking attribute is attached to. Platforms tested: Linux/64 (jelly) Linux/64 (platypus) Darwin (osx1010test)
| * | Added C++ wrappersBinh-Minh Ribler2018-05-1225-381/+1137
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: - Added the following wrappers to class H5::H5Location: + H5Lcreate_soft: changed name from newLink to link // Creates a soft link from link_name to target_name. void link(const char *target_name, const char *link_name,...) void link(const H5std_string& target_name,...) + H5Lcreate_hard: changed name from newLink to link // Creates a hard link from new_name to curr_name. void link(const char *curr_name, const Group& new_loc,...) void link(const H5std_string& curr_name, const Group& new_loc,...) // Creates a hard link from new_name to curr_name in same location. void link(const char *curr_name, const hid_t same_loc,...) void link(const H5std_string& curr_name, const hid_t same_loc,...) + H5Ldelete: modified existing functions to add 2nd argument // Removes the specified link from this location. void unlink(const char *link_name, const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) void unlink(const H5std_string& link_name, const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) + H5Lcopy: // Copy an object from a group of file to another. void copyLink(const char *src_name, const Group& dst,...) void copyLink(const H5std_string& src_name, const Group& dst,...) // Copy an object from a group of file to the same location. void copyLink(const char *src_name, const char *dst_name,...) void copyLink(const H5std_string& src_name,...) + H5Lmove: // Rename an object in a group or file to a new location. void moveLink(const char* src_name, const Group& dst,...) void moveLink(const H5std_string& src_name, const Group& dst,...) // Rename an object in a group or file to the same location. void moveLink(const char* src_name, const char* dst_name,...) void moveLink(const H5std_string& src_name,...) - Added using statements to H5::Group for functions that need to be be in both classes, H5Location and CommonFG, until they can be removed. - Removed H5A wrappers from H5Location as they've been in H5Object. - Clean up deprecated items and updated comments. Platforms tested: Linux/64 (jelly) Linux/64 (platypus) Darwin (osx1010test)
* | Update .so numbers in config/lt_verse.am.lrknox2018-05-141-7/+7
| |
* | Update version to 1.8.21-pre1lrknox2018-05-131-1/+1
|/
* C++ API improvementBinh-Minh Ribler2018-05-1027-247/+365
| | | | | | | | | | | | | | | | | | | | Description: - Reorganized some exception classes to reflect the HDF5 object hierarchy and provide extendibility. DataSetIException -> LocationException -> Exception DataTypeIException -> LocationException -> Exception GroupIException -> LocationException -> Exception AttributeIException -> LocationException -> Exception FileIException -> GroupIException -> LocationException -> Exception - Added throwException() to these subclasses and use it in H5Location and H5Object member functions to throw an exception that is specific to the object that invokes the member function. Applications that catch the base exception can continue to do the same. - Many cleanup for inconsistencies in comments/headers. Platforms tested: Linux/64 (jelly) Linux/64 (platypus) Darwin (osx1010test)
* Fixed typoBinh-Minh Ribler2018-05-081-12/+12
|
* Merge branch 'hdf5_1_8' of ↵Binh-Minh Ribler2018-05-071-1/+1
|\ | | | | | | https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_1_8_bmr into hdf5_1_8
| * Snapshot version 1.8 release 21 (snap12)hdftest2018-04-161-1/+1
| |
* | C++ API improvementBinh-Minh Ribler2018-05-0723-89/+659
|/ | | | | | | | | | | | | | | | | | | | | Description: - Added another argument, LinkCreatPropList& lcpl, to the CommonFG::createGroup() functions for the use of link creation property list. The new argument has a default value. Group createGroup(const char* name, size_t size_hint = 0, const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT) Group createGroup(const H5std_string& name, size_t size_hint = 0, const LinkCreatPropList& lcpl = LinkCreatPropList::DEFAULT) - Removed memory leaks caused by accidentally invoking p_get_member_type (in H5CompType.cpp, user reported via email, maybe no jira issue) - Made H5Location::closeObjId static, so no object is needed to close an hdf5 id. - Added classes StrCreatPropList, LinkCreatPropList, AttrCreatPropList for the C property list classes H5P_STRING_CREATE, H5P_LINK_CREATE, and H5P_ATTRIBUTE_CREATE. Platforms tested: Linux/64 (jelly) Linux/64 (platypus) Darwin (osx1010test)
* HDFFV-10444 fix so numbersAllen Byrne2018-04-102-4/+4
|
* Merge branch 'hdf5_1_8' of ↵Binh-Minh Ribler2018-04-097-15/+59
|\ | | | | | | https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_1_8_bmr into hdf5_1_8
| * Snapshot version 1.8 release 21 (snap11)hdftest2018-04-021-1/+1
| |
| * Snapshot version 1.8 release 21 (snap10)hdftest2018-03-261-1/+1
| |
| * Merge from develop HDFFV-8359 and remove FindMPI copiesAllen Byrne2018-03-091-0/+47
| |
| * Change CMake min to 3.10Allen Byrne2018-03-094-4/+4
| |
| * Snapshot version 1.8 release 21 (snap9)hdftest2018-03-051-1/+1
| |
| * Snapshot version 1.8 release 21 (snap8)hdftest2018-02-261-1/+1
| |
| * Snapshot version 1.8 release 21 (snap7)hdftest2018-02-191-1/+1
| |
| * Snapshot version 1.8 release 21 (snap6)hdftest2018-02-121-1/+1
| |
| * Snapshot version 1.8 release 21 (snap5)hdftest2018-02-051-1/+1
| |
| * HDFFV-10398 Merge from developAllen Byrne2018-02-011-3/+3
| |
| * Snapshot version 1.8 release 21 (snap4)hdftest2018-01-291-1/+1
| |
| * HDFFV-10392,10393,01385 merge from developAllen Byrne2018-01-222-3/+0
| |
| * Snapshot version 1.8 release 21 (snap3)hdftest2018-01-081-1/+1
| |
| * Snapshot version 1.8 release 21 (snap2)hdftest2018-01-011-1/+1
| |
| * Update link target commandsAllen Byrne2017-12-213-4/+4
| |
| * Snapshot version 1.8 release 21 (snap1)hdftest2017-12-181-1/+1
| |
* | Removed external links from C++ doc.Binh-Minh Ribler2018-04-091-6/+3
|/
* Snapshot version 1.8 release 21 (snap0)hdftest2017-12-111-1/+1
|
* Merge branch 'hdf5_1_8' of ↵Binh-Minh Ribler2017-12-074-88/+224
|\ | | | | | | https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_1_8_bmr into hdf5_1_8
| * Add assignment to get value from environment variable realtimeOutput.lrknox2017-12-044-88/+224
| | | | | | | | Propagate changes to Makefile.ins with bin/reconfigure.
* | Miscellaneous cleanupBinh-Minh Ribler2017-12-072-52/+53
|/ | | | | | | | | Description: Moved items around to remove Doxygen warnings. Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
* Update .so numbers in hdf5_1_8 to match updates for hdf5_1_8_20 branch.lrknox2017-11-171-7/+7
|
* Merge branch 'hdf5_1_8' of ↵Binh-Minh Ribler2017-11-131-1/+1
|\ | | | | | | https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_1_8_bmr into hdf5_1_8
| * Update version string on hdf5_1_8 development branch following creation of newlrknox2017-10-301-1/+1
| | | | | | | | hdf5_1_8_20 branch.
* | Changed file path to relative.Binh-Minh Ribler2017-11-131-1/+1
|/
* Merge branch 'hdf5_1_8' of ↵Binh-Minh Ribler2017-10-181-1/+1
|\ | | | | | | https://bitbucket.hdfgroup.org/scm/~bmribler/hdf5_1_8_bmr into hdf5_1_8
| * Snapshot version 1.8 release 20 (snap7)HDF Tester2017-10-161-1/+1
| |
| * Merge pull request #699 in HDFFV/hdf5 from ~BMRIBLER/hdf5_1_8_bmr:hdf5_1_8 ↵Binh-Minh Ribler2017-10-111-19/+235
| |\ | | | | | | | | | | | | | | | | | | to hdf5_1_8 * commit 'e9f1081a40611105bf6f610bb22dc8092896ba83': Addition to PR# 697 This test file was missing from the previous commit.
| * | Snapshot version 1.8 release 20 (snap6)HDF Tester2017-10-091-1/+1
| | |
* | | Adding new C++ wrappersBinh-Minh Ribler2017-10-1817-401/+377
| |/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: - Added overloaded wrappers for H5Oget_info and H5Oget_info_by_name // Retrieves information about an object void getObjectInfo(H5O_info_t *oinfo) const; void getObjectInfo(const char *name, H5O_info_t *oinfo, const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) const; void getObjectInfo(const H5std_string& name, H5O_info_t *oinfo, const LinkAccPropList& lapl = LinkAccPropList::DEFAULT) const; - Many miscellaneous cleanup for consistent appearance Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)
* | Addition to PR# 697Binh-Minh Ribler2017-10-061-19/+235
|/ | | | This test file was missing from the previous commit.
* Adding new C++ wrappersBinh-Minh Ribler2017-10-0521-45/+754
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: - Added wrappers for H5Tencode to class DataType and H5Tdecode to classes DataType and its subclasses. // Creates a binary object description of this datatype. void DataType::encode() // Returns the decoded type from the binary object description. virtual DataType* DataType::decode() const; virtual DataType* ArrayType::decode() const; virtual DataType* CompType::decode() const; virtual DataType* DataType::decode() const; virtual DataType* EnumType::decode() const; virtual DataType* FloatType::decode() const; virtual DataType* IntType::decode() const; virtual DataType* StrType::decode() const; virtual DataType* VarLenType::decode() const; - Replaced existing functions CommonFG::openXxxType with individual data type constructors, XxxType, to improve usability. Platforms tested: Linux/32 2.6 (jam) Linux/64 (platypus) Darwin (osx1010test)