Template Class HyperspectralCameraIO

Class Documentation

template<typename BaseIO>
class HyperspectralCameraIO

Public Functions

void save(const size_t &scanPosNo, const size_t &hCamNo, HyperspectralCameraPtr hcam) const
HyperspectralCameraPtr load(const size_t &scanPosNo, const size_t &hCamNo) const
boost::optional<YAML::Node> loadMeta(const size_t &scanPosNo, const size_t &hCamNo) const

Protected Attributes

BaseIO *m_baseIO = static_cast<BaseIO*>(this)
MetaIO<BaseIO> *m_metaIO = static_cast<MetaIO<BaseIO>*>(m_baseIO)
HyperspectralPanoramaIO<BaseIO> *m_hyperspectralPanoramaIO = static_cast<HyperspectralPanoramaIO<BaseIO>*>(m_baseIO)

Protected Static Attributes

static constexpr const char *ID = "HyperspectralCameraIO"
static constexpr const char *OBJID = "HyperspectralCamera"