Public Member Functions | Protected Attributes | List of all members
lvr2::hdf5features::MatrixIO< Derived > Class Template Reference

#include <MatrixIO.hpp>

Public Member Functions

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)
 
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)
 

Protected Attributes

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

Detailed Description

template<typename Derived>
class lvr2::hdf5features::MatrixIO< Derived >

Definition at line 16 of file hdf5/MatrixIO.hpp.

Member Function Documentation

◆ load() [1/2]

template<typename Derived>
template<typename MatrixT >
boost::optional<MatrixT> lvr2::hdf5features::MatrixIO< Derived >::load ( HighFive::Group group,
std::string  datasetName 
)

◆ load() [2/2]

template<typename Derived>
template<typename MatrixT >
boost::optional<MatrixT> lvr2::hdf5features::MatrixIO< Derived >::load ( std::string  groupName,
std::string  datasetName 
)

◆ loadMatrix()

template<typename Derived>
template<typename MatrixT >
boost::optional<MatrixT> lvr2::hdf5features::MatrixIO< Derived >::loadMatrix ( std::string  groupName,
std::string  datasetName 
)

◆ save() [1/2]

template<typename Derived>
template<typename _Scalar , int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
void lvr2::hdf5features::MatrixIO< Derived >::save ( std::string  groupName,
std::string  datasetName,
const Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &  mat 
)

◆ save() [2/2]

template<typename Derived>
template<typename _Scalar , int _Rows, int _Cols, int _Options, int _MaxRows, int _MaxCols>
void lvr2::hdf5features::MatrixIO< Derived >::save ( HighFive::Group group,
std::string  datasetName,
const Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > &  mat 
)

Member Data Documentation

◆ m_file_access

template<typename Derived>
Derived* lvr2::hdf5features::MatrixIO< Derived >::m_file_access = static_cast<Derived*>(this)
protected

Definition at line 44 of file hdf5/MatrixIO.hpp.


The documentation for this class was generated from the following file:


lvr2
Author(s): Thomas Wiemann , Sebastian Pütz , Alexander Mock , Lars Kiesow , Lukas Kalbertodt , Tristan Igelbrink , Johan M. von Behren , Dominik Feldschnieders , Alexander Löhr
autogenerated on Mon Feb 28 2022 22:46:12