Template Class SinglePixel

Inheritance Relationships

Base Type

Class Documentation

template<typename _ImagePixelT, typename _MaskPixelT, typename _VariancePixelT = double>
class SinglePixel : public lsst::afw::image::detail::MaskedImagePixel_tag

A single pixel of the same type as a MaskedImage.

Public Types

typedef _ImagePixelT ImagePixelT
typedef _MaskPixelT MaskPixelT
typedef _VariancePixelT VariancePixelT

Public Functions

SinglePixel(ImagePixelT image, MaskPixelT mask = 0, VariancePixelT variance = 0)
template<typename rhsExpr>
SinglePixel(rhsExpr const &rhs, typename std::enable_if<!std::is_fundamental<rhsExpr>::value, void *>::type dummy = nullptr)
ImagePixelT image() const
MaskPixelT mask() const
VariancePixelT variance() const

Friends

friend lsst::afw::image::pixel::SinglePixel::Pixel

Typedefs to be used for pixel values

friend lsst::afw::image::pixel::SinglePixel::PixelTypeTraits