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