The 'HighFive' 'C++' Interface to 'HDF5'

A modern idiomatic header-only 'C++'' interface for 'libhdf5'. Original software can be found at < https://github.com/highfive-devs/highfive/>.


HighFive: HighFive Headers for R

About

This package provides R with access to HighFive header files. HighFive provides an idiomatic Modern C++ interfacee to HDF5.

By providing the HighFive library in this package, we offer a more efficient distribution system for CRAN as replication of this code in the sources of other packages is avoided.

To use it, simply add it to the LinkingTo: field in the DESCRIPTION field of your R package---and the R package infrastructure tools will then know how to set include flags correctly on all architectures supported by R.

NB: These header files require libhdf5 and a compiler implementing C++14 or greater, which is, to my understanding, all compilers supported by modern R.

See Also

The issue tracker can be used for bug reports or feature requests.

Author

Andrew Robbins (with README and package structure shamelessly borrowed from Dirk Eddelbuettel)

License

This package is provided under the same license as HighFive, the BSL-1.0

Reference manual

It appears you don't have a PDF plugin for this browser. You can click here to download the reference manual.

install.packages("HighFive")

3.3.0 by Andrew Robbins, 9 months ago


https://github.com/theAeon/HighFive


Report a bug at https://github.com/theAeon/HighFive/issues


Browse source code at https://github.com/cran/HighFive


Authors: Andrew Robbins [aut, cre] (ORCID: , Luc Grosheintz [aut] (Primary Upstream Maintainer) , Blue Brain Project/EPFL [aut] (HighFive Header Authors)


Documentation:   PDF Manual  


BSL-1.0 license


System requirements: C++17, hdf5


Linked to by RcppPlanc, smer.


See at CRAN