23 #if !defined(LSST_AFW_CAMERAGEOM_TRANSFORMMAP_H) 24 #define LSST_AFW_CAMERAGEOM_TRANSFORMMAP_H 27 #include <unordered_map> 30 #include "boost/iterator/transform_iterator.hpp" 40 namespace cameraGeom {
77 using CameraSysIterator = boost::transform_iterator<GetKey, CameraSysFrameIdMap::const_iterator>;
163 size_t size()
const noexcept;
176 static Factory const registration;
194 int _getFrame(
CameraSys const &system)
const;
318 return connect(_reference, transforms);
336 mutable bool processed;
Camera coordinate system; used as a key in in TransformMap.
An object passed to Persistable::write to allow it to persist itself.
Point< double, 2 > Point2D
A base class for objects that can be persisted via afw::table::io Archive classes.
A base class for image defects.
An endpoint for lsst::geom::Point2D.
ItemVariant const * other
A CRTP facade class for subclasses of Persistable.