Go to the documentation of this file.
28 #ifndef CASA_QLOGICAL_H
29 #define CASA_QLOGICAL_H
33 #include <casacore/casa/aips.h>
34 #include <casacore/casa/Quanta/Quantum.h>
35 #include <casacore/casa/Arrays/LogiArrayFwd.h>
117 template <
class Qtype>
119 template <
class Qtype>
121 template <
class Qtype>
123 template <
class Qtype>
125 template <
class Qtype>
127 template <
class Qtype>
136 template <
class Qtype>
138 template <
class Qtype>
141 template <
class Qtype>
143 template <
class Qtype>
146 template <
class Qtype>
148 template <
class Qtype>
151 template <
class Qtype>
153 template <
class Qtype>
156 template <
class Qtype>
159 template <
class Qtype>
161 template <
class Qtype>
164 template <
class Qtype>
166 template <
class Qtype>
177 template <
class Qtype>
179 template <
class Qtype>
181 template <
class Qtype>
183 template <
class Qtype>
185 template <
class Qtype>
187 template <
class Qtype>
189 template <
class Qtype>
191 template <
class Qtype>
193 template <
class Qtype>
195 template <
class Qtype>
197 template <
class Qtype>
199 template <
class Qtype>
216 #ifndef CASACORE_NO_AUTO_TEMPLATES
217 #include <casacore/casa/Quanta/QLogical.tcc>
218 #endif //# CASACORE_NO_AUTO_TEMPLATES
Bool operator!=(const Qtype &left, const Quantum< Qtype > &other)
Bool operator<=(const Quantum< Qtype > &left, const Qtype &other)
Bool near(const Quantum< Qtype > &left, const Qtype &other)
Bool operator==(const Qtype &left, const Quantum< Qtype > &other)
Bool nearAbs(const Qtype &left, const Quantum< Qtype > &other, Double tol)
bool operator!=(const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
Bool nearAbs(const Quantum< Qtype > &left, const Qtype &other)
Bool nearAbs(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
Bool operator>=(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
Bool near(const Quantum< Qtype > &left, const Quantum< Qtype > &other, Double tol)
Bool operator>=(const Qtype &left, const Quantum< Qtype > &other)
Bool near(const Qtype &left, const Quantum< Qtype > &other, Double tol)
LatticeExprNode operator>=(const LatticeExprNode &left, const LatticeExprNode &right)
LatticeExprNode operator<(const LatticeExprNode &left, const LatticeExprNode &right)
Logical operations for the Quantum class.
Bool operator!=(const Quantum< Qtype > &left, const Qtype &other)
Bool nearAbs(const Quantum< Qtype > &left, const Quantum< Qtype > &other, const Quantum< Qtype > &tol)
bool operator==(const casacore_allocator< T, ALIGNMENT > &, const casacore_allocator< T, ALIGNMENT > &)
Bool operator==(const Quantum< Qtype > &left, const Qtype &other)
Bool near(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
Near-ness tests: unequal if non-conforming units.
Bool near(const GaussianBeam &left, const GaussianBeam &other, const Double relWidthTol, const Quantity &absPaTol)
Bool near(const Quantum< Qtype > &left, const Qtype &other, Double tol)
Bool QMakeBool(Int val)
Special make Bool routines to cater for array comparisons.
Bool nearAbs(const Qtype &left, const Quantum< Qtype > &other)
Bool operator>(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
Bool operator<(const Quantum< Qtype > &left, const Qtype &other)
Bool operator<=(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
this file contains all the compiler specific defines
Bool operator<=(const Qtype &left, const Quantum< Qtype > &other)
Bool operator<(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
Comparisons.
Bool nearAbs(const Quantum< Qtype > &left, const Quantum< Qtype > &other, Double tol)
Bool near(const Qtype &left, const Quantum< Qtype > &other)
Bool operator!=(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
Bool nearAbs(const Quantum< Qtype > &left, const Qtype &other, Double tol)
LatticeExprNode operator<=(const LatticeExprNode &left, const LatticeExprNode &right)
bool Bool
Define the standard types used by Casacore.
Bool operator>=(const Quantum< Qtype > &left, const Qtype &other)
Bool operator==(const Quantum< Qtype > &left, const Quantum< Qtype > &other)
Straight comparisons: unequal if non-conforming units or different values if units made equal.
LatticeExprNode operator>(const LatticeExprNode &left, const LatticeExprNode &right)
Bool operator>(const Qtype &left, const Quantum< Qtype > &other)
Bool QMakeBool(const LogicalArray &val)
Quantities (i.e. dimensioned values)
Bool operator<(const Qtype &left, const Quantum< Qtype > &other)
Bool operator>(const Quantum< Qtype > &left, const Qtype &other)
TableExprNode nearAbs(const TableExprNode &left, const TableExprNode &right)