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

#include <ArrayIO.hpp>

Public Member Functions

template<typename T >
boost::shared_array< T > load (std::string groupName, std::string datasetName, size_t &size)
 
template<typename T >
boost::shared_array< T > load (std::string groupName, std::string datasetName, std::vector< size_t > &dim)
 
template<typename T >
boost::shared_array< T > load (HighFive::Group &g, std::string datasetName, std::vector< size_t > &dim)
 
template<typename T >
boost::shared_array< T > loadArray (std::string groupName, std::string datasetName, size_t &size)
 
template<typename T >
void save (std::string groupName, std::string datasetName, size_t size, boost::shared_array< T > data)
 
template<typename T >
void save (std::string groupName, std::string datasetName, std::vector< size_t > &dimensions, boost::shared_array< T > data)
 
template<typename T >
void save (std::string groupName, std::string datasetName, std::vector< size_t > &dimensions, std::vector< hsize_t > &chunkSize, boost::shared_array< T > data)
 
template<typename T >
void save (HighFive::Group &g, std::string datasetName, std::vector< size_t > &dim, std::vector< hsize_t > &chunkSize, boost::shared_array< T > &data)
 

Protected Attributes

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

Detailed Description

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

Definition at line 13 of file hdf5/ArrayIO.hpp.

Member Function Documentation

◆ load() [1/3]

template<typename Derived>
template<typename T >
boost::shared_array<T> lvr2::hdf5features::ArrayIO< Derived >::load ( std::string  groupName,
std::string  datasetName,
size_t &  size 
)

◆ load() [2/3]

template<typename Derived>
template<typename T >
boost::shared_array<T> lvr2::hdf5features::ArrayIO< Derived >::load ( std::string  groupName,
std::string  datasetName,
std::vector< size_t > &  dim 
)

◆ load() [3/3]

template<typename Derived>
template<typename T >
boost::shared_array<T> lvr2::hdf5features::ArrayIO< Derived >::load ( HighFive::Group g,
std::string  datasetName,
std::vector< size_t > &  dim 
)

◆ loadArray()

template<typename Derived>
template<typename T >
boost::shared_array<T> lvr2::hdf5features::ArrayIO< Derived >::loadArray ( std::string  groupName,
std::string  datasetName,
size_t &  size 
)

◆ save() [1/4]

template<typename Derived>
template<typename T >
void lvr2::hdf5features::ArrayIO< Derived >::save ( std::string  groupName,
std::string  datasetName,
size_t  size,
boost::shared_array< T >  data 
)

◆ save() [2/4]

template<typename Derived>
template<typename T >
void lvr2::hdf5features::ArrayIO< Derived >::save ( std::string  groupName,
std::string  datasetName,
std::vector< size_t > &  dimensions,
boost::shared_array< T >  data 
)

◆ save() [3/4]

template<typename Derived>
template<typename T >
void lvr2::hdf5features::ArrayIO< Derived >::save ( std::string  groupName,
std::string  datasetName,
std::vector< size_t > &  dimensions,
std::vector< hsize_t > &  chunkSize,
boost::shared_array< T >  data 
)

◆ save() [4/4]

template<typename Derived>
template<typename T >
void lvr2::hdf5features::ArrayIO< Derived >::save ( HighFive::Group g,
std::string  datasetName,
std::vector< size_t > &  dim,
std::vector< hsize_t > &  chunkSize,
boost::shared_array< T > &  data 
)

Member Data Documentation

◆ m_file_access

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

Definition at line 71 of file hdf5/ArrayIO.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