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

#include <ChunkIO.hpp>

Public Member Functions

BaseVector< size_t > loadAmount ()
 
BoundingBox< BaseVector< float > > loadBoundingBox ()
 
template<typename T >
loadChunk (std::string layer, int x, int y, int z)
 
float loadChunkSize ()
 
void save (BaseVector< std::size_t > amount, float chunkSize, BoundingBox< BaseVector< float >> boundingBox)
 
void saveAmount (BaseVector< std::size_t > amount)
 
void saveBoundingBox (BoundingBox< BaseVector< float >> boundingBox)
 
template<typename T >
void saveChunk (T data, std::string layer, int x, int y, int z)
 
void saveChunkSize (float chunkSize)
 

Protected Attributes

ArrayIO< Derived > * m_array_io = static_cast<ArrayIO<Derived>*>(m_file_access)
 
Derived * m_file_access = static_cast<Derived*>(this)
 

Private Attributes

const std::string m_amountName = "amount"
 
const std::string m_boundingBoxName = "bounding_box"
 
const std::string m_chunkName = "chunks"
 
const std::string m_chunkSizeName = "size"
 

Detailed Description

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

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

Member Function Documentation

◆ loadAmount()

template<typename Derived >
BaseVector<size_t> lvr2::hdf5features::ChunkIO< Derived >::loadAmount ( )

◆ loadBoundingBox()

template<typename Derived >
BoundingBox<BaseVector<float> > lvr2::hdf5features::ChunkIO< Derived >::loadBoundingBox ( )

◆ loadChunk()

template<typename Derived >
template<typename T >
T lvr2::hdf5features::ChunkIO< Derived >::loadChunk ( std::string  layer,
int  x,
int  y,
int  z 
)

◆ loadChunkSize()

template<typename Derived >
float lvr2::hdf5features::ChunkIO< Derived >::loadChunkSize ( )

◆ save()

template<typename Derived >
void lvr2::hdf5features::ChunkIO< Derived >::save ( BaseVector< std::size_t >  amount,
float  chunkSize,
BoundingBox< BaseVector< float >>  boundingBox 
)

◆ saveAmount()

template<typename Derived >
void lvr2::hdf5features::ChunkIO< Derived >::saveAmount ( BaseVector< std::size_t >  amount)

◆ saveBoundingBox()

template<typename Derived >
void lvr2::hdf5features::ChunkIO< Derived >::saveBoundingBox ( BoundingBox< BaseVector< float >>  boundingBox)

◆ saveChunk()

template<typename Derived >
template<typename T >
void lvr2::hdf5features::ChunkIO< Derived >::saveChunk ( data,
std::string  layer,
int  x,
int  y,
int  z 
)

◆ saveChunkSize()

template<typename Derived >
void lvr2::hdf5features::ChunkIO< Derived >::saveChunkSize ( float  chunkSize)

Member Data Documentation

◆ m_amountName

template<typename Derived >
const std::string lvr2::hdf5features::ChunkIO< Derived >::m_amountName = "amount"
private

Definition at line 63 of file hdf5/ChunkIO.hpp.

◆ m_array_io

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

Definition at line 59 of file hdf5/ChunkIO.hpp.

◆ m_boundingBoxName

template<typename Derived >
const std::string lvr2::hdf5features::ChunkIO< Derived >::m_boundingBoxName = "bounding_box"
private

Definition at line 65 of file hdf5/ChunkIO.hpp.

◆ m_chunkName

template<typename Derived >
const std::string lvr2::hdf5features::ChunkIO< Derived >::m_chunkName = "chunks"
private

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

◆ m_chunkSizeName

template<typename Derived >
const std::string lvr2::hdf5features::ChunkIO< Derived >::m_chunkSizeName = "size"
private

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

◆ m_file_access

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

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