Template Class CameraImageIO

Class Documentation

template<typename BaseIO>
class CameraImageIO

Public Functions

void save(const size_t &scanPosNo, const size_t &camNo, const size_t &groupNo, const size_t &imgNo, CameraImagePtr imgPtr) const
void saveCameraImage(const size_t &scanPosNo, const size_t &camNo, const size_t &groupNo, const size_t &imgNo, CameraImagePtr imgPtr) const
CameraImagePtr load(const size_t &scanPosNo, const size_t &camNo, const size_t &groupNo, const size_t &imgNo) const
std::vector<CameraImagePtr> load(const size_t &scanPosNo, const size_t &camNo, const size_t &groupNo, const std::vector<size_t> &imgNos) const
boost::optional<YAML::Node> loadMeta(const size_t &scanPosNo, const size_t &camNo, const size_t &groupNo, const std::vector<size_t> &imgNos) const
boost::optional<YAML::Node> loadMeta(const size_t &scanPosNo, const size_t &camNo, const size_t &groupNo, const size_t &imgNo) const
CameraImagePtr loadCameraImage(const size_t &scanPosNo, const size_t &camNo, const size_t &groupNo, const size_t &imgNo) const

Protected Attributes

BaseIO *m_baseIO = static_cast<BaseIO*>(this)
MetaIO<BaseIO> *m_metaIO = static_cast<MetaIO<BaseIO>*>(m_baseIO)
ImageIO<BaseIO> *m_imageIO = static_cast<ImageIO<BaseIO>*>(m_baseIO)

Protected Static Attributes

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