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

#include <HyperspectralCameraIO.hpp>

Public Member Functions

HyperspectralCameraPtr loadHyperspectralCamera (const size_t &scanPosNo)
 
void saveHyperspectralCamera (const size_t &scanPosNo, const HyperspectralCameraPtr &buffer)
 
void saveHyperspectralCamera (std::string &group, const HyperspectralCameraPtr &buffer)
 

Protected Member Functions

bool isHyperspectralCamera (std::string &path)
 

Protected Attributes

ArrayIO< FeatureBase > * m_arrayIO = static_cast<ArrayIO<FeatureBase> *>(m_featureBase)
 
FeatureBasem_featureBase = static_cast<FeatureBase *>(this)
 
MatrixIO< FeatureBase > * m_matrixIO = static_cast<MatrixIO<FeatureBase> *>(m_featureBase)
 

Static Protected Attributes

static constexpr const char * ID = "HyperspectralCameraIO"
 
static constexpr const char * OBJID = "HyperspectralCamera"
 

Detailed Description

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

Definition at line 14 of file descriptions/HyperspectralCameraIO.hpp.

Member Function Documentation

◆ isHyperspectralCamera()

template<typename FeatureBase>
bool lvr2::HyperspectralCameraIO< FeatureBase >::isHyperspectralCamera ( std::string &  path)
protected

◆ loadHyperspectralCamera()

template<typename FeatureBase>
HyperspectralCameraPtr lvr2::HyperspectralCameraIO< FeatureBase >::loadHyperspectralCamera ( const size_t &  scanPosNo)

◆ saveHyperspectralCamera() [1/2]

template<typename FeatureBase>
void lvr2::HyperspectralCameraIO< FeatureBase >::saveHyperspectralCamera ( const size_t &  scanPosNo,
const HyperspectralCameraPtr buffer 
)

◆ saveHyperspectralCamera() [2/2]

template<typename FeatureBase>
void lvr2::HyperspectralCameraIO< FeatureBase >::saveHyperspectralCamera ( std::string &  group,
const HyperspectralCameraPtr buffer 
)

Member Data Documentation

◆ ID

template<typename FeatureBase>
constexpr const char* lvr2::HyperspectralCameraIO< FeatureBase >::ID = "HyperspectralCameraIO"
staticprotected

Definition at line 31 of file descriptions/HyperspectralCameraIO.hpp.

◆ m_arrayIO

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

Definition at line 28 of file descriptions/HyperspectralCameraIO.hpp.

◆ m_featureBase

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

Definition at line 25 of file descriptions/HyperspectralCameraIO.hpp.

◆ m_matrixIO

template<typename FeatureBase>
MatrixIO<FeatureBase>* lvr2::HyperspectralCameraIO< FeatureBase >::m_matrixIO = static_cast<MatrixIO<FeatureBase> *>(m_featureBase)
protected

Definition at line 29 of file descriptions/HyperspectralCameraIO.hpp.

◆ OBJID

template<typename FeatureBase>
constexpr const char* lvr2::HyperspectralCameraIO< FeatureBase >::OBJID = "HyperspectralCamera"
staticprotected

Definition at line 32 of file descriptions/HyperspectralCameraIO.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:11