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

#include <ScanPositionIO.hpp>

Public Member Functions

ScanPositionPtr load (HighFive::Group &group)
 
ScanPositionPtr load (uint scanPos)
 
ScanPositionPtr loadScanPosition (uint scanPos)
 
void save (HighFive::Group &group, const ScanPositionPtr &scanPositionPtr)
 
void save (uint scanPos, const ScanPositionPtr &scanPositionPtr)
 

Protected Member Functions

bool isScanPosition (HighFive::Group &group)
 

Protected Attributes

ArrayIO< Derived > * m_arrayIO = static_cast<ArrayIO<Derived>*>(m_file_access)
 
Derived * m_file_access = static_cast<Derived*>(this)
 
HyperspectralCameraIO< Derived > * m_hyperspectralCameraIO
 
MatrixIO< Derived > * m_matrixIO = static_cast<MatrixIO<Derived>*>(m_file_access)
 
ScanCameraIO< Derived > * m_scanCameraIO = static_cast<ScanCameraIO<Derived>*>(m_file_access)
 
ScanIO< Derived > * m_scanIO = static_cast<ScanIO<Derived>*>(m_file_access)
 

Static Protected Attributes

static constexpr const char * ID = "ScanPositionIO"
 
static constexpr const char * OBJID = "ScanPosition"
 

Detailed Description

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

Definition at line 52 of file hdf5/ScanPositionIO.hpp.

Member Function Documentation

◆ isScanPosition()

template<typename Derived >
bool lvr2::hdf5features::ScanPositionIO< Derived >::isScanPosition ( HighFive::Group group)
protected

◆ load() [1/2]

template<typename Derived >
ScanPositionPtr lvr2::hdf5features::ScanPositionIO< Derived >::load ( HighFive::Group group)

◆ load() [2/2]

template<typename Derived >
ScanPositionPtr lvr2::hdf5features::ScanPositionIO< Derived >::load ( uint  scanPos)

◆ loadScanPosition()

template<typename Derived >
ScanPositionPtr lvr2::hdf5features::ScanPositionIO< Derived >::loadScanPosition ( uint  scanPos)

◆ save() [1/2]

template<typename Derived >
void lvr2::hdf5features::ScanPositionIO< Derived >::save ( HighFive::Group group,
const ScanPositionPtr scanPositionPtr 
)

◆ save() [2/2]

template<typename Derived >
void lvr2::hdf5features::ScanPositionIO< Derived >::save ( uint  scanPos,
const ScanPositionPtr scanPositionPtr 
)

Member Data Documentation

◆ ID

template<typename Derived >
constexpr const char* lvr2::hdf5features::ScanPositionIO< Derived >::ID = "ScanPositionIO"
staticconstexprprotected

Definition at line 74 of file hdf5/ScanPositionIO.hpp.

◆ m_arrayIO

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

Definition at line 67 of file hdf5/ScanPositionIO.hpp.

◆ m_file_access

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

Definition at line 65 of file hdf5/ScanPositionIO.hpp.

◆ m_hyperspectralCameraIO

template<typename Derived >
HyperspectralCameraIO<Derived>* lvr2::hdf5features::ScanPositionIO< Derived >::m_hyperspectralCameraIO
protected
Initial value:
=
static_cast<HyperspectralCameraIO<Derived>*>(m_file_access)

Definition at line 71 of file hdf5/ScanPositionIO.hpp.

◆ m_matrixIO

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

Definition at line 68 of file hdf5/ScanPositionIO.hpp.

◆ m_scanCameraIO

template<typename Derived >
ScanCameraIO<Derived>* lvr2::hdf5features::ScanPositionIO< Derived >::m_scanCameraIO = static_cast<ScanCameraIO<Derived>*>(m_file_access)
protected

Definition at line 70 of file hdf5/ScanPositionIO.hpp.

◆ m_scanIO

template<typename Derived >
ScanIO<Derived>* lvr2::hdf5features::ScanPositionIO< Derived >::m_scanIO = static_cast<ScanIO<Derived>*>(m_file_access)
protected

Definition at line 69 of file hdf5/ScanPositionIO.hpp.

◆ OBJID

template<typename Derived >
constexpr const char* lvr2::hdf5features::ScanPositionIO< Derived >::OBJID = "ScanPosition"
staticconstexprprotected

Definition at line 75 of file hdf5/ScanPositionIO.hpp.


The documentation for this class was generated from the following file:
lvr2::hdf5features::ScanPositionIO::m_file_access
Derived * m_file_access
Definition: hdf5/ScanPositionIO.hpp:65


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:28