33 Author: Varga, Steven <steven@vargaconsulting.ca>
44--->
55
6- [ ![ CI] ( https://github.com/vargalabs/h5cpp/actions/workflows/ci.yml/badge.svg )] ( https://github.com/vargalabs/h5cpp/actions/workflows/ci.yml )
7- [ ![ MIT License] ( https://img.shields.io/badge/license-MIT-green.svg )] ( LICENSE )
8- [ ![ GitHub release] ( https://img.shields.io/github/v/release/vargalabs/h5cpp.svg )] ( https://github.com/vargalabs/h5cpp/releases )
9- [ ![ Documentation] ( https://img.shields.io/badge/docs-stable-blue )] ( https://vargalabs.github.io/h5cpp )
10-
116Easy to use [ HDF5] [ hdf5 ] C++ templates for Serial and Paralell HDF5
127----------------------------------------------------------------------
13-
14- ## Build Matrix
15-
16- | OS / Compiler | GCC 13 | GCC 14 | GCC 15 | Clang 17 | Clang 18 | Clang 19 | Clang 20 |
17- | ---------------| --------------| --------------| --------------| ----------------| ----------------| ----------------| ----------------|
18- | Ubuntu 22.04 | ![ gcc13] [ 200 ] | ![ gcc14] [ 201 ] | ![ gcc15] [ 202 ] | ![ clang17] [ 250 ] | ![ clang18] [ 251 ] | ![ clang19] [ 252 ] | ![ clang20] [ 253 ] |
19- | Ubuntu 24.04 | ![ gcc13] [ 300 ] | ![ gcc14] [ 301 ] | ![ gcc15] [ 302 ] | ![ clang17] [ 350 ] | ![ clang18] [ 351 ] | ![ clang19] [ 352 ] | ![ clang20] [ 353 ] |
20-
218** News:**
229** optional custom dataype** is added to ` h5::create ` to allow custom dataypes passed along the other arguments.
2310``` cpp
@@ -44,6 +31,7 @@ H5Dwrite( ds[idx], hdf5_data_type, mem_space, file_space, H5P_DEFAULT, data.data
4431
4532
4633
34+
4735h5cpp compiler can easily be compiled with stock LLVM6.0 and clang6.0
4836binary release h5cpp-dev_1.10.4-5.xxx contains bug fixes, and half float support, [deb](http://h5cpp.org/download/h5cpp-dev_1.10.4-5_amd64.deb),[rpm](http://h5cpp.org/download/h5cpp-dev-1.10.4-5.x86_64.rpm),[tarball](http://h5cpp.org/download/h5cpp-full_1.10.4-5.tar.gz)
4937
@@ -112,8 +100,8 @@ template <typename T> h5::err_t write( dataset, const T& ref
112100template <typename T> void h5::append (h5::pt_t& ds, const T& ref) [ noexcept] ;
113101```
114102
115- All **file and dataset io** descriptors implement [raii idiom][601 ] and close underlying resource when going out of scope,
116- and may be seamlessly passed to HDF5 CAPI calls when implicit conversion enabled. Similarly templates can take CAPI `hid_t` identifiers as arguments where applicable provided conversion policy allows. See [conversion policy][601 ] for details.
103+ All **file and dataset io** descriptors implement [raii idiom][301 ] and close underlying resource when going out of scope,
104+ and may be seamlessly passed to HDF5 CAPI calls when implicit conversion enabled. Similarly templates can take CAPI `hid_t` identifiers as arguments where applicable provided conversion policy allows. See [conversion policy][301 ] for details.
117105
118106install:
119107-----------
@@ -223,33 +211,22 @@ while( having_a_good_day ){
223211[ 105 ] : http://dlib.net/linear_algebra.html
224212[ 106 ] : https://bitbucket.org/blaze-lib/blaze
225213[ 107 ] : https://github.com/wichtounet/etl
214+ [ 200 ] : http://h5cpp.org/md__home_steven_Documents_projects_h5cpp_profiling_README.html
215+ [ 201 ] : http://h5cpp.org/examples.html
216+ [ 202 ] : http://h5cpp.org/modules.html
217+ [ 305 ] : md__home_steven_Documents_projects_h5cpp_docs_pages_compiler_trial.html#link_try_compiler
218+ [ 400 ] : https://www.meetup.com/Chicago-C-CPP-Users-Group/events/250655716/
219+ [ 401 ] : https://www.hdfgroup.org/2018/07/cpp-has-come-a-long-way-and-theres-plenty-in-it-for-users-of-hdf5/
220+ [ 999 ] : http://h5cpp.org/cgi/redirect.py
221+ [ 301 ] : http://h5cpp.org/md__home_steven_Documents_projects_h5cpp_docs_pages_conversion.html
222+ [ 302 ] : http://h5cpp.org/md__home_steven_Documents_projects_h5cpp_docs_pages_exceptions.html
226223[ 303 ] : http://h5cpp.org/md__home_steven_Documents_projects_h5cpp_docs_pages_compiler.html
227224[ 304 ] : http://h5cpp.org/md__home_steven_Documents_projects_h5cpp_docs_pages_linalg.html
228225[ 305 ] : http://h5cpp.org/md__home_steven_Documents_projects_h5cpp_docs_pages_install.html
229226[ 400 ] : http://h5cpp.org/md__home_steven_Documents_projects_h5cpp_docs_pages_error_handling.html
230- [ 401 ] : https://www.hdfgroup.org/2018/07/cpp-has-come-a-long-way-and-theres-plenty-in-it-for-users-of-hdf5/
231227[ 500 ] : http://h5cpp.org/md__home_steven_Documents_projects_h5cpp_docs_pages_blog.html
232228[ 501 ] : http://h5cpp.org/modules.html
233229[ 502 ] : http://h5cpp.org/examples.html
234230[ 503 ] : http://h5cpp.org/independent_8cpp-example.html
235231[ 504 ] : http://h5cpp.org/collective_8cpp-example.html
236- [ 505 ] : http://h5cpp.org/throughput_8cpp-example.html
237- [ 601 ] : http://h5cpp.org/md__home_steven_Documents_projects_h5cpp_docs_pages_conversion.html
238-
239- <!-- Ubuntu 22.04 -->
240- [ 200 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-22.04-gcc-13.svg
241- [ 201 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-22.04-gcc-14.svg
242- [ 202 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-22.04-gcc-15.svg
243- [ 250 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-22.04-clang-17.svg
244- [ 251 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-22.04-clang-18.svg
245- [ 252 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-22.04-clang-19.svg
246- [ 253 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-22.04-clang-20.svg
247-
248- <!-- Ubuntu 24.04 -->
249- [ 300 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-24.04-gcc-13.svg
250- [ 301 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-24.04-gcc-14.svg
251- [ 302 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-24.04-gcc-15.svg
252- [ 350 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-24.04-clang-17.svg
253- [ 351 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-24.04-clang-18.svg
254- [ 352 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-24.04-clang-19.svg
255- [ 353 ] : https://vargalabs.github.io/h5cpp/badges/ubuntu-24.04-clang-20.svg
232+ [ 505 ] : http://h5cpp.org/throughput_8cpp-example.html
0 commit comments