summaryrefslogtreecommitdiffstats
path: root/c++/src
Commit message (Collapse)AuthorAgeFilesLines
* [svn-r26578] Merge r26505 from trunkJerome Soumagne2015-03-251-1/+1
| | | | | | | Remove DEFAULT_LIBS from configure.ac and irix6.x config file which was using it. Remove references to IRIX/irix* platform.
* [svn-r26395] Merges r26329 from trunkDana Robinson2015-03-091-5/+0
| | | | | | | | | | | | | | Removed the configure option that allows selective disabling of individual internal filters (fletcher32, shuffle, etc.). This feature mucked up the code with a lot of #ifdefs, saved very little space and was not scalable to a general scheme for library size reduction. We've decided to remove the feature while we investigate a more general scheme for decreasing the library size. Fixes: HDFFV-9086 Tested on: h5committest
* [svn-r26371] Update cmake mininum versionAllen Byrne2015-03-051-1/+1
| | | | Update windows wix cpack process.
* [svn-r26314] Brought autotools related changes from the trunk to the branch, ↵Scot Breitenfeld2015-02-261-1/+2
| | | | r26188 r26280
* [svn-r26304] bring 26303 from trunk:Mohamad Chaarawi2015-02-251-2/+2
| | | | remove files with .clog2 extension generated by MPE when doing make clean
* [svn-r26224] merge 26180 from trunk:vms_last_support_1_8Mohamad Chaarawi2015-02-181-1/+0
| | | | | | | | | | configure fixes for HDFFV-9068,9069,9096,9097,9135 from autotools_rework branch: - Remove Infering parallel compilers (C and Fortran) from configure.ac - Remove restriction to build shared with parallel - Cleanup parallel sections in configure.ac - remove large file support checks - MPE fixes.
* [svn-r26064] HDFFV-9018: Install PDB files to bin folder with dlls.Allen Byrne2015-01-281-1/+1
| | | | Tested: windows
* [svn-r25705] Add LD path to HDF5 install directory to address HDFFV-8944.Larry Knox2014-10-141-0/+2
| | | | Tested with h5committest and failed external daily tests.
* [svn-r25673] Change version to 1.8.15-snap0.Albert Cheng2014-10-061-1/+1
|
* [svn-r25669] Snapshot version 1.8 release 14 (snap18)HDF Tester2014-10-051-2/+2
|
* [svn-r25656] Purpose: Fixed HDFFV-8922Binh-Minh Ribler2014-10-021-0/+14
| | | | | | | | | Description: Added notes regarding UTF-8 and extended ASCII, provided in HDFFV-8899, to C++ API. Platforms tested: Linux/32 2.6 (jam) - only in comments
* [svn-r25655] Purpose: Fixed HDFFV-8928Binh-Minh Ribler2014-10-026-0/+24
| | | | | | | | | | Description: Followed hints from user's report on JIRA to remove several potential memory leaks. Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25653] Purpose: Fixed HDFFV-4259Binh-Minh Ribler2014-10-0212-57/+80
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Description: - Used H5I_INVALID_HID instead of 0 to initialized member "id" in classes that represent HDF5 objects. For PropList, H5P_DEFAULT has to be used instead of H5I_INVALID_HID. - Added try/catch block to some dynamically allocating memory code and re-throw the bad_alloc exception with a message informing the location of the failure. (merged from trunk-r25640) Purpose: Fixed HDFFV-8852 Description: H5F_ACC_CREAT was included in the C++ API while the C library doesn't allow it yet. Possibly, in the future, but not now. In addition, the two flags H5F_ACC_RDONLY and H5F_ACC_RDWR were missing from the documentation, causing confusion that appending is not supported. Solution: - Removed H5F_ACC_CREAT from the function until the C library support it - Added H5F_ACC_RDONLY and H5F_ACC_RDWR to the comments to update the documentation (merged from trunk-r25632) Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25461] The contents of this directory is the C++ Reference Manual and Mark Evans2014-07-22385-62445/+0
| | | | is generated by Doxygen.
* [svn-r25458] Merged revision(s) 25457 from ↵Mark Evans2014-07-211-4/+10
| | | | | | | | branches/hdf5_1_8_13/c++/src/H5CppDoc.h: Added a sentence suggested by Barbara to the Installation section. Part of HDFFV-8868 work. Tested: Doxygen and Firefox
* [svn-r25445] Changed file in Installation section where users should look ↵Mark Evans2014-07-21385-0/+62445
| | | | | | for instructions from release_docs\INSTALL_Windows.txt to release_docs\INSTALL. Fixes HDFFV-8868. Tested: Doxygen
* [svn-r25442] Changed file in Installation section where users should look ↵Mark Evans2014-07-211-1/+1
| | | | | | for instructions from release_docs\INSTALL_Windows.txt to release_docs\INSTALL. Fixes HDFFV-8868. Tested: Doxygen
* [svn-r25402] Bring 25397/8 from trunk:Mohamad Chaarawi2014-07-101-1/+0
| | | | | | | - remove configure checks for MPI_File_get_size and Big MPI_File_set_size as they are supported by MPIO implementations today. - fix bug in t_mpi.c (HDFFV-8856) tested with h5committest.
* [svn-r25318] Edited the Introduction section.Mark Evans2014-06-181-18/+21
| | | | Tested: Doxygen and Firefox
* [svn-r25222] Merge cmake_ext_mod into 1.8Allen Byrne2014-05-271-1/+1
|
* [svn-r25204] Description:Binh-Minh Ribler2014-05-194-8/+2
| | | | | | | | | | | | | | Set OUTPUT_DIRECTORY to cpplus_RM and HTML_OUTPUT to '.' because they were reset by accident causing "bin/release doc" to fail. Ran bin/release to verify the failure was gone. Merged from trunk: r25202 Also, removed from functions' comments some arguments that are only applicable to the trunk. Doxygen gave warnings. Platforms tested: Linux/32 2.6 (jam) - very minor, only comments
* [svn-r25203] Description:Binh-Minh Ribler2014-05-191-1/+1
| | | | | | | | | Made printError() virtual as the original; missed it from the previous fix. Merged from trunk: r25123 Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25116] Description:Binh-Minh Ribler2014-04-251-5/+22
| | | | | | | | | | - Put back Exception::printError for backward compatibility - Added static member function Exception::printErrorStack to print error stack without an instance of Exception. Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25115] Description:Binh-Minh Ribler2014-04-251-1/+3
| | | | | | | | | | - Put back Exception::printError for backward compatibility - Added static member function Exception::printErrorStack to print error stack without an instance of Exception. Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25106] Removed LT_ADD_LIBHDF5_DEPENDENCY configure conditional to roll ↵Larry Knox2014-04-252-10/+4
| | | | | | | | back fix for removing rpaths from lib files. The fix also removed dependencies on libhdf5, etc. when the --disable-sharedlib-rpath configure option was invoked. Added instead configure variable hardcode_into_lib=no. This removes rpath from lib files on Linux and solaris machines. Tested with h5committest on jam, koala, ostrich and platypus (cmake), and on emu and kite.
* [svn-r25068] Fix for HDFFV-8276, the --disable-sharedlib-rpath configure ↵Larry Knox2014-04-182-4/+9
| | | | | | | | | | | | | optino doesn't remove rpaths from th e library files, was checked into trunk in September 2013, but not into the 1.8 branch. part of the code was merged to v1.8 in the interim for fortran, but not for hl or c++. The rest is mer ged in this revision. The --disable-sharedlib-rpath option seems to have no effect on non-Linux platforms. Tested with h5committest on jam, koala, ostrich and platypus. Tested with --disble-sharedlib-rpath option on jam, platypus, emu and quail. Absence of rpaths verified on jam and platypus.
* [svn-r25062] Description:Binh-Minh Ribler2014-04-1820-42/+284
| | | | | | | | | | | | Put back overloaded functions for backward compatibility: - were replaced by better prototyped versions, such as Attribute::getNam. - were modified to add const to constant arguments. Added notes for future removal in documentation. (Elena approved.) Merged from trunk r25061. Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25036] Maintenance before creating 1_8_13 branch: changed version ↵Elena Pourmal2014-04-141-1/+1
| | | | number to 1.8.14-snap0
* [svn-r25032] Description:Binh-Minh Ribler2014-04-122-2/+2
| | | | | | Fixed typos in comments. Platforms tested: Linux/32 2.6 (jam) - very minor
* [svn-r25031] Purpose: Fix HDFFV-8737Binh-Minh Ribler2014-04-126-68/+2191
| | | | | | | | | | | | | | | | Description: - Fixed a few comments that Doxygen gave warnings on. - Updated configuration file for Doxygen. - Removed stylesheet from configuration so Doxygen will use the default stylesheet and removed the CLANG-related lines to eliminate another error since we're not using that feature, so the lines should not present. (from cpp_doc_config) - Added missing images (merged from trunk-r24996 and r25019) Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25030] Purpose: Fix HDFFV-8658Binh-Minh Ribler2014-04-122-9/+16
| | | | | | | | | | Description: Turned on warnings and removed some of those. (merged from trunk-r24994) Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25029] Purpose: Fixed HDFFV-3384Binh-Minh Ribler2014-04-1217-45/+43
| | | | | | | | | | | Description: - Added const to const arguments - Fixed miscellaneous comments (merged from trunk-24991) Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25028] Purpose: Fix HDFFV-8367Binh-Minh Ribler2014-04-122-0/+125
| | | | | | | | | | | | | | | Description: - Added wrappers to CommomFG for H5Oget_info_by_name() to get a child object's type (requested by user) H5O_type_t childObjType(const H5std_string& objname) const; H5O_type_t childObjType(const char* objname) const; H5O_type_t childObjType(hsize_t index, H5_index_t index_type=H5_INDEX_NAME, H5_iter_order_t order=H5_ITER_INC, const char* objname=".") const; - Added tests to tobject.cpp (merged from trunk-r24983) Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25023] Description:Binh-Minh Ribler2014-04-126-6/+147
| | | | | | | | | | | | | | | - Added wrappers to H5Object for H5Iget_name() to get object's name ssize_t getObjName(char *obj_name, size_t buf_size = 0) const; ssize_t getObjName(H5std_string& obj_name, size_t len = 0) const; H5std_string getObjName() const; - Added tests tobject.cpp - Added to various cleanup_* functions in tests to remove generated files - Added an overload H5I_type_t getHDFObjType() to get object's type (merge from trunk-24969) Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu) with gmake
* [svn-r25022] Purpose: Code improvementBinh-Minh Ribler2014-04-123-51/+104
| | | | | | | | | | | | | | | | | | | | | Description: - Overloaded Atribute::getName to take a char* for the attribute name: ssize_t Attribute::getName(char* attr_name, size_t buf_size) - Switched the arguments in this function: ssize_t getName(size_t buf_size, H5std_string& attr_name) so it became: ssize_t getName(H5std_string& attr_name, size_t buf_size) The second argument is default to 0, and can be skipped. - Removed this function: H5std_string getName(size_t buf_size); it'll collide with the first function when that function takes a NULL for the first argument, and uses default value for the second argument. - Added more tests (merged from trunk-r24938) Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu) with gmake
* [svn-r25021] Description:Binh-Minh Ribler2014-04-121-4/+3
| | | | | | | | | | Added proper deallocation/allocation to test. Revised incorrect comments. (merged from trunk-r24929) Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r25014] Purpose:Dana Robinson2014-04-113-3/+3
| | | | | | | | | | | | | | | | | Merge of r24937 from the trunk Adds H5free_memory to the API. This function should be used to free memory allocated by the library (e.g., returned values from H5Tget_tag, H5Pget_class_name, etc.). This is mainly to help Windows applications deal with multiple CRT instances, but can also be helpful when a debug memory manager is being used or when the HDF5 API is being wrapped for managed languages like Python and Java. Tested on: 32-bit LE linux (jam) with fortran and C++ 64-bit BE linux (ostrich) 64-bit LE linux (koala)
* [svn-r24980] HDFFV-8290: Merge automake 1.14.1 changes from trunkAllen Byrne2014-04-072-66/+416
| | | | Tested: h5committest
* [svn-r24928] Purpose: Fix HDFFV-7907Binh-Minh Ribler2014-03-313-2/+141
| | | | | | | | | | | | | | | | | | | | | | Description: Added transform property list functions // Constructor creates a dataset transform property list. DSetMemXferPropList(const char* expression); // Sets data transform expression. void setDataTransform(const char* expression) const; void setDataTransform(const H5std_string& expression) const; // Gets data transform expression. ssize_t getDataTransform(char* exp, size_t buf_size=0) const; H5std_string getDataTransform() const; Added test file tdspl.cpp. Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r24913] Purpose: Fix HDFFV-8642Binh-Minh Ribler2014-03-272-0/+22
| | | | | | | | | | | Description: Added CompType::setSize(size_t size) to set size for compound data type as H5Tset_size had been changed. Merged from trunk-24912 Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r24906] Merge latest CMake changes from trunk.Allen Byrne2014-03-261-17/+20
| | | | Tested: local linux
* [svn-r24902] Description:Binh-Minh Ribler2014-03-261-2/+2
| | | | | | | | | Fixed mismatched function prototype/definition that caused daily test failure on emu/production/HDF5TestExpress=1. Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r24878] Description:Quincey Koziol2014-03-242-9/+0
| | | | | | | | | | | | | | | | | | | | | Bring r24864 from trunk to 1.8 branch: Remove all traces of MPI-POSIX VFD and GPFS detection/code. Remove remaining traces of stream VFD. Remove testpar/t_posix_compliant test (it's not actually verifying anything). Clean up H5D__mpio_opt_possible() further. Moved environment variable that disables MPI collective operations into MPI-IO VFD (instead of it being in src/H5S.c). A few other small code cleanups. Tested on: Mac OSX/64 10.9.2 (amazon) w/parallel & serial (daily tested on trunk)
* [svn-r24870] Description:Binh-Minh Ribler2014-03-2311-69/+156
| | | | | | | | | | | | | | | - Added another overload for char* argument: ssize_t getComment(const char* name, const size_t buf_size, char* comment) - Changed default value to 0 for the other two getComment methods - Added HDmemset to after every char string allocation to clear the buffer - Added a null terminator to the comment returned from the C call, in getComment methods - Some minor cleanup Merged from trunk: -r24865 -r24867 Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) SunOS 5.11 (emu)
* [svn-r24868] Purpose: Applied user patch, HDFFV-8623Binh-Minh Ribler2014-03-232-22/+22
| | | | | | | | | | | | | Description: Applied patch from user Jason Newton. JIRA issue HDFFV-8623, patch 0009, improve c++ compatibility with exceptions. All additions of "throw()" are included. Exception::what() is not added because it is not necessary. It was suggested for the name, which follows stdlib. Merged from trunk -r24830 Platforms tested: SunOS 5.11 (emu) Linux/32 2.6 (jam) Linux/64 2.6 (koala)/PGI compilers
* [svn-r24732] Fix for reconfigure, which fails because ↵Larry Knox2014-02-221-0/+1
| | | | | | LT_ADD_LIBHDF5_DEPENDENCY is used in Makefiles but the declaration in configure.ac is missing. Copied declaration from trunk. Tested with h5committest on jam ostrich koala and platypus(cmake).
* [svn-r24684] Add IF SHARED block around Windows PDB file generation command.Allen Byrne2014-02-041-2/+3
|
* [svn-r24290] Description:Binh-Minh Ribler2013-10-1433-127/+192
| | | | | | | | | - Added a lot of documentation to classes for Reference Manual. - Fixed some format inconsistencies Platforms tested: Linux/ppc64 (ostrich) Linux/32 2.6 (jam) Linux/64 2.6 (koala)/PGI compilers
* [svn-r24259] Maintenance: Updated version number to 1.8.13-snap0; cleaned up ↵Elena Pourmal2013-10-071-1/+1
| | | | | | RELEASE.txt for new info. The 1.8 branch is open now for code changes.
* [svn-r24236] Description:Binh-Minh Ribler2013-10-011-1/+1
| | | | | | | | | | | | - Appended h5tutr_ to names of data files to avoid name clashing with existing examples. - Added example dependencies to Makefile.* (pointed out by Allen) Platforms tested: SunOS 5.11 (emu) with gmake Linux/ppc64 (ostrich) Linux/32 2.6 (jam) Linux/64 2.6 (koala)/PGI compilers