Template Class CameraIO

Class Documentation

template<typename BaseIO>
class CameraIO

Public Functions

void save(const size_t &scanPosNo, const size_t &scanCamNo, CameraPtr cameraPtr) const
CameraPtr load(const size_t &scanPosNo, const size_t &scanCamNo) const
boost::optional<YAML::Node> loadMeta(const size_t &scanPosNo, const size_t &scanCamNo) const
void saveCamera(const size_t &scanPosNo, const size_t &scanCamNo, CameraPtr cameraPtr) const
CameraPtr loadCamera(const size_t &scanPosNo, const size_t &scanCamNo) const

Protected Attributes

BaseIO *m_baseIO = static_cast<BaseIO*>(this)
MetaIO<BaseIO> *m_metaIO = static_cast<MetaIO<BaseIO>*>(m_baseIO)
CameraImageGroupIO<BaseIO> *m_cameraImageGroupIO = static_cast<CameraImageGroupIO<BaseIO>*>(m_baseIO)

Protected Static Attributes

static constexpr const char *ID = "CameraIO"
static constexpr const char *OBJID = "Camera"