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

Hdf5IO Feature for handling ScanProject related IO. More...

#include <ScanProjectIO.hpp>

Public Member Functions

ScanProjectPtr loadScanProject ()
 
void saveScanProject (const ScanProjectPtr &scanProjectPtr)
 

Protected Attributes

FeatureBasem_featureBase = static_cast<FeatureBase*>(this)
 
ScanPositionIO< FeatureBase > * m_scanPositionIO
 

Detailed Description

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

Hdf5IO Feature for handling ScanProject related IO.

This Feature of the Hdf5IO handles the IO of a ScanProject object.

Example:

MyHdf5IO io;
PointBufferPtr pointcloud, pointcloud_in;
// writing
io.open("test.h5");
io.save("apointcloud", pointcloud);
// reading
pointcloud_in = io.loadPointCloud("apointcloud");

Generates attributes at hdf5 group:

Dependencies:

This Feature of the Hdf5IO handles the IO of a ScanProject object.

Example:

MyHdf5IO io;
PointBufferPtr pointcloud, pointcloud_in;
// writing
io.open("test.h5");
io.save("apointcloud", pointcloud);
// reading
pointcloud_in = io.loadPointCloud("apointcloud");

Generates attributes at hdf5 group:

Dependencies:

Definition at line 49 of file descriptions/ScanProjectIO.hpp.

Member Function Documentation

◆ loadScanProject()

template<typename FeatureBase >
ScanProjectPtr lvr2::ScanProjectIO< FeatureBase >::loadScanProject ( )

◆ saveScanProject()

template<typename FeatureBase >
void lvr2::ScanProjectIO< FeatureBase >::saveScanProject ( const ScanProjectPtr scanProjectPtr)

Member Data Documentation

◆ m_featureBase

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

Definition at line 57 of file descriptions/ScanProjectIO.hpp.

◆ m_scanPositionIO

template<typename FeatureBase >
ScanPositionIO<FeatureBase>* lvr2::ScanProjectIO< FeatureBase >::m_scanPositionIO
protected
Initial value:
=
static_cast<ScanPositionIO<FeatureBase>*>(m_featureBase)

Definition at line 59 of file descriptions/ScanProjectIO.hpp.


The documentation for this class was generated from the following file:
lvr2::ScanProjectIO::m_featureBase
FeatureBase * m_featureBase
Definition: descriptions/ScanProjectIO.hpp:57
lvr2::PointBufferPtr
std::shared_ptr< PointBuffer > PointBufferPtr
Definition: PointBuffer.hpp:130


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