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

#include <ArrayIO.hpp>

Public Member Functions

virtual doubleArr loadDoubleArray (const std::string &group, const std::string &container, std::vector< size_t > &dims) const
 
virtual floatArr loadFloatArray (const std::string &group, const std::string &container, std::vector< size_t > &dims) const
 
virtual ucharArr loadUCharArray (const std::string &group, const std::string &container, std::vector< size_t > &dims) const
 
virtual void saveDoubleArray (const std::string &groupName, const std::string &datasetName, const std::vector< size_t > &dimensions, const boost::shared_array< double > &data) const
 
virtual void saveFloatArray (const std::string &groupName, const std::string &datasetName, const std::vector< size_t > &dimensions, const boost::shared_array< float > &data) const
 
virtual void saveUCharArray (const std::string &groupName, const std::string &datasetName, const std::vector< size_t > &dimensions, const boost::shared_array< unsigned char > &data) const
 

Protected Attributes

FeatureBasem_featureBase = static_cast<FeatureBase*>(this)
 

Detailed Description

template<typename FeatureBase>
class lvr2::ArrayIO< FeatureBase >

Definition at line 11 of file descriptions/ArrayIO.hpp.

Member Function Documentation

◆ loadDoubleArray()

template<typename FeatureBase >
virtual doubleArr lvr2::ArrayIO< FeatureBase >::loadDoubleArray ( const std::string &  group,
const std::string &  container,
std::vector< size_t > &  dims 
) const
virtual

◆ loadFloatArray()

template<typename FeatureBase >
virtual floatArr lvr2::ArrayIO< FeatureBase >::loadFloatArray ( const std::string &  group,
const std::string &  container,
std::vector< size_t > &  dims 
) const
virtual

◆ loadUCharArray()

template<typename FeatureBase >
virtual ucharArr lvr2::ArrayIO< FeatureBase >::loadUCharArray ( const std::string &  group,
const std::string &  container,
std::vector< size_t > &  dims 
) const
virtual

◆ saveDoubleArray()

template<typename FeatureBase >
virtual void lvr2::ArrayIO< FeatureBase >::saveDoubleArray ( const std::string &  groupName,
const std::string &  datasetName,
const std::vector< size_t > &  dimensions,
const boost::shared_array< double > &  data 
) const
virtual

◆ saveFloatArray()

template<typename FeatureBase >
virtual void lvr2::ArrayIO< FeatureBase >::saveFloatArray ( const std::string &  groupName,
const std::string &  datasetName,
const std::vector< size_t > &  dimensions,
const boost::shared_array< float > &  data 
) const
virtual

◆ saveUCharArray()

template<typename FeatureBase >
virtual void lvr2::ArrayIO< FeatureBase >::saveUCharArray ( const std::string &  groupName,
const std::string &  datasetName,
const std::vector< size_t > &  dimensions,
const boost::shared_array< unsigned char > &  data 
) const
virtual

Member Data Documentation

◆ m_featureBase

template<typename FeatureBase >
FeatureBase* lvr2::ArrayIO< FeatureBase >::m_featureBase = static_cast<FeatureBase*>(this)
protected

Definition at line 23 of file descriptions/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 Wed Mar 2 2022 00:37:27