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

#include <ScanIO.hpp>

Public Member Functions

ScanPtr load (uint scanPos, uint scanNr)
 
ScanPtr load (HighFive::Group &group, uint scanNr)
 
ScanPtr load (HighFive::Group &group)
 
void save (uint scanPos, uint scanNr, const ScanPtr &buffer)
 
void save (HighFive::Group &group, uint scanNr, const ScanPtr &buffer)
 
void save (HighFive::Group &group, const ScanPtr &buffer)
 

Protected Member Functions

bool isScan (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 = "ScanIO"
 
static constexpr const char * OBJID = "Scan"
 

Detailed Description

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

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

Member Function Documentation

◆ isScan()

template<typename Derived>
bool lvr2::hdf5features::ScanIO< Derived >::isScan ( HighFive::Group group)
protected

◆ load() [1/3]

template<typename Derived>
ScanPtr lvr2::hdf5features::ScanIO< Derived >::load ( uint  scanPos,
uint  scanNr 
)

◆ load() [2/3]

template<typename Derived>
ScanPtr lvr2::hdf5features::ScanIO< Derived >::load ( HighFive::Group group,
uint  scanNr 
)

◆ load() [3/3]

template<typename Derived>
ScanPtr lvr2::hdf5features::ScanIO< Derived >::load ( HighFive::Group group)

◆ save() [1/3]

template<typename Derived>
void lvr2::hdf5features::ScanIO< Derived >::save ( uint  scanPos,
uint  scanNr,
const ScanPtr buffer 
)

◆ save() [2/3]

template<typename Derived>
void lvr2::hdf5features::ScanIO< Derived >::save ( HighFive::Group group,
uint  scanNr,
const ScanPtr buffer 
)

◆ save() [3/3]

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

Member Data Documentation

◆ ID

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

Definition at line 38 of file hdf5/ScanIO.hpp.

◆ m_arrayIO

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

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

◆ m_file_access

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

Definition at line 32 of file hdf5/ScanIO.hpp.

◆ m_matrixIO

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

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

◆ OBJID

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

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