3 #ifndef LVR2_IO_HDF5_SCANCAMERAIO_HPP 4 #define LVR2_IO_HDF5_SCANCAMERAIO_HPP 12 template <
typename FeatureBase>
29 static constexpr
const char*
ID =
"ScanCameraIO";
30 static constexpr
const char*
OBJID =
"ScanCamera";
40 template <
typename FeatureBase>
48 using type =
typename deps::template add_features<ScanCameraIO>::type;
53 #include "ScanCameraIO.tcc" 55 #endif // LVR2_IO_HDF5_SCANCAMERAIO_HPP Manager Class for all FeatureBase components located in hdf5 directory.
Helper class how to construct a IO feature with its dependencies.
ScanImageIO< FeatureBase > * m_scanImageIO
static constexpr const char * ID
ScanCameraPtr loadScanCamera(const size_t &scanPosNo, const size_t &scanCamNo)
typename Derived::template add_features< Feature >::type type
std::shared_ptr< ScanCamera > ScanCameraPtr
static constexpr const char * OBJID
void saveScanCamera(const size_t &scanPosNo, const size_t &scanCamNo, ScanCameraPtr &camera)
typename deps::template add_features< ScanCameraIO >::type type
FeatureBase * m_featureBase
typename FeatureConstruct< ScanImageIO, FeatureBase >::type deps
bool isScanCamera(const std::string &group)