22 #if !defined(LSST_AFW_CAMERAGEOM_TRANSFORMMAP_H)
23 #define LSST_AFW_CAMERAGEOM_TRANSFORMMAP_H
26 #include <unordered_map>
29 #include "boost/iterator/transform_iterator.hpp"
39 namespace cameraGeom {
75 using CameraSysIterator = boost::transform_iterator<GetKey, CameraSysFrameIdMap::const_iterator>;
196 size_t size() const noexcept;
231 int _getFrame(
CameraSys const &system)
const;
264 CameraSysFrameIdMap _frameIds;
ItemVariant const * other
Camera coordinate system; used as a key in in TransformMap.
A CRTP facade class for subclasses of Persistable.
A base class for objects that can be persisted via afw::table::io Archive classes.
io::OutputArchiveHandle OutputArchiveHandle
std::ostream & operator<<(std::ostream &os, CameraSysPrefix const &detSysPrefix)
std::string getPythonModule() const override
class[[deprecated("Removed with no replacement (but see lsst::afw::image::TransmissionCurve). Will be " "removed after v22.")]] FilterProperty final
Describe the properties of a Filter (e.g.
std::string getPersistenceName() const override
void write(OutputArchiveHandle &handle) const override
A base class for image defects.