22 #ifndef LSST_AFW_IMAGE_DETAIL_MASKDICT_H 23 #define LSST_AFW_IMAGE_DETAIL_MASKDICT_H 29 namespace lsst {
namespace afw {
namespace image {
namespace detail {
127 bool operator==(
MaskDict const& rhs) const;
128 bool operator!=(
MaskDict const& rhs)
const {
return !(*
this == rhs); }
131 const_iterator
begin() const noexcept {
return _dict.
begin(); }
132 const_iterator
end() const noexcept {
return _dict.
end(); }
166 void _addInitialMaskPlanes();
185 #endif // !LSST_AFW_IMAGE_DETAIL_MASKDICT_H static std::shared_ptr< MaskDict > getDefault()
void add(std::string const &name, int bitId)
static void setDefault(std::shared_ptr< MaskDict > dict)
MaskDict & operator=(MaskDict const &)=delete
static std::shared_ptr< MaskDict > detachDefault()
int getMaskPlane(std::string const &name) const
int getUnusedPlane() const
static void addAllMasksPlane(std::string const &name, int bitId)
MaskPlaneDict::value_type value_type
MaskPlaneDict const & getMaskPlaneDict() const noexcept
const_iterator begin() const noexcept
void erase(std::string const &name)
const_iterator end() const noexcept
A base class for image defects.
const_iterator find(std::string const &name) const
bool empty() const noexcept
static std::shared_ptr< MaskDict > copyOrGetDefault(MaskPlaneDict const &dict)
std::shared_ptr< MaskDict > clone() const
MaskPlaneDict::const_iterator const_iterator
Backwards-compatibility support for depersisting the old Calib (FluxMag0/FluxMag0Err) objects...
std::size_t size() const noexcept