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

#include <ScanCameraIO.hpp>

Public Member Functions

ScanCameraPtr load (uint scanPos, uint camNr)
 
ScanCameraPtr load (HighFive::Group &group, uint camNr)
 
ScanCameraPtr load (HighFive::Group &group)
 
void save (uint scanPos, uint camNr, const ScanCameraPtr &buffer)
 
void save (HighFive::Group &group, uint camNr, const ScanCameraPtr &buffer)
 
void save (HighFive::Group &group, const ScanCameraPtr &buffer)
 

Protected Member Functions

bool isScanCamera (HighFive::Group &group)
 

Protected Attributes

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

Static Protected Attributes

static constexpr const char * ID = "ScanCameraIO"
 
static constexpr const char * OBJID = "ScanCamera"
 

Detailed Description

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

Definition at line 16 of file hdf5/ScanCameraIO.hpp.

Member Function Documentation

◆ isScanCamera()

template<typename Derived>
bool lvr2::hdf5features::ScanCameraIO< Derived >::isScanCamera ( HighFive::Group group)
protected

◆ load() [1/3]

template<typename Derived>
ScanCameraPtr lvr2::hdf5features::ScanCameraIO< Derived >::load ( uint  scanPos,
uint  camNr 
)

◆ load() [2/3]

template<typename Derived>
ScanCameraPtr lvr2::hdf5features::ScanCameraIO< Derived >::load ( HighFive::Group group,
uint  camNr 
)

◆ load() [3/3]

template<typename Derived>
ScanCameraPtr lvr2::hdf5features::ScanCameraIO< Derived >::load ( HighFive::Group group)

◆ save() [1/3]

template<typename Derived>
void lvr2::hdf5features::ScanCameraIO< Derived >::save ( uint  scanPos,
uint  camNr,
const ScanCameraPtr buffer 
)

◆ save() [2/3]

template<typename Derived>
void lvr2::hdf5features::ScanCameraIO< Derived >::save ( HighFive::Group group,
uint  camNr,
const ScanCameraPtr buffer 
)

◆ save() [3/3]

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

Member Data Documentation

◆ ID

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

Definition at line 35 of file hdf5/ScanCameraIO.hpp.

◆ m_file_access

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

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

◆ m_scanImageIO

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

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

◆ OBJID

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

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