Go to the documentation of this file.
    3 #ifndef LVR2_IO_HDF5_SCANIO_HPP 
    4 #define LVR2_IO_HDF5_SCANIO_HPP 
   11 #include <yaml-cpp/yaml.h> 
   16 template <
typename FeatureBase>
 
   21     void saveScan(
const size_t& scanPosNo, 
const size_t& scanNo, 
const ScanPtr& buffer);
 
   27     bool isScan(
const std::string& group);
 
   35     static constexpr 
const char* 
ID = 
"ScanIO";
 
   36     static constexpr 
const char* 
OBJID = 
"Scan";
 
   46 template <
typename FeatureBase>
 
   53     using deps = 
typename dep1::template Merge<dep2>;
 
   56     using type = 
typename deps::template add_features<ScanIO>::type;
 
   63 #endif // LVR2_IO_HDF5_SCANIO_HPP 
  
Helper class how to construct a IO feature with its dependencies.
void saveScan(const size_t &scanPosNo, const size_t &scanNo, const ScanPtr &buffer)
typename deps::template add_features< ScanIO >::type type
MatrixIO< FeatureBase > * m_matrixIO
ArrayIO< FeatureBase > * m_arrayIO
ScanPtr loadScan(const size_t &scanPosNo, const size_t &scanNo)
bool isScan(const std::string &group)
static constexpr const char * ID
typename dep1::template Merge< dep2 > deps
typename Derived::template add_features< Feature >::type type
static constexpr const char * OBJID
typename FeatureConstruct< ArrayIO, FeatureBase >::type dep1
Manager Class for all FeatureBase components located in hdf5 directory.
typename FeatureConstruct< MatrixIO, FeatureBase >::type dep2
std::shared_ptr< Scan > ScanPtr
Shared pointer to scans.
FeatureBase * m_featureBase
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:25