Template Class ScanIO

Class Documentation

template<typename Derived>
class ScanIO

Public Functions

void save(uint scanPos, uint scanNr, const ScanPtr &buffer)
void save(HighFive::Group &group, uint scanNr, const ScanPtr &buffer)
void save(HighFive::Group &group, const ScanPtr &buffer)
ScanPtr load(uint scanPos, uint scanNr)
ScanPtr load(HighFive::Group &group, uint scanNr)
ScanPtr load(HighFive::Group &group)

Protected Functions

bool isScan(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 = "ScanIO"
static constexpr const char *OBJID = "Scan"