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

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

#include <ScanProjectIO.hpp>

Public Member Functions

ScanProjectPtr load ()
 
ScanProjectPtr loadScanProject ()
 
void save (const ScanProjectPtr &scanProjectPtr)
 

Protected Attributes

Derived * m_file_access = static_cast<Derived*>(this)
 
ScanPositionIO< Derived > * m_scanPositionIO
 

Detailed Description

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

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 52 of file hdf5/ScanProjectIO.hpp.

Member Function Documentation

◆ load()

template<typename Derived >
ScanProjectPtr lvr2::hdf5features::ScanProjectIO< Derived >::load ( )

◆ loadScanProject()

template<typename Derived >
ScanProjectPtr lvr2::hdf5features::ScanProjectIO< Derived >::loadScanProject ( )

◆ save()

template<typename Derived >
void lvr2::hdf5features::ScanProjectIO< Derived >::save ( const ScanProjectPtr scanProjectPtr)

Member Data Documentation

◆ m_file_access

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

Definition at line 62 of file hdf5/ScanProjectIO.hpp.

◆ m_scanPositionIO

template<typename Derived >
ScanPositionIO<Derived>* lvr2::hdf5features::ScanProjectIO< Derived >::m_scanPositionIO
protected
Initial value:
=
static_cast<ScanPositionIO<Derived>*>(m_file_access)

Definition at line 64 of file hdf5/ScanProjectIO.hpp.


The documentation for this class was generated from the following file:
lvr2::PointBufferPtr
std::shared_ptr< PointBuffer > PointBufferPtr
Definition: PointBuffer.hpp:130
lvr2::hdf5features::ScanProjectIO::m_file_access
Derived * m_file_access
Definition: hdf5/ScanProjectIO.hpp:62


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:28