25#if !defined(LSST_AFW_MATH_MASKEDVECTOR_H)
26#define LSST_AFW_MATH_MASKEDVECTOR_H
36template <
typename EntryT>
64 imgcp->push_back(*ptr);
#define LSST_EXCEPT(type,...)
PixelT Pixel
A pixel in this ImageBase.
typename _view_t::x_iterator x_iterator
An iterator for traversing the pixels in a row.
Ref< ImagePixelT >::type image()
Return (a reference to) the image part of the Pixel pointed at by the iterator.
An iterator to the MaskedImage.
A class to manipulate images, masks, and variance as a single object.
MaskedImage(unsigned int width, unsigned int height, MaskPlaneDict const &planeDict=MaskPlaneDict())
Construct from a supplied dimensions.
int getHeight() const
Return the number of rows in the image.
MaskedImageIterator< typename Image::x_iterator, typename Mask::x_iterator, typename Variance::x_iterator > x_iterator
An iterator to a row of a MaskedImage.
int getWidth() const
Return the number of columns in the image.
x_iterator row_end(int y) const
Return an x_iterator to the end of the image.
VariancePtr getVariance() const
Return a (shared_ptr to) the MaskedImage's variance.
x_iterator row_begin(int y) const
Return an x_iterator to the start of the image.
MaskPtr getMask() const
Return a (shared_ptr to) the MaskedImage's mask.
ImagePtr getImage() const
Return a (shared_ptr to) the MaskedImage's image.
A pixel of a MaskedImage.
iterator(typename lsst::afw::image::MaskedImage< EntryT >::Image::x_iterator im, typename lsst::afw::image::MaskedImage< EntryT >::Mask::x_iterator msk, typename lsst::afw::image::MaskedImage< EntryT >::Variance::x_iterator var)
lsst::afw::image::MaskedImage< EntryT >::Image::Pixel & value()
iterator(typename lsst::afw::image::MaskedImage< EntryT >::x_iterator ptr)
lsst::afw::image::MaskedImage< EntryT >::VariancePtr getVariance() const
MaskedVector(MaskedVector const &)=default
typename lsst::afw::image::MaskedImage< EntryT >::Pixel Pixel
lsst::afw::image::MaskedImage< EntryT >::MaskPtr getMask() const
std::shared_ptr< std::vector< EntryT > > getVector(bool const noThrow=false) const
Return a (Ptr to) the MaskedImage's image.
lsst::afw::image::MaskedImage< EntryT >::Variance::Pixel & variance(int const i)
lsst::afw::image::MaskedImage< EntryT >::Image::Pixel & value(int const i)
MaskedVector(MaskedVector &&)=default
lsst::afw::image::MaskedImage< EntryT >::ImagePtr getImage() const
lsst::afw::image::MaskedImage< EntryT >::Mask::Pixel & mask(int const i)
MaskedVector(int width=0)
~MaskedVector() override=default
MaskedVector & operator=(MaskedVector &&)=default
Pixel & operator[](int const i)
MaskedVector & operator=(MaskedVector const &)=default
Backwards-compatibility support for depersisting the old Calib (FluxMag0/FluxMag0Err) objects.
Extent< int, 2 > Extent2I
A base class for image defects.