Template Class HyperspectralCameraIO

Class Documentation

template<typename Derived>
class HyperspectralCameraIO

Public Functions

void save(HighFive::Group &group, const HyperspectralCameraPtr &buffer)
HyperspectralCameraPtr load(uint scanPos)
HyperspectralCameraPtr load(HighFive::Group &group)
HyperspectralCameraPtr loadHyperspectralCamera(uint scanPos)

Protected Functions

bool isHyperspectralCamera(HighFive::Group &group)

Protected Attributes

Derived *m_file_access = static_cast<Derived*>(this)
ArrayIO<Derived> *m_arrayIO = static_cast<ArrayIO<Derived>*>(m_file_access)
MatrixIO<Derived> *m_matrixIO = static_cast<MatrixIO<Derived>*>(m_file_access)

Protected Static Attributes

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