Go to the documentation of this file.    1 #ifndef SCANPROJECTPARSER_HPP_ 
    2 #define SCANPROJECTPARSER_HPP_ 
    7 #include <boost/optional.hpp> 
    9 #include <yaml-cpp/yaml.h> 
   24 std::pair<std::string, std::string> 
getNames(
 
   25     const std::string& defaultGroup, 
 
   26     const std::string& defaultContainer, 
 
   38     virtual Description scan(
const size_t& scanPosNo, 
const size_t& scanNo) 
const = 0;
 
   39     virtual Description scan(
const std::string& scanPositionPath, 
const size_t& scanNo) 
const = 0;
 
   45         const size_t& scanPosNo, 
const size_t& scanNo,
 
   46         const size_t& scanCameraNo, 
const size_t& scanImageNo) 
const = 0;
 
   49         const std::string& scanImagePath, 
const size_t& scanImageNo) 
const = 0;
 
 
StringOptional dataSetName
virtual Description scanCamera(const size_t &scanPositionNo, const size_t &camNo) const =0
virtual Description hyperspectralCamera(const size_t &position) const
std::pair< std::string, std::string > getNames(const std::string &defaultGroup, const std::string &defaultContainer, const Description &d)
Marker interface for HDF5 schemas.
virtual Description scan(const size_t &scanPosNo, const size_t &scanNo) const =0
virtual Description position(const size_t &scanPosNo) const =0
std::shared_ptr< HDF5Schema > HDF5SchemaPtr
virtual Description hyperSpectralFrames(const std::string &group) const
std::shared_ptr< DirectorySchema > DirectorySchemaPtr
~ScanProjectSchema()=default
virtual Description hyperSpectralTimestamps(const std::string &group) const
virtual Description scanProject() const =0
virtual Description scanImage(const size_t &scanPosNo, const size_t &scanNo, const size_t &scanCameraNo, const size_t &scanImageNo) const =0
boost::optional< std::string > StringOptional
boost::optional< YAML::Node > NodeOptional
Marker interface for directory schemas.
std::shared_ptr< ScanProjectSchema > ScanProjectSchemaPtr
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