Template Class MatrixIO

Class Documentation

template<typename Derived>
class MatrixIO

Public Functions

template<typename _Scalar, int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
void save(std::string groupName, std::string datasetName, const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> &mat)
template<typename _Scalar, int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
void save(HighFive::Group &group, std::string datasetName, const Eigen::Matrix<_Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols> &mat)
template<typename MatrixT>
boost::optional<MatrixT> load(HighFive::Group &group, std::string datasetName)
template<typename MatrixT>
boost::optional<MatrixT> load(std::string groupName, std::string datasetName)
template<typename MatrixT>
boost::optional<MatrixT> loadMatrix(std::string groupName, std::string datasetName)

Protected Attributes

Derived *m_file_access = static_cast<Derived*>(this)