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

#include <ScanIO.hpp>

Public Member Functions

ScanPtr loadScan (const size_t &scanPosNo, const size_t &scanNo)
 
void saveScan (const size_t &scanPosNo, const size_t &scanNo, const ScanPtr &buffer)
 

Protected Member Functions

bool isScan (const std::string &group)
 

Protected Attributes

ArrayIO< FeatureBase > * m_arrayIO = static_cast<ArrayIO<FeatureBase>*>(m_featureBase)
 
FeatureBasem_featureBase = static_cast<FeatureBase*>(this)
 
MatrixIO< FeatureBase > * m_matrixIO = static_cast<MatrixIO<FeatureBase>*>(m_featureBase)
 

Static Protected Attributes

static constexpr const char * ID = "ScanIO"
 
static constexpr const char * OBJID = "Scan"
 

Detailed Description

template<typename FeatureBase>
class lvr2::ScanIO< FeatureBase >

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

Member Function Documentation

◆ isScan()

template<typename FeatureBase >
bool lvr2::ScanIO< FeatureBase >::isScan ( const std::string &  group)
protected

◆ loadScan()

template<typename FeatureBase >
ScanPtr lvr2::ScanIO< FeatureBase >::loadScan ( const size_t &  scanPosNo,
const size_t &  scanNo 
)

◆ saveScan()

template<typename FeatureBase >
void lvr2::ScanIO< FeatureBase >::saveScan ( const size_t &  scanPosNo,
const size_t &  scanNo,
const ScanPtr buffer 
)

Member Data Documentation

◆ ID

template<typename FeatureBase >
constexpr const char* lvr2::ScanIO< FeatureBase >::ID = "ScanIO"
staticconstexprprotected

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

◆ m_arrayIO

template<typename FeatureBase >
ArrayIO<FeatureBase>* lvr2::ScanIO< FeatureBase >::m_arrayIO = static_cast<ArrayIO<FeatureBase>*>(m_featureBase)
protected

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

◆ m_featureBase

template<typename FeatureBase >
FeatureBase* lvr2::ScanIO< FeatureBase >::m_featureBase = static_cast<FeatureBase*>(this)
protected

Definition at line 29 of file descriptions/ScanIO.hpp.

◆ m_matrixIO

template<typename FeatureBase >
MatrixIO<FeatureBase>* lvr2::ScanIO< FeatureBase >::m_matrixIO = static_cast<MatrixIO<FeatureBase>*>(m_featureBase)
protected

Definition at line 33 of file descriptions/ScanIO.hpp.

◆ OBJID

template<typename FeatureBase >
constexpr const char* lvr2::ScanIO< FeatureBase >::OBJID = "Scan"
staticconstexprprotected

Definition at line 36 of file descriptions/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 Wed Mar 2 2022 00:37:27