|
| template<typename T1, typename T2, typename T3> |
| bool | operator== (Pixel const &lhs, Pixel< T1, T2, T3 > const &rhs) |
| | Return true if two pixels are equal (in all three of image, mask, and variance) Fix C++20 compilation ambiguous overload problem by creating overloads.
|
| |
| template<typename T1, typename T2, typename T3> |
| bool | operator== (Pixel const &lhs, SinglePixel< T1, T2, T3 > const &rhs) |
| |
| template<typename T1> |
| bool | operator!= (Pixel const &lhs, T1 const &rhs) |
| | Return true iff two pixels are unequal (in at least one of image, mask, and variance)
|
| |
| template<typename ExprT> |
| Pixel | operator+= (Pixel const &e1, ExprT const &e2) |
| | Evaluate e1 += e2, and return e1.
|
| |
| template<typename ExprT> |
| Pixel | operator-= (Pixel const &e1, ExprT const &e2) |
| | Evaluate e1 -= e2, and return e1.
|
| |
| template<typename ExprT> |
| Pixel | operator*= (Pixel const &e1, ExprT const &e2) |
| | Evaluate e1 *= e2, and return e1.
|
| |
| template<typename ExprT> |
| Pixel | operator/= (Pixel const &e1, ExprT const &e2) |
| | Evaluate e1 /= e2, and return e1.
|
| |
template<typename _ImagePixelT, typename _MaskPixelT, typename _VariancePixelT = double>
class lsst::afw::image::pixel::Pixel< _ImagePixelT, _MaskPixelT, _VariancePixelT >
A pixel of a MaskedImage.
Definition at line 141 of file Pixel.h.
template<typename _ImagePixelT, typename _MaskPixelT, typename _VariancePixelT = double>
template<typename rhsExpr>
Assign a Pixel by evaluating an expression.
We use C++ template expressions to build a compile-time parse tree to evaluate Pixel expressions; this is where we evaluate the rhs and set the Pixel's values
Definition at line 177 of file Pixel.h.
template<typename _ImagePixelT, typename _MaskPixelT, typename _VariancePixelT = double>
template<typename T1>
| bool operator!= |
( |
Pixel< _ImagePixelT, _MaskPixelT, _VariancePixelT > const & | lhs, |
|
|
T1 const & | rhs ) |
|
friend |
Return true iff two pixels are unequal (in at least one of image, mask, and variance)
Definition at line 227 of file Pixel.h.
template<typename _ImagePixelT, typename _MaskPixelT, typename _VariancePixelT = double>
template<typename T1, typename T2, typename T3>
| bool operator== |
( |
Pixel< _ImagePixelT, _MaskPixelT, _VariancePixelT > const & | lhs, |
|
|
Pixel< T1, T2, T3 > const & | rhs ) |
|
friend |
Return true if two pixels are equal (in all three of image, mask, and variance) Fix C++20 compilation ambiguous overload problem by creating overloads.
Definition at line 217 of file Pixel.h.