Template Class FullWaveformIO

Class Documentation

template<typename BaseIO>
class FullWaveformIO

Public Functions

void saveFullWaveform(const size_t &scanPosNo, const size_t &scanNo, const WaveformPtr &buffer)
void saveLabelWaveform(const std::string &group, const WaveformPtr &buffer)
WaveformPtr loadLabelWaveform(const std::string &groupName)
WaveformPtr loadFullWaveform(const size_t &scanPosNo, const size_t &scanNo)

Protected Attributes

BaseIO *m_baseIO = static_cast<BaseIO*>(this)
MatrixIO<BaseIO> *m_matrixIO = static_cast<MatrixIO<BaseIO>*>(m_baseIO)

Protected Static Attributes

static constexpr const char *ID = "FullWaveformIO"
static constexpr const char *OBJID = "FullWaveform"