Template Class ScanPositionIO

Class Documentation

template<typename BaseIO>
class ScanPositionIO

Public Functions

bool save(const size_t &scanPosNo, ScanPositionPtr scanPositionPtr) const
boost::optional<YAML::Node> loadMeta(const size_t &scanPosNo) const
ScanPositionPtr load(const size_t &scanPosNo) const
ScanPositionPtr load(const size_t &scanPosNo, ReductionAlgorithmPtr reduction) const
bool saveScanPosition(const size_t &scanPosNo, ScanPositionPtr scanPositionPtr) const
ScanPositionPtr loadScanPosition(const size_t &scanPosNo) const
ScanPositionPtr loadScanPosition(const size_t &scanPosNo, ReductionAlgorithmPtr reduction) const

Protected Attributes

BaseIO *m_baseIO = static_cast<BaseIO*>(this)
MetaIO<BaseIO> *m_metaIO = static_cast<MetaIO<BaseIO>*>(m_baseIO)
LIDARIO<BaseIO> *m_lidarIO = static_cast<LIDARIO<BaseIO>*>(m_baseIO)
CameraIO<BaseIO> *m_cameraIO = static_cast<CameraIO<BaseIO>*>(m_baseIO)
HyperspectralCameraIO<BaseIO> *m_hyperspectralCameraIO = static_cast<HyperspectralCameraIO<BaseIO>*>(m_baseIO)

Protected Static Attributes

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