Serialization functions for isce3::core objects. More...
#include <iostream>#include <memory>#include <cereal/types/memory.hpp>#include <cereal/types/vector.hpp>#include <cereal/archives/xml.hpp>#include <sstream>#include <stdexcept>#include <vector>#include <pyre/journal.h>#include <isce3/core/DateTime.h>#include <isce3/core/EulerAngles.h>#include <isce3/core/Ellipsoid.h>#include <isce3/core/Metadata.h>#include <isce3/core/Orbit.h>#include <isce3/core/Poly2d.h>#include <isce3/core/Quaternion.h>#include <isce3/core/LUT1d.h>#include <isce3/core/LUT2d.h>#include <isce3/core/StateVector.h>#include <isce3/core/TimeDelta.h>#include <isce3/io/IH5.h>#include <isce3/io/Serialization.h>Go to the source code of this file.
Namespaces | |
| isce3 | |
| The isce namespace. | |
| isce3::core | |
| The isce3::core namespace. | |
Functions | |
| template<typename T > | |
| void | isce3::core::load_archive (std::string metadata, char *objectTag, T *object) |
| template<typename T > | |
| void | isce3::core::load_archive_reference (std::string metadata, char *objectTag, T &object) |
| template<class Archive > | |
| void | isce3::core::save (Archive &archive, const Ellipsoid &ellps) |
| template<class Archive > | |
| void | isce3::core::load (Archive &archive, Ellipsoid &ellps) |
| void | isce3::core::loadFromH5 (isce3::io::IGroup &group, Ellipsoid &ellps) |
| Load Ellipsoid parameters from HDF5. More... | |
| template<class Archive > | |
| void | isce3::core::save (Archive &archive, const Orbit &orbit) |
| template<class Archive > | |
| void | isce3::core::load (Archive &archive, Orbit &orbit) |
| void | isce3::core::loadFromH5 (isce3::io::IGroup &group, Orbit &orbit) |
| Load orbit data from HDF5 product. More... | |
| void | isce3::core::saveToH5 (isce3::io::IGroup &group, const Orbit &orbit) |
| Save orbit data to HDF5 product. More... | |
| void | isce3::core::loadFromH5 (isce3::io::IGroup &group, EulerAngles &euler) |
| Load Euler angle data from HDF5 product. More... | |
| void | isce3::core::saveToH5 (isce3::io::IGroup &group, const EulerAngles &euler) |
| Save Euler angle data to HDF5 product. More... | |
| void | isce3::core::loadFromH5 (isce3::io::IGroup &group, Quaternion &qs) |
| void | isce3::core::saveToH5 (isce3::io::IGroup &group, const Quaternion &qs) |
| template<class Archive > | |
| void | isce3::core::save (Archive &archive, const Metadata &meta) |
| template<class Archive > | |
| void | isce3::core::load (Archive &archive, Metadata &meta) |
| template<class Archive > | |
| void | isce3::core::serialize (Archive &archive, Poly2d &poly) |
| void | isce3::core::loadFromH5 (isce3::io::IGroup &group, Poly2d &poly, std::string name) |
| Load polynomial coefficients from HDF5 product. More... | |
| template<typename T > | |
| void | isce3::core::loadCalGrid (isce3::io::IGroup &group, const std::string &dsetName, isce3::core::LUT2d< T > &lut) |
| Load LUT2d data from HDF5 product. More... | |
| template<typename T > | |
| void | isce3::core::saveCalGrid (isce3::io::IGroup &group, const std::string &dsetName, const isce3::core::LUT2d< T > &lut, const isce3::core::DateTime &refEpoch, const std::string &units="") |
| Save LUT2d data to HDF5 product. More... | |
| template<class Archive , typename T > | |
| void | isce3::core::save (Archive &archive, LUT1d< T > const &lut) |
| template<class Archive , typename T > | |
| void | isce3::core::load (Archive &archive, LUT1d< T > &lut) |
| template<typename T > | |
| void | isce3::core::loadFromH5 (isce3::io::IGroup &group, LUT1d< T > &lut, std::string name_coords, std::string name_values) |
| Load polynomial coefficients from HDF5 product. More... | |
| template<class Archive > | |
| void | isce3::core::save (Archive &archive, const StateVector &sv) |
| template<class Archive > | |
| void | isce3::core::load (Archive &archive, StateVector &sv) |
Serialization functions for isce3::core objects.
1.8.5.