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

#include <HyperspectralCameraIO.hpp>

Public Member Functions

HyperspectralCameraPtr load (uint scanPos)
 
HyperspectralCameraPtr load (HighFive::Group &group)
 
HyperspectralCameraPtr loadHyperspectralCamera (uint scanPos)
 
void save (HighFive::Group &group, const HyperspectralCameraPtr &buffer)
 

Protected Member Functions

bool isHyperspectralCamera (HighFive::Group &group)
 

Protected Attributes

ArrayIO< Derived > * m_arrayIO = static_cast<ArrayIO<Derived>*>(m_file_access)
 
Derived * m_file_access = static_cast<Derived*>(this)
 
MatrixIO< Derived > * m_matrixIO = static_cast<MatrixIO<Derived>*>(m_file_access)
 

Static Protected Attributes

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

Detailed Description

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

Definition at line 17 of file hdf5/HyperspectralCameraIO.hpp.

Member Function Documentation

◆ isHyperspectralCamera()

template<typename Derived>
bool lvr2::hdf5features::HyperspectralCameraIO< Derived >::isHyperspectralCamera ( HighFive::Group group)
protected

◆ load() [1/2]

template<typename Derived>
HyperspectralCameraPtr lvr2::hdf5features::HyperspectralCameraIO< Derived >::load ( uint  scanPos)

◆ load() [2/2]

template<typename Derived>
HyperspectralCameraPtr lvr2::hdf5features::HyperspectralCameraIO< Derived >::load ( HighFive::Group group)

◆ loadHyperspectralCamera()

template<typename Derived>
HyperspectralCameraPtr lvr2::hdf5features::HyperspectralCameraIO< Derived >::loadHyperspectralCamera ( uint  scanPos)

◆ save()

template<typename Derived>
void lvr2::hdf5features::HyperspectralCameraIO< Derived >::save ( HighFive::Group group,
const HyperspectralCameraPtr buffer 
)

Member Data Documentation

◆ ID

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

Definition at line 36 of file hdf5/HyperspectralCameraIO.hpp.

◆ m_arrayIO

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

Definition at line 33 of file hdf5/HyperspectralCameraIO.hpp.

◆ m_file_access

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

Definition at line 30 of file hdf5/HyperspectralCameraIO.hpp.

◆ m_matrixIO

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

Definition at line 34 of file hdf5/HyperspectralCameraIO.hpp.

◆ OBJID

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

Definition at line 37 of file hdf5/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:12