Template Class MaskedVector

Nested Relationships

Inheritance Relationships

Base Type

Class Documentation

template<typename EntryT>
class MaskedVector : private lsst::afw::image::MaskedImage<EntryT>

Public Types

typedef lsst::afw::image::MaskedImage<EntryT>::Pixel Pixel

Public Functions

MaskedVector(int width = 0)
MaskedVector(MaskedVector const&)
MaskedVector(MaskedVector&&)
MaskedVector &operator=(MaskedVector const&)
MaskedVector &operator=(MaskedVector&&)
~MaskedVector()
std::shared_ptr<std::vector<EntryT>> getVector(bool const noThrow = false) const

Return a (Ptr to) the MaskedImage’s image.

Pixel &operator[](int const i)
lsst::afw::image::MaskedImage<EntryT>::Image::Pixel &value(int const i)
lsst::afw::image::MaskedImage<EntryT>::Mask::Pixel &mask(int const i)
lsst::afw::image::MaskedImage<EntryT>::Variance::Pixel &variance(int const i)
lsst::afw::image::MaskedImage<EntryT>::ImagePtr getImage() const
lsst::afw::image::MaskedImage<EntryT>::MaskPtr getMask() const
lsst::afw::image::MaskedImage<EntryT>::VariancePtr getVariance() const
int size()
bool empty()
iterator begin()
iterator end()
class iterator : public lsst::afw::image::MaskedImage<ImagePixelT, MaskPixelT, VariancePixelT>::MaskedImageIterator<ImageIterator, MaskIterator, VarianceIterator>

Public Functions

template<>
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)
template<>
iterator(typename lsst::afw::image::MaskedImage<EntryT>::x_iterator ptr)
template<>
lsst::afw::image::MaskedImage<EntryT>::Image::Pixel &value()