|
isce3 0.25.0
|
Serialization utilities using HDF5 API. More...
#include <iostream>#include <pyre/journal.h>#include <sstream>#include <isce3/core/DateTime.h>#include <isce3/io/IH5.h>Go to the source code of this file.
Namespaces | |
| namespace | isce3 |
| base interpolator is an abstract base class | |
| namespace | isce3::io |
| The isce3::io namespace. | |
Functions | |
| template<typename H5obj> | |
| bool | isce3::io::exists (H5obj &h5obj, const std::string &name, const std::string start=".", const std::string type="BOTH") |
| Check existence of a dataset or group. | |
| template<typename H5obj, typename T> | |
| void | isce3::io::loadFromH5 (H5obj &h5obj, const std::string &datasetPath, T &v) |
| Load scalar dataset from HDF5 file. | |
| template<typename H5obj, typename T> | |
| void | isce3::io::loadFromH5 (H5obj &h5obj, const std::string &datasetPath, std::vector< T > &v) |
| Load vector dataset from HDF5 file. | |
| template<typename H5obj, typename T> | |
| void | isce3::io::loadFromH5 (H5obj &h5obj, const std::string &datasetPath, std::valarray< T > &v) |
| Load valarray dataset from HDF5 file. | |
| template<typename H5obj, typename T> | |
| void | isce3::io::loadFromH5 (H5obj &h5obj, const std::string &datasetPath, isce3::core::Matrix< T > &m) |
| Load Matrix dataset from HDF5 file. | |
| template<typename H5obj, typename T> | |
| void | isce3::io::saveToH5 (H5obj &h5obj, const std::string &datasetPath, const T &val, const std::string &units="") |
| Write scalar dataset to HDF5 file. | |
| template<typename H5obj, typename T> | |
| void | isce3::io::saveToH5 (H5obj &h5obj, const std::string &datasetPath, const std::vector< T > &v, const std::string &units="") |
| Write vector dataset to HDF5 file. | |
| template<typename H5obj, typename T> | |
| void | isce3::io::saveToH5 (H5obj &h5obj, const std::string &datasetPath, const std::valarray< T > &v, const std::string &units="") |
| Write valarray dataset to HDF5 file. | |
| template<typename H5obj, typename T, size_t S> | |
| void | isce3::io::saveToH5 (H5obj &h5obj, const std::string &datasetPath, const std::vector< T > &v, std::array< size_t, S > dims, const std::string &units="") |
| Write vector dataset with dimensions to HDF5 file. | |
| template<typename H5obj, typename T, size_t S> | |
| void | isce3::io::saveToH5 (H5obj &h5obj, const std::string &datasetPath, const std::valarray< T > &v, std::array< size_t, S > dims, const std::string &units="") |
| Write valarray dataset with dimensions to HDF5 file. | |
| template<typename H5obj, typename T> | |
| void | isce3::io::saveToH5 (H5obj &h5obj, const std::string &datasetPath, const isce3::core::Matrix< T > &mat, const std::string &units="") |
| Write Matrix dataset to HDF5 file. | |
| template<typename H5obj> | |
| std::vector< int > | isce3::io::getImageDims (H5obj &h5obj, const std::string &datasetPath) |
| Get dimensions of complex imagery from HDF5 file. | |
| template<typename H5obj> | |
| isce3::core::DateTime | isce3::io::getRefEpoch (H5obj &h5obj, const std::string &datasetPath) |
| Parse time units in a dataset attribute to get a reference epoch. | |
| template<typename H5obj> | |
| void | isce3::io::setRefEpoch (H5obj &h5obj, const std::string &datasetPath, const isce3::core::DateTime &refEpoch, const bool ensureEpochIntegerSeconds=true) |
| Save reference epoch DateTime as an attribute. | |
Serialization utilities using HDF5 API.
1.13.2.