LSSTApplications
20.0.0
LSSTDataManagementBasePackage
|
Go to the documentation of this file.
25 #ifndef LSST_GEOM_COORDINATEEXPR_H
26 #define LSST_GEOM_COORDINATEEXPR_H
58 template <
typename Vector>
82 for (
int n = 0; n < N; ++n)
83 if (!expr[n])
return false;
90 for (
int n = 0; n < N; ++n)
91 if (expr[n])
return true;
CoordinateExpr(CoordinateExpr &&) noexcept=default
CoordinateExpr< 2 > CoordinateExpr2
CoordinateExpr(Eigen::MatrixBase< Vector > const &vector)
Construct a CoordinateExpr from an Eigen vector.
CoordinateExpr(bool val=false) noexcept
Construct a CoordinateExpr with all elements set to the same scalar value.
CoordinateExpr or_(CoordinateExpr const &rhs) const noexcept
bool all(CoordinateExpr< N > const &expr) noexcept
Return true if all elements are true.
CoordinateExpr< 3 > CoordinateExpr3
CoordinateExpr not_() const noexcept
bool any(CoordinateExpr< N > const &expr) noexcept
Return true if any elements are true.
CoordinateExpr(CoordinateExpr const &) noexcept=default
A base class for image defects.
CoordinateExpr and_(CoordinateExpr const &rhs) const noexcept
A CRTP base class for coordinate objects.