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

#include <ScanImageIO.hpp>

Public Member Functions

ScanImagePtr load (uint scanPos, uint camNr, uint imgNr)
 
ScanImagePtr load (HighFive::Group &group, uint camNr, uint imgNr)
 
ScanImagePtr load (HighFive::Group &group, uint imgNr)
 
ScanImagePtr load (HighFive::Group &group)
 
void save (const std::string &, const ScanImagePtr &buffer)
 
void save (uint scanPos, uint camNr, uint imgNr, const ScanImagePtr &scanImagePtr)
 
void save (HighFive::Group &group, uint camNr, uint imgNr, const ScanImagePtr &buffer)
 
void save (HighFive::Group &group, uint imgNr, const ScanImagePtr &buffer)
 
void save (HighFive::Group &group, const ScanImagePtr &buffer)
 

Protected Member Functions

bool isScanImage (HighFive::Group &group)
 

Protected Attributes

Derived * m_file_access = static_cast<Derived*>(this)
 
ImageIO< Derived > * m_imageIO = static_cast<ImageIO<Derived>*>(m_file_access)
 
MatrixIO< Derived > * m_matrixIO = static_cast<MatrixIO<Derived>*>(m_file_access)
 

Static Protected Attributes

static constexpr const char * ID = "ScanImageIO"
 
static constexpr const char * OBJID = "ScanImage"
 

Detailed Description

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

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

Member Function Documentation

◆ isScanImage()

template<typename Derived>
bool lvr2::hdf5features::ScanImageIO< Derived >::isScanImage ( HighFive::Group group)
protected

◆ load() [1/4]

template<typename Derived>
ScanImagePtr lvr2::hdf5features::ScanImageIO< Derived >::load ( uint  scanPos,
uint  camNr,
uint  imgNr 
)

◆ load() [2/4]

template<typename Derived>
ScanImagePtr lvr2::hdf5features::ScanImageIO< Derived >::load ( HighFive::Group group,
uint  camNr,
uint  imgNr 
)

◆ load() [3/4]

template<typename Derived>
ScanImagePtr lvr2::hdf5features::ScanImageIO< Derived >::load ( HighFive::Group group,
uint  imgNr 
)

◆ load() [4/4]

template<typename Derived>
ScanImagePtr lvr2::hdf5features::ScanImageIO< Derived >::load ( HighFive::Group group)

◆ save() [1/5]

template<typename Derived>
void lvr2::hdf5features::ScanImageIO< Derived >::save ( const std::string &  ,
const ScanImagePtr buffer 
)

◆ save() [2/5]

template<typename Derived>
void lvr2::hdf5features::ScanImageIO< Derived >::save ( uint  scanPos,
uint  camNr,
uint  imgNr,
const ScanImagePtr scanImagePtr 
)

◆ save() [3/5]

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

◆ save() [4/5]

template<typename Derived>
void lvr2::hdf5features::ScanImageIO< Derived >::save ( HighFive::Group group,
uint  imgNr,
const ScanImagePtr buffer 
)

◆ save() [5/5]

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

Member Data Documentation

◆ ID

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

Definition at line 45 of file hdf5/ScanImageIO.hpp.

◆ m_file_access

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

Definition at line 39 of file hdf5/ScanImageIO.hpp.

◆ m_imageIO

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

Definition at line 42 of file hdf5/ScanImageIO.hpp.

◆ m_matrixIO

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

Definition at line 43 of file hdf5/ScanImageIO.hpp.

◆ OBJID

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

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