Template Class ScanPositionIO

Class Documentation

template<typename Derived>
class ScanPositionIO

Public Functions

void save(uint scanPos, const ScanPositionPtr &scanPositionPtr)
void save(HighFive::Group &group, const ScanPositionPtr &scanPositionPtr)
ScanPositionPtr load(uint scanPos)
ScanPositionPtr load(HighFive::Group &group)
ScanPositionPtr loadScanPosition(uint scanPos)

Protected Functions

bool isScanPosition(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)
ScanIO<Derived> *m_scanIO = static_cast<ScanIO<Derived>*>(m_file_access)
ScanCameraIO<Derived> *m_scanCameraIO = static_cast<ScanCameraIO<Derived>*>(m_file_access)
HyperspectralCameraIO<Derived> *m_hyperspectralCameraIO = static_cast<HyperspectralCameraIO<Derived>*>(m_file_access)

Protected Static Attributes

static constexpr const char *ID = "ScanPositionIO"
static constexpr const char *OBJID = "ScanPosition"