Template Class ScanImageIO

Class Documentation

template<typename Derived>
class ScanImageIO

Public Functions

void save(const std::string&, const ScanImagePtr &buffer)
void save(uint scanPos, uint camNr, uint imgNr, const ScanImagePtr &scanImagePtr)
void save(HighFive::Group &group, uint camNr, uint imgNr, const ScanImagePtr &buffer)
void save(HighFive::Group &group, uint imgNr, const ScanImagePtr &buffer)
void save(HighFive::Group &group, const ScanImagePtr &buffer)
ScanImagePtr load(uint scanPos, uint camNr, uint imgNr)
ScanImagePtr load(HighFive::Group &group, uint camNr, uint imgNr)
ScanImagePtr load(HighFive::Group &group, uint imgNr)
ScanImagePtr load(HighFive::Group &group)

Protected Functions

bool isScanImage(HighFive::Group &group)

Protected Attributes

Derived *m_file_access = static_cast<Derived*>(this)
ImageIO<Derived> *m_imageIO = static_cast<ImageIO<Derived>*>(m_file_access)
MatrixIO<Derived> *m_matrixIO = static_cast<MatrixIO<Derived>*>(m_file_access)

Protected Static Attributes

static constexpr const char *ID = "ScanImageIO"
static constexpr const char *OBJID = "ScanImage"